Я умный: Если бы языки программирования были автомобилями…
C - гоночная машина, едет очень быстро, но ломается через каждые 50 миль.C++ - гоночная машина с двигателем повышенной мощности с кучей прибамбасов, ломается реже - через каждые 250 миль, но уж когда ломается - никто не может выяснить причину.Java - семейный микроавтобус. Легко управлять, едет не очень быстро, безопасен.C# - модель семейного микроавтобуса от конкурентов. После этой машины садиться за руль микроавтобуса-конкурента запрещается.Ocaml - очень сексуальная европейская машина. Не так быстра, как C, но никогда не ломается, так что получается доехать дальше и за меньшее время. Однако, так как машина французская, рычаги управления находятся в непривычных местах.Haskell - невероятно элегантная и красивая машина. Ходят слухи, что этот автомобиль может передвигаться даже по чрезвычайно странной местности. Сев за руль этой машины, понимаешь, что в действительности она не едет по дороге; вместо этого, автомобиль создает копии себя и дороги, и на каждой последующей копии машина перемещена чуть дальше вперед. Предполагается, что машина может передвигаться и более традиционным способом, но чтобы понять как, нужно очень хорошо знать математику.[Монада-версия:]Haskell - это в действительности не машина; это абстрактный механизм, для которого дается детальное описание, как выглядел бы процесс езды, если бы он происходил в действительности. Для того, чтобы действительно поехать, надо абстрактную машину поместить внутрь другой, конкретной машины. Ответа на вопрос, как работает конкретная машина, не предполагается. Также можно взять несколько абстрактных машин и сделать одну абстрактную машину, которую можно поместить внутрь конкретной машины и совершить несколько поездок одну за другой.Lisp - выглядит, как автомобиль, но немного подправив, можно превратить в неплохой самолет или подводную лодку.Prolog - полностью автоматическая модель: рассказываете, как выглядит место назначения, и машина сама довозит вас туда. Однако часто проще доехать самому, чем описать место назначения.Perl - считается крутой машиной, но с непонятной инструкцией водителя. И даже если вы разберетесь, как управлять собственной perl-машиной, чужую такую же водить все равно не сможете.Python - отличная машина для начинающих; можно водить даже без водительский прав. Если нет необходимости ехать очень быстро или по сложной местности, другая машина может никогда и не понадобиться.Smalltalk - маленький автомобиль, изначально спроектированный для обучения вождению, но опытные водители также любят погонять на нем. Едет не очень быстро, но зато можно взять любую часть и заменить, чтобы приблизить машину к своему идеалу автомобиля. Еще странная вещь: водитель не управляет машиной; машине отсылаются сообщения с просьбой отправиться в определенное место, и она либо едет туда, либо отвечает, что не понимает запроса.Ruby - машина, получившаяся в результате столкновения трех автомобилей: Perl, Python и Smalltalk. Японский механик подобрал лучшие части от каждой машины и собрал вместеErlang - целый флот автомобилей, которые действуют сообща для прибытия на место назначения. Требуется практика, чтобы научиться управлять сразу несколькими машинами; но зато потом можно ездить по непроходимой для других машин местности. К тому же, в случае флота машин поломка пары автомобилей не будет существенной помехой.Fortran - довольно примитивная машина; может ехать очень быстро, но только по идеально ровным дорогам. Существует мнение, что тот, кто научился управлять этой машиной, никогда не сможет водить какую-либо другую модель.Cobol - считается автомобилем, но не один уважающий себя водитель не признается, что когда-либо водил эту машину.Forth - набор для сборки автомобиля. Ваша машина может быть совершенно самобытной, не похожей на другие автомобили. Однако ехать она сможет только задним ходом.Assembly Language - просто двигатель; машину надо построить самому и вручную подавать топливо во время движения, но при определенном навыке можно ехать с поистине адской скоростью.Eiffel - машина с инструктором (имеющим французский акцент) в комплекте. Инструктор поможет быстро находить и исправлять свои ошибки, но не смейте спорить с ним, а не то он разозлится и вышвырнет вас из машины.
- Великий Язык PERL!: Perl мертв. Долгой жизни Perl’у JT Smith, президент Plain Black, создатель WebGUI, и одного из незамеченных успешного применения Perl в бизнесе, недавно прислал мне это эссе. Он разрешил мне издать его полностью здесь. Кажется, каждый день меня спрашивают, почему я пишу на Perl, а не на PHP, Java, C#, Ruby, Python, или [вставьте ваш любимый язык здесь]. Люди говорят "Perl больше не используется, не так ли?" Поскольку я пишу это, значит есть миллионы Perl программистов во всем мире. Perl5 активно поддерживается, и разрабатывае
- Ruby: 10 причин для перехода на Ruby Я познакомился с Ruby сравнительно недавно, благодаря чудесному фреймворку Ruby on Rails. Я не считаю себя экспертом в Ruby, но я прочитал PickAxe, написал несколько утилит на Ruby для личного пользования, а также разрабатываю на Rails в свободное время. Ruby на данный момент, мой основной язык. Начинал же я с TurboPascal в школе, изучал C и C++ в университете, дисертацию писал на Java, а еще я изучал PHP с нуля, так как хотел научиться делать веб-сайты быстро и легко. Думаю, что написание код
- Великий Язык PERL!: Руководство по решению любой проблемы с Perl от brian d foy В своих архивах я обнаружил перевод старого и хорошо известного, но не потерявшего актуальности руководства brian d foy по отладке программ на Perl.(Перевод brian's_guide.pod)Следуйте этому руководству и берегите нервы.Моя философия отладкиЯ верю в три вещи:1. Ничего личногоЗабудьте об авторстве кода. Вы можете считать себя художником, но даже великие художники делали много ерунды. У всех код ерундовый, то есть мой код — ерунда, и ваш тоже. Смиритесь с этим. Если есть проблема, то первой
- Отраслевые события: WEB-разработчик Open Air 31 августа (Москва, Киев, Минск ..) Приглашаются все WEB-разработчики на Open Air 31 августа с 18:00 и до упора... - прощаемся с летом, обсуждаем идеи Дресс-код - шорты и кепка (шутка) Песни, танцы (в том числе ритуальные с бубном), соки, пиво, разговоры на тему разработки (perl,ruby,php,python,c++, nginx, memcached) обсуждение новых идей, публичные цитаты из классиков "вселенная вращается вокруг программистов и если бы не мы...", вобщем профессиональный оттяг и общение с интересными людьми которых и на конференциях не всегда за
- Кризис спасет специалистов по Cobol Аналитики компании Deloitte выявили интересный тренд – растет спрос на специалистов, знающих язык программирования Cobol, пишет InfoWorld. Несмотря на значительный возраст языка, 60% компаний-респондентов опроса Deloitte собираются разрабатывать на нем новые программы. При этом не стоит забывать, что на дворе 2008 год и повальная популярность Java, Ruby и .Net. Особо отмечается, что программистам на языке Cobol будет проще всего пережить кризис – спрос на них не падает, а растет. Это объясняет