November 2021

S M T W T F S
 123456
78910111213
1415161718 1920
21222324252627
282930    

Style Credit

Expand Cut Tags

No cut tags
filin: (Default)
Thursday, February 19th, 2015 08:49 pm
Прочитал интересную серию статей Paul Callaghan в PragPub (https://pragprog.com/magazines, выпуски с 38 по 49, кроме 44, а существенная для этого текста часть — с 45-го), и сделал для себя некий существенный вывод, к которому эта серия — прекрасная иллюстрация. Оным выводом и хочу поделиться )

Сразу озвучу совсем уж сухой остаток. На данный момент развитие средств программирования таково, что оптимум называется Haskell. Может быть, еще какие-то сходные языки, не уверен. Ключевые моменты: богатая система типов и статическая их проверка. Только вместе. Но. Более богатые, чем хаскель, средства (зависимые типы) пока оказываются намного ниже оптимума. Подробно - много букв )
filin: (Default)
Monday, July 14th, 2014 10:23 pm
В переписке вокруг одной программы посетила недомысль:

Расстановка по коду логгинга с прицелом на автоматизированную фильтрацию лога и последующий его анализ — это тайп-чекер архитектуры для нищих.

Для бедных — это написание юнит-тестов. Именно написание, а не сами юнит-тесты.

Теперь в задумчивости про «для богатых» и «для среднего класса». Пруфчекер — это, боюсь, уже для миллионеров... Хотя, если освоить, например, агду, и попытаться выразить архитектуру на ней...
filin: (Default)
Monday, June 2nd, 2014 05:23 pm
На правах потока сознания, преимущественно чтобы сформулировать. Но если кому из понявших, о чем речь, есть что сказать - welcome.

Читая тут на досуге "Higher Order Perl", обнаружил, что автор запутался между List::Util::reduce из стандартного модуля и тем, что в более других языках называется fold. И до меня, похоже, дошла небанальная мысль, откуда там путаница. От внешней похожести совершенно разных операций! )