Обновить
29
20.5
Сергей Тарасов@cross_join

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

Отправить сообщение

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

Время на прочтение7 мин
Охват и читатели8.5K

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

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

Читать далее

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

Уровень сложностиПростой
Время на прочтение5 мин
Охват и читатели6.5K

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

Читать далее

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

Время на прочтение9 мин
Охват и читатели12K
Давайте пробежимся по способам софтостроения, придуманным примерно за 70 лет его существования. Их не так много, как может показаться. Но достаточно много, чтобы завести в тупик.
Читать дальше →

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

Время на прочтение5 мин
Охват и читатели3.7K
Небольшая рецензия по книге двадцатилетней выдержки была написана еще в 2016, публикую с микроправками.

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

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

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

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

Время на прочтение3 мин
Охват и читатели11K
В первую голову проблема касается продуктовых софтостроителей, хотя и в проектном тоже не все гладко.

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

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

Информация

В рейтинге
369-й
Зарегистрирован
Активность