Miscellanea X

При том, что GCC ещё долго будет в бою (более того, по бенчмаркам GCC 8 во многом лучше CLang 6), стратегически он уже проиграл войну CLang в частности, платформе LLVM в целом. Вообще хороший пример того, как правильная архитектура поначалу … (((читать дальше)))

Miscellanea XIX

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

Miscellanea VIII

Что у станка, что за компьютером в работе «мусор» является ясным термином. Мусор — всё, что не требуется для работы сервиса, сервера, продукта. Наличие мусора говорит об отсутствии внутренней дисциплины. В коде это приводит к неиспользуемым импортам, к недостижимым ветвлениям, … (((читать дальше)))

Miscellanea VII

Между тем в США столкнулись с ситуацией, к которой приводит сокращение обучения до ввода человеческого ресурса в строй. Иными словами, моряки теперь не умеют ходить по морям, но являются больше операторами чего-нибудь. Вот важная для меня цитата:

Yet many current

(((читать дальше)))

Miscellanea VI

Движняк вокруг темы «убьют ли роботы человечество» интересно рассмотреть в контексте нищей (но плодящейся) части планеты и богатой (но демографически отрицательной) части. Акцент дискуссии сместится в циничную сторону: успеют ли богатые наделать умных и злых роботов, чтобы компенсировать свои угасающие … (((читать дальше)))

Miscellanea V

На самом деле в большинстве массовых алгоритмах нет ничего сложного (сложна ли древняя задачка о поимке льва в пустыне? нет. а это бинарный поиск). Они как колесо или как молоток, следуют из самой области решения проблем. Фигня для начинающих в … (((читать дальше)))

Miscellanea IV

Не очень люблю open source в поддержке энтузиастов. Часто это означает, что поддержки нет, т.к. энтузиаст живёт своей жизнью, делает свою работу, а при выкатке софта в OS не представлял, что такое общение с массой пользователей. А оно включает в … (((читать дальше)))

Miscellanea III

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

Miscellanea II

На самом деле откровенно плохой код в production встречается не очень часто. Ну вот прям плохой-плохой, ужас-ужас. Просто потому, что оно хоть как-то, но работает, что уже критерий. Зато откровенно плохая архитектура на среднем уровне (то, что умещается в ООП-архитектуру, … (((читать дальше)))