Ты не знаешь, кто такой Джоел? Есть такой человек, который работал в нескольких крупных компаниях, в том числе 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 бесценный совет с пометкой "он стоит тех денег, которые вы за него заплатили". Блог на английском и совет конечно же тоже написан был на английском, поэтому привожу его в оригинале.
Never argue with an idiot. They drag you down to their level and then beat you with experience.
На великом и могучем это звучит примерно так: Никогда не спорьте с идиотом. Они опустят вас вниз до своего уровня, а потом победят с помощью опыта.. Отличное высказывание, которое подтверждает мою позицию в отношении споров. Не нужно спорить, потому что это глупо. Я стараюсь не спорить и на блоге стараюсь пресикать споры. Если кто-то ошибается, но спорит, это пройдет. А если кто-то идиот, то....
Чтобы проще было отслеживать, на какие книги я написал рецензию, а на какие нет, я иду смотрю в историю своих заказов книг в интернет магазине books.ru, иногда вставляя рецензии на другие книги, которые попадаются на глаза. Этот подход оказался немного неудачным, потому что я упустил одну книгу, о которой должен был рассказать раньше, потому что она заслуживает это. И не только потому, что я лично знаком с автором, а потому что она действительно заслуживает внимания. Эту книгу я не заказывал на books.ru, а ее мне подарил автор лично, когда приезжал в Питер.
Книгу PHP - это просто, программируем для Web-сайта написал Шкрыль Андрей, а написал он ее очень интересно. Мне понравился сам подход, в котором автор начинает рассказ с программ, которые могут принести пользу PHP программисту. А действительно, ведь многие упускают этот вопрос, максимум, объясняя как настроить Apache. А тут автор описал помимо редкаторов кода еще и Денвера, который действительно упрощает разработку WEB сайтов и позволяет за считаныне минуты Windows машину превратить в удобное средство разработки. Я хоть им и не пользуюсь ежедневно (в основном корректирую файлы прямо на сарвере), но в коммерческих проектах делать так нельзя и Денвер будет прекрасным помошником.
Вчера услышал, что даже Microsoft собирается произвести сокращение штата для оптимизации расходов. Да, продажи у всех упали и все начинают экономить деньги. Если уж Microsoft начала сокращение, при ее больших финансовых запасах и высокой прибыли, то что тогда говорить о других, менее прибыльных проектах и компаниях.
С появлением кризиса на новостных сайтах общего характера я уже давно не видел новостей из мира OpenSource. Единственная новость была о том, что скандалист SCO распродается, но это и не компания, поэтому не считаю данную новость чем-то интересным. То, что SCO обанкротилась - я только рад, потому что эта компания, которая владеет некоторыми патентами в мире Unix и терроризирует линукс производителей судами, в том числе и IBM. Единственное, что пугает - компания продает активы, но при этом, собирается дальше продолжать зарабатывать деньги в судах против линуксоидов. Так что спокойствие в мире Unix патентов пока еще не наступило.
Сегодня я решил попробовать на своей шкуре блог сервис от Google (blogspot.com). У меня уже давно есть учетная запись Google и потратить пять минут на создание блога не так уж и сложно, поэтому я потратил пять минут для тестирования сервиса и создал блог Security and WEB development. Для тестирования я его создавал на английском и первую заметку тоже написал на английском и когда писал, даже не думал, что оставлю сервис рабочим и буду поддерживать.
Создание блога производиться практически в два клика. Достаточно ввести имя блога и выбрать дизайн. Кстати, дизайны на сервисе очень приятные. Вот смотришь на них и поражаешься их простоте и в то же время красоте. Компания вообще никогда не ищет пользователя бирюличками и визуальными фильтиперсами, но если на сайте поисковика Google просто, но не красиво (на мой взгляд), то здесь простота великолепна. Можно выбирать практически любой вариант и он будет выглядеть хорошо. Я выбрал самый первый, пусть и очень популярный, но очень хороший.
Вот тут в комментах пошел разговор о том, сколько народу использует Windows Vista. На самом деле, тут нужно разделить вопрос на: сколько покупает и сколько использует. Например, на моей текущей работе большинство до сих пор сидит под XP и их всех устраивает. Они не хотят переходить на Vista, хотя компьютеры на фирме покупют хорошие, фирменные HP, которые идут с Vista. Просто большинство пользуется доунгрейдом. Я же не люблю использовать старое, когда есть новое и установил себе висту.
Получается, что Microsoft все равно получает свои деньги с этих пользователей, и им все равно, пусть вы даже будете использовать Windows 98, главное заплатите за висту. Да, Виста провалилась, по сравнению с XP. Но мое мнение, это произошло не потому, что Vista плохая, а потому что XP хорошая и большинству достаточная.
Очень часто можно услышать, что поисковые системы при поиске фразы пытаются по умолчанию найти страницы так, чтобы фраза была как можно точнее. Это значит, что если вы ввели в поиск "Супер турбулятор", то поисковая система будет искать страницы, где эти слова будут в такой же последовательности и как можно ближе. То есть самой первой должна быть страница, где действительно есть эти два слова, причем в очень дорогом месте, например, в заголовке страницы.
Мои исследования показывают, что это действительно так, хотя нет, это действительно почти так. Я уверен, что для Live.com от Microsoft это так, а вот на счет Google не уверен. На самом деле, наличие точной фразы еще не гарантирует, что страница окажется первой в результате поиска Google. Почему? Я видел много результатов, когда точная фраза оказывалась на 5-й и даже более низкой позиции, а на первых позициях были другие сайты, с менее точными совпадениями, но с более высоким pagerank. Я не знаю алгоритма ранжирования Google, но мне кажется, что при оценке позиции страницы в результате поиска, pagerank он ставит чуть выше и чуть дороже. Конечно, если у страницы продвинутый рейтинг, то точная фраза появится на первом месте. Если же рейтинга нет или он маленький, то не найдейся.