Всё течёт, ничего не изменяется.

топ 100 блогов sorhed15.08.2014 Программисты делятся на 10 два типа — духовные последователи Платона и духовные последователи Гераклита.

Платонисты верят в идеальные формы, любят, когда компьютер делает именно то, что ему говорят, и готовы пойти ради этого на любые средства. Всякая неопределённость в поведении должна быть устранена, все побочные эффекты учтены, все входы и выходы записаны — иначе для чего нужны компьютеры, как не для того, чтобы железной логикой быть источником порядка среди непредсказуемых людей? Платонисты придумали статическую типизацию, конечные автоматы, таблицы переходов, Агду, формальную верификацию и соответствие Карри-Ховарда. Когда они подходят к задаче, их мечта — найти именно такую структуру, в которую эта задача идеально влезает. Идеально! Платонистов чаще всего можно встретить в embedded, разработке компиляторов, проектировании сверхнадёжных систем (авионики, например), hard real-time, микроядрах — в общем, чем хардкорнее, тем лучше.

Не таковы гераклитяне. Они-то знают, что совершенства не существует, что миром правит хаос, и нет никакого способа привнести порядок туда, где его не было и не может быть никогда. Неожиданности всегда появляются, системы всегда ломаются, учесть всё невозможно, и единственный способ выживать в таком мире — быть достаточно гибким и изворотливым, чтобы восстанавливать всё утраченное. Гераклитяне придумали позднее связывание, аннотации, юнит-тесты, прототипы, горячую замену кода, нулевые указатели, message passing, акторы и супервайзеры. Ну и Perl, само собой. Их мечта — чтобы всё хоть как-то работало, какой бы хаос ни происходил вокруг и какими бы безумными ни были начальные условия и входные данные — а следовательно, гераклитян часто можно встретить в big data, финансах, вебе, телекоммуникациях, devops и других местах, где правит бал Его Величество Случай.

Чтобы проект взлетел, в нём должны быть как платонисты, так и гераклитяне, иначе всё свалится в одну из крайностей. Сам я чистый гераклитянин, поэтому, как правило, работаю с платонистами, хотя часто воспринимаю их как инопланетян и не понимаю как в принципе можно такими быть. :)

Оставить комментарий

Архив записей в блогах:
Друзья , это ежедневный пост марафона #всемвесна . Расскажите в комментариях к этой записи о постах, которые вы написали для марафона и добавили в ваш чеклист . #всемвесна ...
Боялись мы этих картинок ещё парочку ...
Куда уж нам с нашими кенг уру! Согласно etymonline.com , "первое упоминание названия животного как "кенгуру" появилось в 1770 году в записях капитана Кука и ботаника Йозефа Бэнкс; предполагается, что взято из (кууку-йимитиррcкого?) языка аборигенов северо-восточного Квинслэнда в ...
Разумеется случайно, так как она - персона публичная. Глянул немного, что нас ждёт. Тётка реально и вполне для себя серьёзно  считает, что приняв до 3 миллионов беженцев, даже иногда проскакивает цифра 5 если учитывать соседей и влияние на них, она гарантирует своей стране неприкоснов ...
СИМФЕРОПОЛЬ, 10 мар - РИА Новости. Крым в дни проведения выборов президента России посетят наблюдатели из многих стран мира, сообщил РИА Новости постоянный представитель республики Крым при президенте России, вице-премьер крымского правительства Георгий Мурадов. Еще раз повторюсь, ...