🏷 tech
Зачем мне ОСС?
Saturday, 8 Jun 2024
Так получилось, что в результате весьма сумбурной жизни я стал довольно благодарным человеком. Кроме того, меня в свое время неплохо обучили физике. Поэтому если я беру с полки какой-либо товар, мне к…
История создания одной библиотеки
Friday, 5 Jan 2024
Если бы я не ненавидел слова «евангелист» и «амбассадор»… да нет, даже тогда я бы отрекомендовывался, как ярый сторонник вынесения любого отчуждаемого подмножества функций в библиотеки. “I’m a yoga am…
Горизонтальное масштабирование
Tuesday, 26 Dec 2023
четвертая часть « четырех главных навыков разработчика» умение сразу делать горизонтально масштабируемое решение, не добавляя специального кода для этого в первой версии Этот текст оказался для меня с…
YAGNIN, but YAGNIL
Monday, 25 Dec 2023
третья часть « четырех главных навыков разработчика» умение проектировать ПО таким образом, чтобы в первой версии не было ни единой строки «в расчете на будущие изменения», но будущие изменения не зат…
GHA FTW
Monday, 25 Dec 2023
Я стараюсь не разводить у себя на домашней машине лишних окружений. Виртуальная машина — как проститутка: легкодоступна, но для настоящего секса малопригодна. Докер был придуман, чтобы оправдать бессм…
Divide et Impera
Thursday, 9 Nov 2023
вторая часть « четырех главных навыков разработчика» умение дробить целое на частные и реализовывать малые части большой системы в полной изоляции друг от друга «Разделяй и властвуй» — проверенный вре…
Баги есть, отказов нет
Saturday, 4 Nov 2023
первая часть « четырех главных навыков разработчика» умение гарантировать отказоустойчивость при наличии багов в коде Large systems will probably always be delivered containing a number of errors in t…
Разработка ПО в 2023 году
Friday, 3 Nov 2023
Меня подзуживало назвать этот текст «пять мифов», чтобы полностью слиться в экстазе с тем говном, которое льется в уши добросовестного читателя в последнее время, но показалось, что это будет перебор.…
Если бы программисты строили лифты…
Wednesday, 15 Apr 2015
В узких кругах общеизвестно, что я неравнодушен к проектированию лифтов. Нет, механика тросов, блоков и аварийных удержателей меня не волнует. Я не боюсь застрять в лифте (кажется, и не застревал за с…
Suggested New SPR Wording, or We’re VMS and You’re Not.
Thursday, 18 Oct 2007
VMS Version 3: Please stop submitting SPR's. This is our system. We designed it, we built it, and we use it more than you do. If there are some features you think might be missing, if the system isn't…
рейтинги
Sunday, 12 Nov 2006
Интернет-рейтинги – очень коварная штука. Потому что на самом деле, показывают в действительности гораздо меньше, чем можно было предполагать. Не принимая, разумеется, во внимание мудаков-спаммеров, к…
Договориться с клиентом
Saturday, 4 Jun 2005
Клиент, как известно, никогда не прав. Он губит блестящий креатив, яркий дизайн и выверенные слоганы. Он хочет «желтую линию поперек» и «вы с большой буквы». И за это мы ненавидим клиента. Удивительно…
Что общего между велосипедом и вечным двигателем?
Wednesday, 12 Dec 2001
Размножение сущностей Как все недоучки, я учился программировать непосредственно на первом заказе. Не могу с уверенностью сказать, что я чему-то научился; тем не менее, путь наименьшего сопротивления …
Вот в таком аспекте
Tuesday, 4 Dec 2001
Все переписать! В девяносто девятом, если не ошибаюсь, году, ко мне на поклон пришел мой хороший знакомый. Я, кажется, пользовался у него репутацией сведущего программиста. Если бы мы не были знакомы …
Там, за краем экрана
Friday, 30 Nov 2001
Крутится ли Animated GIF? Самый Главный Вопрос, Волнующий Всю Прогрессивную Сетевую Общественность, известный также под псевдонимом «тайна анимированного GIF »,был сформулирован достаточно давно: «что…
Мета-мета-мета-мета... Этажей уж выше нету!
Saturday, 24 Nov 2001
Проектирование жизни Все естественные науки занимаются построением метамоделей жизни. Это, очевидно, легкомысленный подход. Необходимо просто построить мета-метамодель. Тогда станут очевидны все ошибк…
Монолитные модули
Thursday, 15 Nov 2001
Вам куском, или нарезать? У одной монеты — две стороны. Любая палка — о двух концах. Все проблемы имеют как минимум два решения. Если бы я задался целью классифицировать типы этих решений — мне бы хва…
Клава и Муся
Sunday, 11 Nov 2001
Булька, вилька и булдозер Когда-то давно я заинтересовался вопросом удобства интерфейса. Не с точки зрения производителя громоздких офисных пакетов, а с точки зрения пользователя. Либо я страдаю раздв…
Безопасный вызов духов
Saturday, 20 Oct 2001
Ванильное горе На прошлой неделе один из моих коллег пожаловался на странное поведение его ICQ—клиента. Его респонденты получали от него читабельный русский язык во всех без исключения случаях, кроме …
Блог умер, да здравствует блог!
Wednesday, 3 Oct 2001
Блог умирает? Все чаще и чаще я слышу истерически-надменные голоса, твердящие нестройным хором: «Блоги — говно». Я даже сам чуть не поверил. Потом я прислушался повнимательнее к аргументации, пригляде…
UTF (Ugly To Follow)
Friday, 21 Sep 2001
26+26+10+[.|,|(|)|:|;] ‹ 127 Компьютеры придумали в Штатах. Эй, не спешите затевать теософские споры и подвергать меня заслуженному остракизму. Ведь даже если бы их придумали в пальмовых зарослях остр…
Как правильно копировать файлы на дискету
Thursday, 9 Aug 2001
Немного истории В середине девяностых мне довелось писать программу обработки данных для одного медицинского учреждения. Задача сводилась, как и все задачи во вселенной, к получению некоторой информац…