хочу всё знать (программистское)
Dec. 5th, 2005 02:29 pmЗапись будет интересна только программистам :-)
Я не понимаю прикола технологии Ruby on Rails. Объясните мне, пожалуйста, в чём тут дело?
(я в общих чертах представляю себе, что такое Ruby, но никогда на нём не писал)
Я не понимаю прикола технологии Ruby on Rails. Объясните мне, пожалуйста, в чём тут дело?
- Почему так много шума?
- В чём состоит её новизна? Что вообще это такое, в двух словах и без buzzwords?
- Действительно ли оно такое замечательное и для чего оно реально удобней и лучше альтернатив?
- Почему так много шума?
(я в общих чертах представляю себе, что такое Ruby, но никогда на нём не писал)
no subject
Date: 2005-12-05 02:23 pm (UTC)Не путайте понятия. Скажем, "салями" и "Докторская" - та же колбаса, только с другой начинкой. Это уже корректнее. :)
НИЧЕМ этот Ruby не "круче" васика. Имею ввиду конкретное применение в отношении Web-applications.
Язык сам по себе мож и не идиотский, но будет гнить на задворках точно так же, как и Питон, Перл и иже с ними.
no subject
Date: 2005-12-05 02:28 pm (UTC)Ruby (фанатом которого я, впрочем, не являюсь) безусловно и объективно круче васика.
> Язык сам по себе мож и не идиотский, но будет гнить на задворках точно так же, как и Питон, Перл и иже с ними.
это к баппке не ходи.
всё, что подаётся как "почти X, но популярное!" (для X в множестве {Smalltalk, Lisp}), рано или поздно подыхает, заменяясь на подиуме следующей итерацией столь же неамбициозных приближений к Граалю.
но это отдельная (не)интересная тема.
no subject
Date: 2005-12-05 02:51 pm (UTC)я конечно, не великий знаток Ruby и Smalltalk, но я не понимаю этого "почти". мне показалось, что ruby не уступает.
no subject
Date: 2005-12-05 02:58 pm (UTC)а поподробнее?
> мне показалось, что ruby не уступает
Вам показалось.
(ну, то есть как язык в чистом абстрактном виде, Ruby и есть примерно Смолток, только с более замусоренным синтаксисом. если к нему ещё напишут такую же среду, как у Смолтока, он станет вполне Смолтоком. только делать этого нету смысла, потому что Смолток уже есть. поэтому Ruby так и будет "уступать".)
no subject
Date: 2005-12-05 03:36 pm (UTC)довольно интересное развитие. Недостающее звено между лиспом и смолтолком найденное недавно :)
по-моему, для гурманов вещь неплохая
там правда с документацией плохо, но здесь http://pipapo.org/iowiki/PasteBin есть неплохие примеры.
но тоже наверное умрет - там странный автор, который действует явно наобум
no subject
Date: 2005-12-05 03:52 pm (UTC)no subject
Date: 2005-12-05 03:54 pm (UTC)no subject
Date: 2005-12-05 04:06 pm (UTC)непонятно зачем устраивает опросы среди пользователей как правильнее реализовать ту или иную функциональность.
иногда даже доходит до изменения синтаксиса, который в языке попросту отсутствует.
Впрочем, есть надежда, с версией 1.0 эта оргия прекратится
проект и вправду интересный, а в тамошнем крохотном коммьюнити можно заметить разных смешных людей типа того же Ward Cunningham в качестве фаната этого языка :)
no subject
Date: 2005-12-05 03:05 pm (UTC)Ну так это... чё делать бум? Сдаётся мне, что веб-приложения - туфта полнейшая, но никак не хочет помирать, зараза!
no subject
Date: 2005-12-05 03:10 pm (UTC)i что же именно, по-Вашему, делает веб-приложения туфтой полнейшей, не требующей "крутизны"?
(думайте об этом с особой осторожностью, иначе можете невзначай просветлиться).
почему не нужна крутизна
Date: 2005-12-05 05:27 pm (UTC)Re: почему не нужна крутизна
Date: 2005-12-05 05:46 pm (UTC)это не столько ответ на вопрос, сколько переформулировка вопроса.
Re: почему не нужна крутизна
Date: 2005-12-05 05:53 pm (UTC)Re: почему не нужна крутизна
Date: 2005-12-05 06:21 pm (UTC)стоит лишь вовремя спозиционировать некую нишу как игровую площадку для бакланов, глядь — и весь сегмент рынка только из них и состоит. welcome to the world-wide intarweb, все дела.
Re: почему не нужна крутизна
Date: 2005-12-05 08:04 pm (UTC)А что до бакланов - так мир принадлежит бакланам. Я и сам балкан вне своей узкой профессиональной области. Плюс время-деньги.
Ну и конечно - positive feedback тоже имеется. Т.е. если кто-то сделает писание под веб простым для бакланов, то бакланы понесут ему свои денежки и он тем самым поднимется, а бакланов в этой области станет много. А если бы вебстраницы сейчас делали на TeX и smalltalk, то бакланов бы было мало, а вебмастер получал бы зарплату вдесятеро против нынешней и ценился на вес золота, а иметь вебсайт было бы уделом крутых фирм и особо продвинутых гиков, зато все странички были бы красивые и стройные, хоть на выставку неси. Тоже в чём-то любопытная картина - но не сложилось и вряд-ли где-то когда-то сложится, потому что бакланов всегда больше.
Re: почему не нужна крутизна
Date: 2005-12-05 08:24 pm (UTC)ну, скажем так: парсить иксемель с их помощью не надо. анализировать логи с их помощью тоже не надо бы, но поскольку формат логов большинства современных продуктов фактически рассчитан на обработку пэрлом, the point is moot. вообще, output большинства программ в принципе не рассчитан на нормальное программатическое использование, а исключительно на приблизительную обработку скриптами из регулярных выражений, клейкой ленты и соплей. за это тоже спасибо пэрлу, видимо.
> А что до бакланов - так мир принадлежит бакланам.
есть области, в которых для бакланов найдена верная парадигма, и где тема закрыта. например, в области лёгкой статистики и бухгалтерии бакланы пользуются (скриптуемыми) электронными таблицами.
как только будет найдено решение подобной степени радикальности (то есть без abstraction leaks) для бакланов от сайтостроения, я только возрадуюсь.
Re: почему не нужна крутизна
Date: 2005-12-06 08:54 am (UTC)Идея закрытия темы, конечно, очень здравая. Но есть несколько моментов:
1. скриптовать таблицы тоже чем-то надо - можно в качестве скриптового языка использовать лисп, как один мой любимый редактор, в результате чего для бакланов он становится нескриптуемым, а можно что-то другое, более бакланское.
2. на вебе тоже пытаются закрыть накоторые темы, к примеру - всякоразный CMS именно для этого предназначен. Просто тем много, а область довольно молодая, промышленное отношение же к ней - ещё моложе (вплоть до того, что в Израиле оно, кажется, просто не существует). Ну и, кроме того, незакрытая тема всегда привлекает деньги и хайп, а о закрытой теме и говорить неинтересно - ну что там уже нового может быть?
Re: почему не нужна крутизна
Date: 2005-12-06 09:05 am (UTC)дык закрытие темы в том и состоит, что бакланы себе используют что-то бакланское, но бакланский контекст их бакланской жизни таков, что никому и никогда ничего не-бакланского с этими скриптами делать не надо. они вообще по большей части одноразовые и поддержки с развитием не требуют — нарисовал график для отчёта и выкинул. поэтому делать языком скриптов Экселя васик — разумно и оправдано, а делать языком скриптов для сайтов какой-нить пыхп — нет.
> Просто тем много, а область довольно молодая, промышленное отношение же к ней - ещё моложе
это да. именно в свете чего попытки впарить бакланам упрощённые "решения" нерешённой (и даже не определённой с приемлемым покрытием пыльных углов) задачи мне и не нравятся. :)
Re: почему не нужна крутизна
Date: 2005-12-06 09:31 am (UTC)Это понятно, хотя это, собственно, и есть процесс определения и поиска решения. Т.е. все предлагают, кто во что горазд, а бакланы ходят с мешками денег и голосуют за тех, кто им больше нравится. Тот, кто окажется настолько крут, чтобы привлечь подавляющее большинство мешков - и закроет тему.
Re: почему не нужна крутизна
Date: 2005-12-06 09:44 am (UTC)если законы физики не воспротивятся, конечно. :)
Re: почему не нужна крутизна
Date: 2005-12-05 09:58 pm (UTC)no subject
Date: 2005-12-07 05:07 pm (UTC)Конечно, вопрос несколько провокационный - не по интерфейсу решают задачу, а к задаче делают интерфейс. Но всё же веб настолько ограничен, что имеет место и обратная зависимость: прежде чем решать задачу с подразумеваемым интерфейсом через веб, 10 раз думают, не будет ли впоследствии тупик.
no subject
Date: 2005-12-09 06:37 am (UTC)"веб" -> "жизнь"
"HTML" -> "управление плугом в поле" (например)
"IE/FF/Opera" -> "современные духовные практики"
и т.д.
no subject
Date: 2005-12-09 07:20 am (UTC)no subject
Date: 2005-12-09 08:13 am (UTC)