Pull to refresh
29
20.6
Сергей Тарасов@cross_join

Ведущий инженер R&D

Send message

Ксаверий, Терминус и языковые модели против кодировщиков

Reading time7 min
Reach and readers8.5K

Оригинал заметки

Прогнозам о вымирании профессии программиста чуть меньше лет, чем самой профессии. Первые смелые предположения появились еще в конце 1950-х, вместе с распространением Кобола и Фортрана. Программисты в машинных кодах постепенно стали программистами на языках высокого уровня. Новый стандарт Фортран-2023 (ISO/IEC 1539-1:2023) был принят сообществом в прошлом году.

Читать далее

Жизнь программиста или дядя Миша советует

Level of difficultyEasy
Reading time5 min
Reach and readers6.5K

В старом «Ералаше», который смотрели еще ваши родители, была пара занятных сюжетов о спорте под общим названием «Спорт, спорт, спорт» или «Дядя Миша даёт советы». Если уж быть совсем точным, то речь о выпусках 19 и 28 -- желающие сами найдут. В каждой шутке есть доля шутки, поэтому люди с соображением и воображением почерпнут полезное даже в формате юмористического киножурнала.

Читать далее

Несеребряные пули или кратко про методы софтостроения

Reading time9 min
Reach and readers12K
Давайте пробежимся по способам софтостроения, придуманным примерно за 70 лет его существования. Их не так много, как может показаться. Но достаточно много, чтобы завести в тупик.
Читать дальше →

Перечитывая Лу Гринзоу «Философия программирования Windows 95/NT»

Reading time5 min
Reach and readers3.7K
Небольшая рецензия по книге двадцатилетней выдержки была написана еще в 2016, публикую с микроправками.

В оригинале исповедь автора называется «Дзен программирования в Windows 95» (Zen of Windows 95 Programming). Пусть вас не пугает цифра «95», ключевым сюжетом является именно Дзен, а не быстро меняющеся номера версий основной операционной системы последних десятилетий. Книга представляет собой набор рекомендаций и практик для вертикального (full-stack) разработчика, позволяющих не только выжить в мире современного программирования, но и выдать результат требуемого качества.

На стр. 22 Лу так и определяет типичного читателя: «Фанатик качества». Тем, кто по жизни вполне доволен работой по методологии «тяп-ляп — в эксплуатацию» («х*як-х*як и в продакшен»), книга вряд ли чем-то поможет.

Не устарела ли книга? В самом начале описано стремительное изменение сцены в 1995-96 году, когда Windows 95 (в меньшей степени NT) стали широко распространены, интерфейсы программирования (API) сменились чуть меньше, чем полностью, при этом оказалось необходимым поддерживать работоспособность своих программ сразу в трех вариантах операционных систем Microsoft. Самому же Лу Гринзоу в ту пору было тридцать с небольшим лет (стр. 87).
Читать дальше →

Про интерфейсы

Reading time3 min
Reach and readers11K
В первую голову проблема касается продуктовых софтостроителей, хотя и в проектном тоже не все гладко.

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

Каков механизм? Он очень прост.
Читать дальше →

Information

Rating
377-th
Registered
Activity