Рецензия: Джоэл: и снова о программировании

Ты не знаешь, кто такой Джоел? Есть такой человек, который работал в нескольких крупных компаниях, в том числе Microsoft, а сейчас он является руководителем собственной небольшой но вполне успешной софтверной компании Fog Creek Software. На страницах своейго блога www.joelonsoftware.com он очень много рассказывает о программировании и о своих мыслях вообще. Это первый блог, который я начал читать много лет назад и читаю до сих пор почти все статьи.

Главное умение Джоела - умение хорошо рассказывать на различные темы. Он рассказывает об организации труда программистов, об умении проводить собеседования, об API, о тестировании программного обеспечении, планировании и о своей предыдущей работе в компании Microsoft. Причем о Microsoft он отзывается очень хорошо. Помню кто-то на блоге интересовался, как простые программисты относятся к компании и говорил, что они вроде бы как ненавидят свое руководство. Так вот Джоел очень хорошо отзывается о своем предыдещем месте работы.

В кризисе виновата паника

Мне кажется, что главная проблема нынешнего кризиса - паника. Да, проблемы были, но из-за того, что в газетах и интернетах можно увидеть страшные заголовки, становится страшно и народ впадает в панику, перестает тратить деньги, получается цепная реакция, которая тянет нас всех в ж... простите вниз. И будет продолжать тянуть, пока не закончится паника или пока не появится что-то резко противоположное.

Вот сегодня открываю cnews и читаю - рынок ПК рухнул. Ну все думаю, кирдык ИТ отрасли, пакуй чемоданы. Открываю статью и вижу, что за 4-й квартал 2008-го года зафиксировано снижение продаж ПК на целых 0,4 процента, по сравнению с прошлым годом. Афигеть!!! И это называется рухнул? Да прыгать нужно от радости, что не смотря на все передряги, не смотря на кризис, удалось продать почти столько же, сколько и года назад.

Разница в 0.4 процента - это никак нельзя назвать словом "рухнул". Везде сокращения, везде падения на 10% и более процента, а тут всего навсего 0.4% от очень позитивного прошлого года. В 2002-м кажется и без кризиса было зафиксировано падение продаж, ну и что? Никто же не рухнул!!!

Именование на русском

Я только недавно узнал, что в Visual Studio 2008 можно именовать переменные и имена методов кириллицей. Это произошло случайно, когда я писал очередную главу книги и назвал пункт меню по-русски и когда я создавал обработчик события для него, то заметил какое-то идиотское название метода создатьToolStripMenuItem_Click. Я до такой степени привык именовать переменные и методы английскими словами, что для меня это выглядело просто уродливо. Я даже представить себе не могу, как такой код читать и поддерживать.

Самое страшное, что этот код откомпилировался и работал без проблем. Почему это страшно? Теперь пойдут исходные коды на немецком, итальянском и даже китайском. Представляешь, как международное комюнити будет читать, и поддерживать этот код? Уже ясно, что английский язык давно стал языком программирования (о как загнул), или если быть политкорректнее, то языком программистов.

Лично я никогда не буду именовать переменные на русском. Оказывается, Delphi 2007 вроде бы тоже можно писать на русском. Я сам не проверял, потому что у меня просто нет Delphi 2007.

Сексуальная или Сексопильная?

Давно я ничего не писал, потому что за выходные успел переболеть двумя болезнями сразу. У нас дома вообще полный лазорет был, поэтому и сил что-то писать небыло. Сегодня решил рассказать еще одну искторию о том, как сдавались экзамены в институте. Моя фамилия такая, что находиться в конце журнала и я часто на экзамены заходил последним. Вот сижу один раз на экзамене, а девушка из середины списка все никак не может сдать. Препод уже сжалился над ней и подзывает к себе. Сажает напротив и начинает диалог:

Препод: Вот смотри, ты пришла на экзамен, значит даем тебе один балик. Ты симпотичная, за это можно дать еще балл, итого 2 балла. Фигура хорошая, это еще один балл, итого 3 балла. Ты сексуальная или сексопильная?

Студентка: Ну не знаю

Препод: Минус один балл, опять осталось 2.

Бесценный совет от Kernel Mustard

Вчера вечером я нашел на блоге Kernel Mustard бесценный совет с пометкой "он стоит тех денег, которые вы за него заплатили". Блог на английском и совет конечно же тоже написан был на английском, поэтому привожу его в оригинале.

Never argue with an idiot. They drag you down to their level and then beat you with experience.

На великом и могучем это звучит примерно так: Никогда не спорьте с идиотом. Они опустят вас вниз до своего уровня, а потом победят с помощью опыта.. Отличное высказывание, которое подтверждает мою позицию в отношении споров. Не нужно спорить, потому что это глупо. Я стараюсь не спорить и на блоге стараюсь пресикать споры. Если кто-то ошибается, но спорит, это пройдет. А если кто-то идиот, то....

Рецензия: PHP - это просто. Программируем для Web-сайта

Чтобы проще было отслеживать, на какие книги я написал рецензию, а на какие нет, я иду смотрю в историю своих заказов книг в интернет магазине books.ru, иногда вставляя рецензии на другие книги, которые попадаются на глаза. Этот подход оказался немного неудачным, потому что я упустил одну книгу, о которой должен был рассказать раньше, потому что она заслуживает это. И не только потому, что я лично знаком с автором, а потому что она действительно заслуживает внимания. Эту книгу я не заказывал на books.ru, а ее мне подарил автор лично, когда приезжал в Питер.

Книгу PHP - это просто, программируем для Web-сайта написал Шкрыль Андрей, а написал он ее очень интересно. Мне понравился сам подход, в котором автор начинает рассказ с программ, которые могут принести пользу PHP программисту. А действительно, ведь многие упускают этот вопрос, максимум, объясняя как настроить Apache. А тут автор описал помимо редкаторов кода еще и Денвера, который действительно упрощает разработку WEB сайтов и позволяет за считаныне минуты Windows машину превратить в удобное средство разработки. Я хоть им и не пользуюсь ежедневно (в основном корректирую файлы прямо на сарвере), но в коммерческих проектах делать так нельзя и Денвер будет прекрасным помошником.

Кризис затронул почти всех ИТ

Вчера услышал, что даже Microsoft собирается произвести сокращение штата для оптимизации расходов. Да, продажи у всех упали и все начинают экономить деньги. Если уж Microsoft начала сокращение, при ее больших финансовых запасах и высокой прибыли, то что тогда говорить о других, менее прибыльных проектах и компаниях.

С появлением кризиса на новостных сайтах общего характера я уже давно не видел новостей из мира OpenSource. Единственная новость была о том, что скандалист SCO распродается, но это и не компания, поэтому не считаю данную новость чем-то интересным. То, что SCO обанкротилась - я только рад, потому что эта компания, которая владеет некоторыми патентами в мире Unix и терроризирует линукс производителей судами, в том числе и IBM. Единственное, что пугает - компания продает активы, но при этом, собирается дальше продолжать зарабатывать деньги в судах против линуксоидов. Так что спокойствие в мире Unix патентов пока еще не наступило.

Первый взгляд на blogspot.com

Сегодня я решил попробовать на своей шкуре блог сервис от Google (blogspot.com). У меня уже давно есть учетная запись Google и потратить пять минут на создание блога не так уж и сложно, поэтому я потратил пять минут для тестирования сервиса и создал блог Security and WEB development. Для тестирования я его создавал на английском и первую заметку тоже написал на английском и когда писал, даже не думал, что оставлю сервис рабочим и буду поддерживать.

Создание блога производиться практически в два клика. Достаточно ввести имя блога и выбрать дизайн. Кстати, дизайны на сервисе очень приятные. Вот смотришь на них и поражаешься их простоте и в то же время красоте. Компания вообще никогда не ищет пользователя бирюличками и визуальными фильтиперсами, но если на сайте поисковика Google просто, но не красиво (на мой взгляд), то здесь простота великолепна. Можно выбирать практически любой вариант и он будет выглядеть хорошо. Я выбрал самый первый, пусть и очень популярный, но очень хороший.

Процент использования Windows Vista

Вот тут в комментах пошел разговор о том, сколько народу использует Windows Vista. На самом деле, тут нужно разделить вопрос на: сколько покупает и сколько использует. Например, на моей текущей работе большинство до сих пор сидит под XP и их всех устраивает. Они не хотят переходить на Vista, хотя компьютеры на фирме покупют хорошие, фирменные HP, которые идут с Vista. Просто большинство пользуется доунгрейдом. Я же не люблю использовать старое, когда есть новое и установил себе висту.

Получается, что Microsoft все равно получает свои деньги с этих пользователей, и им все равно, пусть вы даже будете использовать Windows 98, главное заплатите за висту. Да, Виста провалилась, по сравнению с XP. Но мое мнение, это произошло не потому, что Vista плохая, а потому что XP хорошая и большинству достаточная.

SEO - секреты оптимизации поисковиков

Очень часто можно услышать, что поисковые системы при поиске фразы пытаются по умолчанию найти страницы так, чтобы фраза была как можно точнее. Это значит, что если вы ввели в поиск "Супер турбулятор", то поисковая система будет искать страницы, где эти слова будут в такой же последовательности и как можно ближе. То есть самой первой должна быть страница, где действительно есть эти два слова, причем в очень дорогом месте, например, в заголовке страницы.

Мои исследования показывают, что это действительно так, хотя нет, это действительно почти так. Я уверен, что для Live.com от Microsoft это так, а вот на счет Google не уверен. На самом деле, наличие точной фразы еще не гарантирует, что страница окажется первой в результате поиска Google. Почему? Я видел много результатов, когда точная фраза оказывалась на 5-й и даже более низкой позиции, а на первых позициях были другие сайты, с менее точными совпадениями, но с более высоким pagerank. Я не знаю алгоритма ранжирования Google, но мне кажется, что при оценке позиции страницы в результате поиска, pagerank он ставит чуть выше и чуть дороже. Конечно, если у страницы продвинутый рейтинг, то точная фраза появится на первом месте. Если же рейтинга нет или он маленький, то не найдейся.

О блоге

Программист, автор нескольких книг серии глазами хакера и просто блогер. Интересуюсь безопасностью, хотя хакером себя не считаю

Обратная связь

Без проблем вступаю в неразборчивые разговоры по e-mail. Стараюсь отвечать на письма всех читателей вне зависимости от страны проживания, вероисповедания, на русском или английском языке.

Пишите мне