Системы жабосборки
http://theiced.livejournal.com/232547.html
Дико бесит, что на простейшую задачу "скачать зависимости и запустить проект" существует 100500 решений разной степени убогости. Да еще плюс несколько вариаций на тему эклипс vs idea vs emacs. То же самое, что с линуксом - 100500 дистрибов и торвальдс с "единый линукс не нужен".
По моему, единственный внятный вариант втащить разную хипстерятину типа скалы с кложурой в мейнстрим - это унижать и гнобить всех, кто делает несовместимые инфраструктурные вещи типа IDE, редакторов и сборочных систем. Эти языки и так сами по себе СЛИШКОМ отличаются, чтобы еще и вспомогательные инструменты делать в стиле "моя бабушка варила смусси".
Не нравится вам мавен - напишите к нему плагин maven-clojure-repl, но чтобы зависимости были в pom.xml.
Не нравится хымыль - ну напишите генератор этих хымылей из какой-нибудь хипстерятины.
А то разводят тут комбинаторные взрывы, понимаешь ли. Ну проще же иметь common ground в виде индусского мавена с хымылем, чем писать под все инструменты поддержку всех чужих инструментов с их форматами.
Дико бесит, что на простейшую задачу "скачать зависимости и запустить проект" существует 100500 решений разной степени убогости. Да еще плюс несколько вариаций на тему эклипс vs idea vs emacs. То же самое, что с линуксом - 100500 дистрибов и торвальдс с "единый линукс не нужен".
По моему, единственный внятный вариант втащить разную хипстерятину типа скалы с кложурой в мейнстрим - это унижать и гнобить всех, кто делает несовместимые инфраструктурные вещи типа IDE, редакторов и сборочных систем. Эти языки и так сами по себе СЛИШКОМ отличаются, чтобы еще и вспомогательные инструменты делать в стиле "моя бабушка варила смусси".
Не нравится вам мавен - напишите к нему плагин maven-clojure-repl, но чтобы зависимости были в pom.xml.
Не нравится хымыль - ну напишите генератор этих хымылей из какой-нибудь хипстерятины.
А то разводят тут комбинаторные взрывы, понимаешь ли. Ну проще же иметь common ground в виде индусского мавена с хымылем, чем писать под все инструменты поддержку всех чужих инструментов с их форматами.
no subject
Не нравится мавен — возьми make уже и забудь про этот качальщик всея интернета.
no subject
no subject
Ну попейте успокоительных, можете ещё работу сменить.
иксэмэль бесит? немного же нужно т.н."программеру" для нарушения психики. как же он с людьми-то общается при такой психике?
no subject
no subject
no subject
no subject
no subject
no subject
no subject
no subject
no subject
no subject
no subject
no subject
no subject
no subject
"An integrated development environment (IDE) is a software application that provides comprehensive facilities to computer programmers for software development. An IDE normally consists of a source code editor, build automation tools and a debugger."
усё есть. а вот например лазарус или там вижуал говностудию назвать иде низя - там нет редактора кода а есть какой то убогий нотепад.
no subject
no subject
no subject
Спросонья прочитал comprehensive как compensative.
Есть у лекарей такой термин как компенсацыя патологических симптомов при заболевании. Да, что-то в этом есть.
no subject
no subject
no subject
no subject
no subject
no subject
no subject
Т.е. я добавляю зависимость в эклипсе - она сразу появляется в pom.xml, build.sbt и проекте идеи и, соответственно, наоборот.
no subject
no subject
no subject
no subject
no subject
вот один из моих последних фиксов для нового и сочного бандлера - https://github.com/iron-io/iron_worker_ruby_ng/commit/a1195aacdc581a77774779c7b527712aff13e083
no subject
no subject
мне очень печально видеть страдания дорогого соотечественника и коллеги
я ему даю советы одуматься, взглянуть на жизнь со стороны, выстроить приоритеты, возможно банально применить специально для этого изобретённые медсредства
уверяю вас, есть миллионы намного более проблемных и сложных мест в профессии программиста, нежели xml
и напоминаю, что программеру вообще-то глупо беситься от результатов работы коллеги, которые его не заставляют использовать
почему же вы считаете, что у меня где-то злоба?
no subject
no subject
(Anonymous) 2013-03-15 11:24 am (UTC)(link)no subject
а по часу - это кривой рвм. поставь его локально и станет быстро. хз кстати какого хуя он так делает - но это рвм, или что-то, что с ним связано, или что связано с местонах. гемов.
no subject
Насколько я понял, вы пытаетесь сбилдить руби проект на стороне клиента со всеми зависимостями на этапе аплоада. Это хорошо работает с джава-штуками, а сишками (руби), не особо. В итоге изобретаете свой дсл для описания зависимостей, транслируете его в термины бандлера, а потом пытаетесь это заставить работать. Я не понимаю, почему бы не позволить клиенту иметь свой Gemfile, Gemfile.lock, запускать для тестов воркера как обычное руби приложение, а при аплоаде посылать только свой код и Gemfile.lock, а уж ваша билд-система зафигачит уже все как надо, засунет в рпм, деб или что вы там юзаете, через bundle install --deployment, и все, готово к разворачиванию на виртуалочках.
Мы в мейле так собирали все руби приложения, все гемы, все бинарные зависимости засовываются на билд-сервере в рпм-ку с помощью bundle install --deployment, в зависимостях указывается конкретная версия рубей, лежащая отдельно, деплоится паппетом, ничего не знающим про руби (хехе).
Конечно, я нифига не в теме, и упустил тыщу нюансов, а может и вообще не понял сути, но все же мне кажется, что вы стреляете себе в ногу :)
no subject
no subject
Пример: на Java без IDE писать невозможно
Другой пример: на кложе и скале вполне можно писать в Emacs или Sublime
no subject
у бандлера стголько пиздецом внутри что он не работает даже в юзкейсах для которых писался - поставить гемы. и хотя цели у афтараф этого поделия были благие, на основе rubygems нельзя построить ничего хорошего в принципе.
no subject
no subject
у вас довольно грамотный руби-код, но упростить не получилось, что намекает ;) это довольно некорректное замечание, но не совсем без оснований, пока мне так кажется :)
no subject
и таки да - если чо я руби уже лет 7-8 кушаю и таки хотя он подходит для определённого класса задач в определённых условиях и в семействе популярных скриптоязыков таки лучший (ну не на пейтоне или ноде же писать) у него есть тучи разных недостатков и проёбов со всех сторон.
вот ещё пример про гемспеки. в новых рубигемс появился `gem build`. я просто дам ссылку на https://github.com/iron-io/iron_worker_ruby_ng/blob/master/iron_worker_ng.gemspec такой вот гемспек для билда и на то что получается в итоге https://gist.github.com/anonymous/5174172#file-gistfile1-txt - правда клёво. особенно бурное веселье начинается при попытке использовать билд гемспек там где нужен нормальный.
no subject
По стилю письма, который вы иногда используете. Крылов тоже разжигает, но не производит впечатление человека, который аж клавиатуру от злости кусает.
no subject
no subject
no subject
no subject