Поиск: ""

За сколько можно научиться программировать

Это заметка на блоге

Давно не было интересных вопросов от читателей. Вопросы постоянно идут, но вот интересные... Бывают редко. Вот сегодня получил: Добрый день Михаил, хотел у вас спросить за сколько времени вы научились хорошо программировать на дельфи?

Вот именно в такой формулировке я ответить не могу. Я научился программировать на Delphi за неделю, потому что до этого я знал паскаль. Потом просто изучал по мере надобности VCL, который громаден. За сколько научился хорошо программировать - на это ушли годы. Это не зависит от языка. Просто я начинал с процедурным программированием и считаю, что я начал хорошо программировать когда изучил объекты и познакомился с интерфейсами, design patterns и т.д. Для того, чтобы хорошо программировать, не достаточно просто знать язык.

Оператор goto в PHP

Это заметка на блоге

На PHP пишу уже давно, но только сегодня узнал, что начиная с версии 5.3 этот язык начал поддерживать goto оператор. Я помню еще в 90-х годах, когда программировал под MS Dos уже среди программистов ходило правило - не использовать goto. Это зло, которое портит программы. С тех пор утекло уже много лет и я никогда не пользовался goto под Windows ни в одном языке программирование.

Удивило то, что этот оператор появился в PHP 5.3. Я бы понимал, если бы он появился в первых версиях, а в 5.3 его убрали, как настоящее зло, но наоборот... Неужели мир перевернулся и переходы по меткам стали добром?

Андроид лидер смартфонов

Это заметка на блоге

Андроид продолжает расти на рынке смартфонов. И если во временя версии 2.1 я поражался, как это фуфло растет, то последняя версия такая пчелиная и уже на много более зрелая. И эта зрелость без проблем отобрала практически всю долю у Nokia и BlackBerry, которые упали практически до нуля.

Не удивителен оказался и рост Microsoft, который на столько минимален, что с такими темпами еще расти и расти. Если посмотреть на проценты, то все выглядит как-то еще терпимо, но в штучном выражении рост просто отстойный.

Windows ультрабуки

Это заметка на блоге

Зашли с женой в магазин электронной фигни, где продают кучу компьютерной техники, телевизоры, аудио и другую фигню. Я увидел на стенде ультрабуки на Microsoft Windows и поше посмотреть, что это такое.

Первым на глаза мне попался Toshiba за $999 баксов. Сделан он вполне симпотично, тоненько и легко. Я потыкал клавиши и клавиатура показалась мне очень даже удобной.

Подошла жена, пощупала его и тут же выдала: "да он же пластиковый". И действительно, корпус оказался из пластика. Блин, это только мне очевидно, что корпус ультрабука, должен быть металическим. Метал все же прочнее прочных пластиков. Не думаю, что корпус Toshiba выдержит падение на асфальт с пары метров.

Крылатые фразы о программировании

Это заметка на блоге

Мне иногда приходят письма, в которых меня цитируют или присылают ссылки в интернете, с моими цитатами. Если честно, то я не помню и половины из того, что мне напоминали. Я уже столько писал и говорил, что уже каша в голове из этих выражений. Иногда читаю выражение и думаю – это я где-то сказал или это я где-то прочитал и потом просто повторил, сплошное дежавю.

У меня вообще иногда жизнь превращается в дежавю. Я отвечал на столько писем, что когда приходит очередной вопрос, мне кажется, что я именно на него и именно этот вопрос слово в слово я отвечал.

Но вот два выражения, которые я говорил и которые мне нравятся больше всего:

Microsoft открыла свою социальную сеть

Это заметка на блоге

У Microsoft уже были жалкие попытки создать социальные сервисы на платформе live. Так они пытались скопировать систему блогов, но они сделали это на столько убого, что пользоваться было нереально. На мой вкус только дизайн был приятным, и я как-то писал об этом и пытался использовать сервисы. Но после месяца реального использования, я понял, что даже убогий livejournal на много лучше, не говоря уже о WordPress. В общем, Microsoft решила не исправлять этот сервис, а просто прибили.

После этого показалось, что самые крупные производители электронных окон одумались и решили не лезть в каждую электронную дырку, а дружить с конкурентами. Так вроде бы они стали налаживать отношение с yahoo и помогать интегрировать везде facebook. Но тут на тебе, оказывается что Microsoft готовила свою социальную сеть, которая вышла в свет под адресу so.cl или socl.com.

Удивительно, что Microsoft заявляет, что не планирует конкурировать с Facebook или Google+. Как вы думаете, они говорят правду, или банально врут? На мой взгляд вранье. Просто Microsoft никогда и ничего не делали просто так из любви к прекрасному. Строить социальную сеть – дело далеко не дешевое, а занимать какую-то маленькую нисшу обмена контентом компания явно не захочет. Это просто глупо.

Центр Toronto

Это заметка на блоге

Просили больше фоток Торонто? Я подумал, и решил, что да, можно и Торонто выкладывать. Вот вчера ехал по центру города и сфоткал из окна машины:

Центр Toronto

Моя лучшая игра для iPhone

Это заметка на блоге

Обновил свою игрушку 1st World Wide Wall, сделал безлимитное количество уровней, добавил новые типы блоков и заподлянок и вчера Apple подтвердила игрушку. Опять подтвердила со второго раза, но теперь был мой косяк. Прямо перед отправкой, я в xCode нажал Delete, когда был в дереве файлов и не заметил, что я удалил. Запустил игру, а она работает. Погонял чуть чуть, все работает и я залил в App Store.

Моя ошибка была в том, что я не сделал очистку проекта. Когда же делал архив, я сделал очистку и собрал с чистого листа. И вот тут как раз отсутствующие объекты в проекте сыграли свою роль. Когда Apple отклонила игру из-за того, что она падает сразу после старта, я запустил у себя локально и увидел, что я удалил звуки. Так что при обращению к несуществующим файлам игра падала.

Сейчас все исправлено, новая версия залита и прямо сейчас я сижу на кровате за Apple, напротив лежит жена с iPhone и тестирует игрушку, справа лежат дети (доча за iPhone, сын за iPad) и все играют в мою игрушку. То, что моим детям игра понравилась - для меня уже хороший показатель.

The Avengers

Это заметка на блоге

Вчера с женой и детьми посетили кинотеатр. Ходили на The Avengers. Я в принципе не большой фанат марвеловских супергероев, потому что у всех у них есть серьезные провалы в сюжете в середине фильма. В начале идет завязка, потом провал, и под конец крутая битва, в которой мы должны обязательно победить.

У The Avengers сюжет тоже очень сильно страдает оригинальностью, но не смотря на то, что я был не сильно выспавшийся, я вообще не заснул на этом фильме. Спросите жену, я постоянно сплю в кинотеатрах в середине фильма, когда начинается провал в сюжете. Тут я выдержал без проблем. На мой взгляд получился неплохой фильм, с хорошими эффектами и простым не напрягающим юмором.

Продажи компьютеров могут остановится

Это заметка на блоге

Ну конечно не полностью остановиться, но очень сильно могут сократиться продажи компьютеров в ближайшее время. Чем ближе выход Windows 8, тем сильнее могут падать продажи. А все потому, что Microsoft тоже решила пожадничать и не обновлять бесплатно Windows 7 до Windows 8.

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

Так что Microsoft может сделать железячникам серьезное западло, если бесплатного обновления не будет. Совсем продажи конечно же не исчезнут, но упасть могут на много значительнее, чем при выходе предыдущих ОС.

О блоге

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

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

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

Пишите мне