avva: (Default)
[personal profile] avva
(это будет интересно только программистам)

Если вы этого случайно еще не видели, то советую почитать очень смешной рант (слово без хорошего аналога; "тирада" слишком высокоштильное) Зеда Шо, небезызвестного в сообществе Руби-на-рельсах разработчика, сводящего счета со всеми и вся. Во многом это стеб, но многое - так говорят, я сам совершенно не рубильник - описано верно. Особенно мне понравились такие, например, отрывки, как
Before Mongrel I was building kick ass software for the NYC Dept. of Correction with a tiny team. We were doing innovative stuff like REST XML feeds of prisoner releases and RSS of prisoner transfers
[...]
Alright people, time to get a huge grip on reality’s collar and hold on tight.

Ruby on Rails is not a mother fucking industry!

Jesus fucking christ on a goddamned pike you absolute mother fucking donkey dick sucking morons get a fucking grip!

You are not in an industry. You are a bunch of people barely scraping by in a tiny little sector of a moderate sized piece of the economy. Gaming alone makes you all looks like the pathetic little crumbs I brush out of my toaster when it smells bad.
[...]
Notice how it took me a few seconds to reply. This one single statement basically means that we all got duped. The main Rails application that DHH created required restarting _400 times/day. That’s a production application that can’t stay up for more than 4 minutes on average.
И так далее.

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

(спешу добавить, что я ничего не имею против Руби - языка, который хочу как-нибудь найти время и изучить - и рельсов, судя по всему интересного фреймворка, хоть он и кажется довольно-таки overhyped. Но смешно же, и познавательно)

Date: 2008-01-22 02:01 am (UTC)
From: [identity profile] freeformfactor.livejournal.com
"наезд"?

Date: 2008-01-22 12:54 pm (UTC)
From: [identity profile] avva.livejournal.com
rant - не всегда наезд на кого-то конкретного, может просто быть "обо всем".

Офф

Date: 2008-01-22 03:20 am (UTC)
From: [identity profile] prosto-tak.livejournal.com
Давно хотел задать очень глупый вопрос: а откуда у народа такой интерес именно к языкам программированиям? Не, скажем, к алгоритмам, оптимизации, архитектуре, сложным системам, психологии программистов, руководству большими проектами, да и мало ли еще чего есть в нашей работе?

Re: Офф

Date: 2008-01-22 06:53 am (UTC)
vitus_wagner: My photo 2005 (Default)
From: [personal profile] vitus_wagner
Народ, как обычно, мечтает о "серебряной пуле".

Re: Офф

Date: 2008-01-22 07:06 am (UTC)
From: [identity profile] slobin.livejournal.com
Не-а. Если бы дело было в этом, её бы с тем же успехом искали в любом другом месте. Скорее уж потому, что языки ближе всего к тому, что в программировании доставляет удовольствие. "Реализация П-абстракций" (АБС, "Малыш").

... Имя имени розы ...

Re: Офф

Date: 2008-01-22 11:22 am (UTC)
vitus_wagner: My photo 2005 (Default)
From: [personal profile] vitus_wagner
Ничего подобного. Для того чтобы её искать в любом другом месте, надо во-первых мыслить чуточку шире, а во-вторых, не бояться включать в проект языки, продолжения которых ты не знаешь.

Ты учти что основная масса народу относится к категории "программистов на..." - т.е. они выучивают конкретный язык, или даже конкретный toolchain и уходить с него им СТРА-А-ШНО. Поэтому хочется найти язык и фреймворк, на котором можно делать ВСЁ.

Re: Офф

Date: 2008-01-22 01:09 pm (UTC)
From: [identity profile] slobin.livejournal.com
То есть языками интересуются для того, чтобы найти Тот Самый и на этом перестать интересоваться? "Не верю".

... Не думайте, пожалуйста, не думайте ...

Re: Офф

Date: 2008-01-22 04:01 pm (UTC)
From: [identity profile] prosto-tak.livejournal.com
Да, похоже на то.

Но если взять две команды программистов, одну успешную, а другую нет, то языким программирования объясняют, наверное, максимум 5% разницы.

Re: Офф

Date: 2008-01-23 08:23 am (UTC)
netch: (Default)
From: [personal profile] netch
Потому что:
- руководство проектами - это для узкого круга страшно далёких от народа людей.
- психология - это надо на психолога учиться.
- архитектура - нет никаких общих принципов и шаблонов кроме как на метауровне, для узкого круга не столь страшно далёких от народа людей, и всё равно будет сделана неправильно и всё придётся переделывать.
- оптимизация - зависит уже от языка.
- алгоритмы - в чистом виде (а не паттернами вида "если надо найти что-то в списке, надо пробежаться по списку итератором") тоже надо думать достаточно редко, и практически всегда есть библиотеки.

А вот язык - то, что влияет на качество работы постоянно и систематически.

Date: 2008-01-22 06:43 am (UTC)
From: [identity profile] levgem.livejournal.com
Я считаю, что практически невозможно продумывать вперёд. Что всё равно надо сначала хоть раз набить шишку, потом подправлять так, что бы было ещё лучше, учитывая предыдущий опыт.

Date: 2008-01-22 07:09 am (UTC)
From: [identity profile] ivan-gandhi.livejournal.com
Там странная комбинация чуть ли не ФП с предполагаемой тупизной среднего пользователя. Ну типа чтоб бейсик-программисты осваивали потихоньку Хаскел.

Я не знаю, что с этим делать вообще. Ведь это же общая проблема. Толпы самоуверенных идиотов, гребущих миллионы на ерунде - и параллельно глубоко копающие профессионалы, из-под пера которых ничего полезного почему-то не выходит.

Date: 2008-01-22 07:19 am (UTC)

Date: 2008-01-22 08:31 am (UTC)
From: [identity profile] migmit.vox.com (from livejournal.com)
Перо профессионала - залог будущей ерунды идиота!

Date: 2008-01-22 11:27 am (UTC)
From: [identity profile] cousin-it.livejournal.com
Мне кажется, люди переоценивают пользу ума в программировании.

Несколько лет зарабатывал денежки на C++ и Java, получалось вполне себе. Потом нашел Ruby, увлекся, стал копаться в Lisp, Haskell, Erlang... А работа шла параллельно. Я даже на JavaScript "для души" пишу в сумасшедшем APL-стиле, а на работе императивно. Спросят, что мешает применять advanced конструкции? Да ничего не мешает, но если честно, и не помогает. Веб-программирование - на 90% возня со все новыми сломанными API, а не map/fold/filter.

Date: 2008-01-22 05:59 pm (UTC)
stas: (Default)
From: [personal profile] stas
Так именно в этом и проблема. Типа "самоуверенных идиотов" - миллионы (буквально), а в ivory tower помещается от силы сотня. Поэтому удивляться, что 99% понятия не имеют, что происходит в ivory tower - не следует. Рынок - это то, чего хотят миллионы.

Date: 2008-01-22 07:26 am (UTC)
From: [identity profile] gaus.livejournal.com
Сразу две мысли:

1. Что-что-что рестартилось 400 раз? Приложение? Веб-сервер? Операционная система? Написано "Rails app", но это не добавляет ясноcти. А в единственном "техническом" моменте во всем этом нарциссическом потоке сознания хотелось бы ясности.

2.Lisp is ghetto

Cмайл.

Date: 2008-01-22 10:31 am (UTC)
From: [identity profile] swissbards.livejournal.com
Улыбнуло...

Date: 2008-01-22 12:55 pm (UTC)
From: [identity profile] avva.livejournal.com
1. fastcgi-процесс, полагаю.

2. согласен :)

Date: 2008-01-23 12:18 am (UTC)
From: [identity profile] pingva.livejournal.com
там кстати DHH хорошо написал про 400 рестартов, и З. хватило духу (или не хватило духу не) повдесить его письмо.

вообще, мне кажется Zed выступил оч. некрасиво, и с этими рестартами (в свете поправки ДХХ это просто выглядит как backstabbing), и со всеми нелепыми инфантильными адресными матами и наездами.

Date: 2008-01-22 04:07 pm (UTC)
From: [identity profile] dmierkin.livejournal.com
телега

December 2025

S M T W T F S
  123 4 56
78 9 10 11 1213
1415 1617181920
21 22 23 24 2526 27
28293031   

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Dec. 28th, 2025 08:32 am
Powered by Dreamwidth Studios