All streams
Search
Write a publication
Pull to refresh
142
0
Виталик Гордон @alex_blank

незаслуженный народный артист™

Send message
проблема в том, что когда работаешь на "дядю" - "дядя" (project manager) не захочет иметь такой фарш в проекте, а если еще и текучка кадров высокая..
да на Питоне можно и лучше написать, и на Haskell можно лучше — просто у автора статьи было мало опыта в этих языках, на самом деле

развернуть "обратную" нотацию в последовательную в таких языках это ни разу не проблема
хм, а я воспринимаю C как кросс-платформенный ассемблер

imho это не очень высокая абстракция над классической шарманкой Тьюринга :)
каждый кодер - программист, и каждый программист - кодер

не нужно разделять неразделяемое

и в микро-, и в макро- аспектах разработки софта работают одни и те же правила и принципы, пишете ли вы функцию склейки строк или проектируете архитектуру кластера
да, в общем-то, это проблема любого IoC — отлаживать сложнее, т.к. flow не так очевиден

исходя из моего собственного опыта - отлаживать функциональную программу намного легче, да и отлаживают там не step-by-step отладчиком, а в REPL стиле (read-eval-print-loop)

IronPython и Haskell для .NET - это не промышленные решения и приемлемы лишь для энтузиастов-одиночек или очень маленьких команд, поэтому приходится использовать mainstream
я и сам пишу код на Haskell
мопед не мой (это хабраперевод), но могу предположить, что вы мыслите на C#/Java, поэтому и код на Haskell/Python кажется вам инопланетным

примеры вряд ли что-то изменят
вообще любая дырявая абстракция

беда в том, что по-настоящему эффективно использовать такие вещи можно, лишь будучи знакомым со всем стеком технологий — что справедливо для весьма ограниченной части программистов на рынке
не более чем бредовые фантазии, подкрепленные ангажированностью :)
>> .. не борьбой с JavaScript ...

а борьбой с jQuery ;)
со своей "колокольни" могу сказать, что комментарии в коде если и нужны, то только, как пояснение каких-то хаков, без которых не обойтись

подавляющую массу кода можно сделать самодокументируемой путем рефакторинга

читая чужой код — я всегда мечтаю о внешней документации по коду, не о комментариях, поскольку дерево файлов проекта обычно плохо раскрывает макроархитектуру программы

в свое время мне нравились такие вещи, как Doxygen
все просто

понимаете, майкрософту нафиг не нужен сам яху — как какие-то технологии, персонал, физ. активы

им нужны юзеры, многие миллионы юзеров яху, чтобы присоединить их к MSN и получить самую крупную юзер-базу в мире
берется WebKit в сорцах, отключается cross-domain security - вуаля, простеньких ботов можно писать прямо на JS
*фигурные скобки
вообще фигурные это ужасное "изобретение" - порождает мильён стандартов кодирования, плодит синтаксические инконсистентности и вообще всячески попирает принцип Оккама при кодировании

вот indentation-based синтаксис совсем другое дело (Haskell, Python)..
numOnes x = sum [if (testBit x i) then 1 else 0 | i <- [0..31]]

:)
все что ни делается — делается с целью собрать денег, если и не здесь и сейчас, то в перспективе

кому-то — халява, а кому-то — 'бузинесс'

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Date of birth
Registered
Activity