Yeah! Well, Im gonna go build my own theme park. With blackjack and hookers! In fact, forget the park!
© Bender, Futurama
Решил на старости лет поизучать новые языки, чтобы мозги на Жаве совсем не замшели. Взялся за Ruby. Купил книжку с OReilly, прочитал, проникся. Сложилось странное впечатление.
Впечатление такое, что один японский хакер по имени Yukihiro Matsumoto сел изучать Перл. Но до конца не доучил и решил написать свой Перл. Типа лучше со встроенными объектами, исключениями, с перекрытием операторов. И назвал его по аналогии Рубином надеясь, что «как вы яхту назовёте так она и поплывёт».
Поизучав синтаксис Ruby, я наконец осознал какое счастье что Larry Wall был лингвистом, а не просто хакером. Ruby конечно язык полный и
Но всё равно странноватый язык. Странный принцип символы с заглавных = константы. true считаются и пустая строка и пустой список и даже 0! Более того язык с иногда значимыми whitespaces
foo + bar # означает foo + bar, то есть сложение foo +bar # означает foo( +bar ), то есть вызов метода
Резюме: ничего особенного. Просто скриптовый язык. Один из. А настоящему программисту всё равно на чём писать.
Хотя, чую, некоторые уже соглашаются с автором «Dear Perl…»:
Dear Perl,
Look, I know that we were an item for quite a few years.
You were my one and only. My true love.
But Ive gotta admit, when I saw your younger sister Ruby a few years back… well, I thought she was hot. But of course, she was too young then so I stayed away from her.
Now, more recently I have to confess that I went out with Ruby for a few dates and believe me, she is plenty mature now! Not only that but her library seems somehow more complete than yours and certainly better organized. And her object oriented features OO la la! Look, youre a great gal, but youre certainly not anywhere near as well endowed in THAT department.
And now that Rubys got transportation (ok, so she likes to ride the rails) were really getting around.
So, dear Perl, I have to tell you that its over between you and me. From now on its me and Ruby. Please dont take it too hard. Maybe youll find someone else after youre makeover.
John
no subject
Date: 2005-12-09 11:37 am (UTC)no subject
Date: 2005-12-09 12:34 pm (UTC)Только то, что такой метод существует, в реальной жизни не очень-то помогает. Редкий менеджер не поддастся искушению сэкономить сегодня пару человеко-месяцев и получить премию за перевыполнение, несмотря на то что через год это приведёт к потере пары человеко-лет.
no subject
Date: 2005-12-09 01:00 pm (UTC)With all due respect, каждый раз когда я вижу дискуссию на тему XP, всегда она доходит до момента когда говорится что XP фокус - то что называется Time & Materials project. Т.е. проекты которые делаются по принципу "платим пока есть терпение и остались деньги, а там посмотрим". К примеру, в нашей конкретной области я заказчиков таких не встречал года так с 2001го - все хотят если не fixed bid (т.е. "вы нам обязуетесь сделать то-то и то-то за такие заранее оговоренные деньги-время") или на худой конец does not exceed XXX $$$. Для подобных проектов ХР годится с трудом потому что то что мы обещали сделать должно быть выражено в терминах понятных бизнес-заказчиками, а не в терминах тестов.
А вот при чем здесь применимость/польза от методологий разработки и менеджеры (кроме известной нелюбви РеКодера ко всем менеджерам классам PHB, к котором он впрочем сводит вообще всех менеджеров ;) ) - я не понял.
no subject
Date: 2005-12-09 01:09 pm (UTC)You Get What You Pay For
Так что пока заказчики платят за то, что они получают, они будут получать именно это, несмотря на то, довольны они этим или нет. Life знаете ли is a bitch.
no subject
Date: 2005-12-09 03:21 pm (UTC)Вопрос существования методики и области применения методики, а также успеха методики в различный областях применения - это три разных вопроса. Я всего лишь обозначил область применения ХР как я её вижу.
no subject
Date: 2006-04-21 10:12 am (UTC)foo + bar
foo +bar
и там и там это означает вызов метода +
no subject
Date: 2006-04-21 11:10 am (UTC)Если глючная книжка, а не синтаксис, тем лучше для Руби.
Но всё-равно, чем-то он мне не нравится...