Ребёнку ту же профессию

Последнее эссе сложного и очень насыщенного года, потому без рационализма. Сплошная сентиментальность и некоторый сумбур от недосыпа.
Вот есть же династии. Особенно в Азии. Что в XIV веке на углу рисовыми колобками крестьянин торговал, что в XXI веке на том … (((читать дальше)))

Сперва добейся II

Чёт меня всё более укачивает в сторону ярых сторонников “сперва добейся”. В программировании и разработке оно особо честно и наглядно. Всё потому, что зачастую другого критерия нет. Давайте посмотрим на один из вариантов оценки.

Вот два Васи. Один Петя, … (((читать дальше)))

Занятие программиста

В крови достаточно предновогодних промилле алкоголя, никотина и кофеина, чтобы написать правды-пчёлки более обычного.
Программирование — не то, чем обычно занимаются программисты в конце 2016 года. Мне так кажется и думается. Я этой ботвой занимаюсь уже 17..18 лет и с … (((читать дальше)))

Книги: Как музыка стала свободной

Как музыка стала свободной
Стивен Уитт.
Как музыка стала свободной. Конец индустрии звукозаписи, технологический переворот и “нулевой пациент” пиратства.
Белое яблоко, 2016.
Прямо к разработке книга не относится, но почитать её полезно.
Во-первых, она даёт чудесную картину того, как технология может повлиять на
(((читать дальше)))

Книги: Золотой билет. P, NP и границы возможного

Золотой билет. P, NP и границы возможного
Лэнс Фортноу.
Золотой билет. P, NP и границы возможного.
Лаборатория знаний, 2016.
Популярная изложением книга на тему проблемы перебора (она же P=NP). Сначала автор написал статью и выпустил в ACM, оказалось настолько круто, что из статьи выросла книга в
(((читать дальше)))

Когда проект считать большим

Все попытки выразить “большевизну” проекта через абсолютные пороги считаю уязвимым в реальном мире. Предлагаю другую систему отсчёта.
Большим проект становится тогда, когда перестаёт быть контролируемым. Вот и всё. Такое бывает с первой же строки кода, бывает через год, бывает через … (((читать дальше)))

Miscellanea III

Видят пользователи список. В списке значения. Имена. Или числа какие. Или картинки. И частенько пользователи гадают, как оно отсортировано. Теории сортировки. Может, по цвету? Или по первой букве? Только разработчик знает, что сортировки явной там нет. Есть неявная — какой-нибудь … (((читать дальше)))

Дональд Кнут

Не все знают, кто такой Дональд Кнут. Надо, чтобы все.
Кнут — автор классического “Искусства программирования”. Труд большей части его жизни (издаётся с 1968 года по 2015 год). Учебник / справочник алгоритмов, разобранных до мельчайших запчастей (и математически … (((читать дальше)))

Не нанимайте оригиналов

Ну… Хорошо, не так категорично, но всё равно не нанимайте.
Промышленная (aka массовая) разработка пронизана тонной контрактов. Разработчик открывает файл AppleObject и ожидает увидеть там AppleObject. Если ожидание оправдывается, контракт соблюдён. Если внутри драйвер к марсоходу, контракт сломан. Это может … (((читать дальше)))