Написал в программистский блог™ про свои взгляды на типы программеров и языки программирования: http://zverok.github.io/blog/2015-09-22-three-kinds.html. Внутри привет Создателю Интернетов и функциям на 140 строк.
функции на 140 строк – это как предложение на 140 страниц. ну, на 40, ладно. и вот на 117 вполне бывают, чего там: http://www.amazon.com/Dies-A-Sentence-Vanessa-Place/dp/097663... ‎· ungodly electric aubergine
↑ это была цитата из Одного Документа :) Адресат её получит, надеюсь. ‎· чудеса да как леший
но вообще цифра 140 в отношении длины текста меня насторожила ‎· ungodly electric aubergine
и да, я скорее про то, что тексты разные важны, и даже смешивать выходит иногда хорошо. ну вот казалось бы, начать со "Stately, plump Buck Mulligan" и кончить, задыхаясь "and yes I said yes I will Yes" ‎· ungodly electric aubergine
да ладно, Джойс у меня прям в самой записи есть! ‎· чудеса да как леший
ну я и говорю, что он и сам-то ээээ сложная смесь, а не то чтоб чисто там смоллтоковский суп объектов с мириадами коротеньких методов, скажем ‎· ungodly electric aubergine
интересное эссе, но у меня с этим две проблемы: 1. не могу определить, какого типа я программист — как бы испытываю частичную симпатию ко всем трём типам, и 2. complexity is often not my enemy, but my friend. это, конечно, сильно зависит от конкретного контекста и от того, complexity чего именно, но для меня как учёного, заинтересованного во всякие emergent phenomena и complex adaptive systems, часто цель _возбуждать_ неожиданное незапланированное поведение и complexity. хотя да, не везде, а в запланированных пределах / мирах, и, по возможности, с простыми методами. ‎· Taivo Lints
@taivo: ну, complexity бывает разная, мне кажется. есть complexity облака (в смысле, риал-лайф облака, а не cloud computing) — когда из некоторого количества простых однородных объектов и пары физических законов возникает потрясающая штука, каждый раз разная. насколько я понимаю, это как раз та complexity о которой вы говорите, и я её ужасно люблю. другое дело, когда ты начинаешь читать код какой-нибудь системы, где «мама мыла раму» выражается через MamaFactory, RamaRepository, WashingObserver, 5 демонов, 24 хука, а реальное действие выполняет библиотечный код на Fortran. ‎· чудеса да как леший
а про «какого я типа» — это сложный вопрос! точнее, это очень простая модель у меня, которая (мне казалось) помогает думать/аргументировать какие-то штуки. но если не помогает — то нет. хотя это может значить что вы универсальный программист! ну или наоборот, ещё не нашли себя, и свои индивидуальные подходы и инструменты. ‎· чудеса да как леший
tak. nu a esil ja matematik-matematik to na chem kodit to dolzhen? to est ja lubliu python, naprimer, za ego bystrotu. no pri etom dlia bolshogo i serjeznogo on ne podojdet nikak. nado chto-to pofundamentalnee, no ot C++ menia vsiu zhizn vorotit. ‎· 3amlucy
↑ на хаскелле, конешно! Математики Любят Хаскель! ‎· чудеса да как леший
Idris же. а то Coq )) ‎· ungodly electric aubergine
@zverok pereformuliruju vopros: na chem kodit chtoby mozhno bylo pri etom najti rabotu v normalnoj kompanii?) ‎· 3amlucy
^ scala as a poor man's haskell ‎· ridiculous crowdfunded nonsense
^^ OCaml )) ‎· ungodly electric aubergine
ну и кстати FP Complete нормальная компания! ‎· ungodly electric aubergine
смотря что считать приличной конторой, но куча приличных контор хайрят питонщинков, в том числе и на math / data processing - позиции :) ‎· -.-
"универсальный" — хмда, возможно, у меня даже на визитной карточке написано "scientist / engineer / hacker / artist", не в смысле профессий, а именно в смысле разных близких мне mindset'ов. ‎· Taivo Lints