-Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 15.10.2005
Записей: 679
Комментариев: 2837
Написано: 4929


Ruby on Rails, CakePHP, ..., ..., ... - глупости.

Четверг, 25 Марта 2010 г. 03:49 + в цитатник
Провел несколько дней во внимательном разглядывании всевозможных frameworks/toolkits. Ума не приложу, какого сорта разработку они могут упростить или, тем более, ускорить... По-моему, это все тотальная чушь. То есть, наверное, если программировать не умеешь в принципе, то обезьянничая с примерами из документации по подобным системам можно сделать что-то, активно используя copy & paste. Но не более того. Ни одна реальная задача не то, что не упрощается, а значительно усложняется за счет того, что используется гора какого-то спорной симпатичности API, при том совершенно не ясно зачем его использовать - при том, что объем кода для реализации подобного функционала если и не меньше, то сопоставим с объемом текста, который надо закопипастить из разношерстных tutorials.
А практика показывает, что если какая-то библиотека(или framework, или что-там-еще) написана разумно, то читать документацию, как правило не приходится. Яркий пример - jQuery - реальное ускорение разработки - даже в смысле того, что меньше печатать приходится. Так что - RoR & Co. - в жопу:)


eugene20237   обратиться по имени Четверг, 25 Марта 2010 г. 12:41 (ссылка)
А разве у тебя собственных наработок, которые тоже можно назвать фреймворками? Например, для типового сайта.
Ответить С цитатой В цитатник
Юрий_Мишенев   обратиться по имени Четверг, 25 Марта 2010 г. 12:59 (ссылка)
не понял сути вопроса.
"То есть, наверное, если программировать не умеешь в принципе, то обезьянничая с примерами из документации" - ну дак? надо же с чего-то начать? Ведь все когда-то не умели программировать?
Ответить С цитатой В цитатник
d0rc   обратиться по имени Четверг, 25 Марта 2010 г. 15:02 (ссылка)
eugene20237, да я как-то сайтоклепанием не занимаюсь:)))
Юрий_Мишенев, Ruby on Rails позиционируется как невероятно удобный framework для создания сайтов с динамическим содержанием. Нигде не сказано, что это только для грудничков:)
Ответить С цитатой В цитатник
eugene20237   обратиться по имени Четверг, 25 Марта 2010 г. 15:48 (ссылка)
Исходное сообщение d0rc
eugene20237 , да я как-то сайтоклепанием не занимаюсь:)))

Тогда нахрена тебе фреймворки?? )))

А вот интересно, при работе с какими библиотеками можно получить удовольствие? Таких ведь не много. С какими именно кроме jquery? ) Например мне несколько лет назад нравился opengl, его прекрасные префиксы "gl" в начале имён функций и общие правила вызывали в моём мозгу приятные ощущения ))
Ответить С цитатой В цитатник
d0rc   обратиться по имени Четверг, 25 Марта 2010 г. 16:16 (ссылка)
eugene20237, понадобилось для большой системы сделать кучу примитивных интерфейсов, создание/добавление различных объектов в их взаимосвязи.... бывает:) написали генератор из show create table.

Не знаю. Из всего, что я видел за последние несколько лет более-менее сильное впечатление произвел разве только jQuery, потрясает насколько все части хорошо соединяются друг с другом. При общей простоте идеи и дьявольски простым синтаксисом.
Ответить С цитатой В цитатник
eugene20237   обратиться по имени Четверг, 25 Марта 2010 г. 23:03 (ссылка)
По-моему на php ничего хорошего не может вырасти в принципе. Как-то раз нужен был фреймворк для простенькой социальной сети. Просмотрел больше десятка, на предмет читабельных исходников и хорошей архитектуры, но не устроил ни один из фреймворков. Больше половины даже ООП не использовали, да что там ООП.. - даже функций не использовали )) На питоне сразу нашлась парочка интересных средств. Если бы для web всерьёз использовалась java, то нормальных либ было бы больше.
Ответить С цитатой В цитатник
Veronika_Blog   обратиться по имени Пятница, 26 Марта 2010 г. 02:45 (ссылка)
ой,а кто с движком DLE знаком...........???
Ответить С цитатой В цитатник
d0rc   обратиться по имени Пятница, 26 Марта 2010 г. 03:54 (ссылка)
eugene20237, python, на мой вкус все же не совсем подготовлен для web, я затрудняюсь переспорить тебя, и google - вы, судя по всему, считаете одинаково, иначе бы google не сделал python && java основой для google applications, но все же это не по мне. Мне вообще как-то python не мил, если честно... я ничего не разглядел в нем хорошего, кроме хорошего community. К настоящему моменту community даже лучше, чем у Perl. Это факт, но меня убило отсутствие правильных threads в python. В том числе и в 3-м. Хотя концепция, конечно, забавная и очень многообещающая. Ну а что касается java, то тут разговор короткий - слишком много лишних букв... интересно изучать, очень интересно писать, но совсем не интересно, когда хочется увидеть результат вот прямо сейчас. Какое-то время назад, может быть три-четыре года назад, java во многом была безальтернативной вещью, но сейчас морально отстала. Надо отметить, что приблизительно в то же самое время java часто использовали для создания крупных проектов, тогда явились всевозможные tomcat и прочие чудеса... но... не прижилось. И понятно почему...

А чем тебе php не угодил? Ума не приложу... простой, лаконичный во многом... регулярные выражения не часть языка - это, конечно, упущение для такого языка, как php, но это можно пережить... зато есть фигурные скобки, что очень радует меня лично, т.к. я, когда пишу на python их автоматически все равно ставлю, потом стираю... как и ";":)
Ответить С цитатой В цитатник
eugene20237   обратиться по имени Суббота, 27 Марта 2010 г. 00:54 (ссылка)
Исходное сообщение d0rc
А чем тебе php не угодил? Ума не приложу... простой, лаконичный во многом... регулярные выражения не часть языка - это, конечно, упущение для такого языка, как php, но это можно пережить... зато есть фигурные скобки, что очень радует меня лично, т.к. я, когда пишу на python их автоматически все равно ставлю, потом стираю... как и ";":)


Как язык PHP меня лично всем устраивает. Ну разве что кроме "долларовых" префиксов. Да, префиксы пожалуй угнетают. Но это всё не страшно. Я всегда использую PHP для всех срочных задач. Но если говорить о фреймворках и библиотеках, на нём ничего толкового не написано. Для меня это было страшным открытием ) Скорее всего потому что развелось огромное кол-во непрофессиональных php-программистов. А ещё php не доставляет удовольствия; понял это когда случайно написал что-то на java.

Кстати до меня как-то дошли слухи, что ты пытался запустить боевой веб-интерфейс на java. Не знаю точно в каком проекте, но говорят, что от такого решения отказались, потому что всё тормозило и глючило. Так ли это? Почему java не подходит для веба кроме удобства/неудобства самого языка? Может быть tomcat всё портит?
Ответить С цитатой В цитатник
eugene20237   обратиться по имени Суббота, 27 Марта 2010 г. 00:59 (ссылка)

Ответ на комментарий Veronika_Blog

Было дело ) Век бы его не видеть... А за него ещё и деньги платят
Ответить С цитатой В цитатник
d0rc   обратиться по имени Суббота, 27 Марта 2010 г. 17:09 (ссылка)
eugene20237, ну долларовые префиксы - это такое дело, лично мне вот они очень приятны:) Даже не знаю почему.... (задумался)
А что касается java, то было дело, правда интерфейс был не web. И проблема была не в tomcat, центральная проблема, из-за которой я в конечном итоге отказался от этого - проблемы с управлением памятью. Сборщик мусора вел себя неадекватно на больших промежутках времени, что существенно увеличивало требования к объему памяти. То есть в java память становится расходником, что не может устроить ни в каком случае.
Ответить С цитатой В цитатник
eugene20237   обратиться по имени Суббота, 27 Марта 2010 г. 19:44 (ссылка)

Ответ на комментарий d0rc

Вообще люди - разные, всех не удовлетворишь. У меня теперь периодически всплывают в памяти слова из твоего поста про perl и я с интересом об этом думаю, но понять не могу :)

Слышал о подобной проблеме с памятью в Java. К счастью пока не сталкивался, но думаю столкнусь. Ещё слышал, что можно "запустить гарбэдж-коллектор", но понятие не имею что это означает на практике ))) Почему же сановцы не чинят такое...? Ведь во всём остальном по сочетанию производительности и удобства отладки (т.е. разработки) Java самая прекрасная. По этим причинам я даже отказался от C/C++.
Ответить С цитатой В цитатник
d0rc   обратиться по имени Суббота, 27 Марта 2010 г. 20:46 (ссылка)
eugene20237, да, есть возможность явно вызвать сборщик мусора, но от этого не легче... я долго с ним играл, собственно благодаря ему объем памяти растет не полиномиально, а логарифмически, но от этого не легче. Почему не чинят? Трудно сказать, полагаю, что это попросту невозможно, такова архитектура. :(
Ответить С цитатой В цитатник
eugene20237   обратиться по имени Суббота, 27 Марта 2010 г. 22:51 (ссылка)
Ну, разве что перезапускать приложение. Значит надо разрабатывать программы с такой архитектурой, чтобы их можно было легко перезапускать ))
Ответить С цитатой В цитатник
azlk   обратиться по имени хм... интересно, а есть мысли, чем это можно заменить?... Воскресенье, 28 Марта 2010 г. 17:34 (ссылка)
Это, конечно, все верно - головной боли с фреймами типа руби-на-рельсах хватает... И тормоза, и баги, и порой отсутствие даже у создателей понимания, как все работает и почему не работает...все это есть...
Но вот подскажи мне, что делать, если есть команда людей, активно занимающаяся локализацией некоего дистрибутива (а там и документация, и bash-скрипты, и бинарные пакеты, и файлы локалей) и их (людей) надо каким-то образом объединить - чтобы они могли видеть изменения и свои и сделанные другими? И эта команда состоит из _не_программистов_, скорее, это advanced users, научившиеся кое-чему. И хотелось бы еще, чтобы они не тратили время на изучение 150 команд git или особенностей subversion, а просто могли делать свое дело - то, ради которого они собрались.
Увы, на сегодняшний день мне не удалось найти нечто простое с такой же функциональностью, как у redmine. На PHP ничего похожего нет, а просто голые vcs не дают возможности участникам проекта публично обмениваться мнениями и обсуждать их.
Мне кажется, твои выводы, конечно, содержат долю истины, если речь идет о единоличном программировании, но есть еще и другие типы задач, а? :-)

p.s. а jQuery, imho вообще из другой оперы, или я неправильно понял твой душевный порыв (?...)
Ответить С цитатой В цитатник
azlk   обратиться по имени Воскресенье, 28 Марта 2010 г. 17:44 (ссылка)
хех.. похоже, я со своими потребительскими (ламерскими?) запросами к ПО встрял в разговор профессионалов...простите, я больше не буду.
Ответить С цитатой В цитатник
eugene20237   обратиться по имени Воскресенье, 28 Марта 2010 г. 18:54 (ссылка)
redmine, svn и git рулят ) Лучше пока ничего не придумали )
Ответить С цитатой В цитатник
d0rc   обратиться по имени Понедельник, 29 Марта 2010 г. 01:24 (ссылка)
azlk, да я только о способах поднятия производительности программиста говорил... не более. Ясно, что если звезды зажигают, значит это кому-нибудь нужно и т.д.:))
Ответить С цитатой В цитатник
Veronika_Blog   обратиться по имени Среда, 31 Марта 2010 г. 08:52 (ссылка)

Ответ на комментарий eugene20237

зря влезла???? я до этого на вордпрессе была,лучше но не акти(((
Ответить С цитатой В цитатник
azlk   обратиться по имени Четверг, 01 Апреля 2010 г. 03:58 (ссылка)
Исходное сообщение d0rc
azlk , да я только о способах поднятия производительности программиста говорил... не более. Ясно, что если звезды зажигают, значит это кому-нибудь нужно и т.д.:))

философский вопрос... а зачем, прости, поднимать производительность программиста? И можно ли это вообще сделать практически? Вспомни Сержа, его "производительность" (почему-то это слово не вяжется с творческой работой таких программистов как Серж и ты..) совершенно не зависела от наличия или отсутствия каких-то фреймворков или чего-то такого. Или есть вдохновение или его нет. Причем, если помнишь, у него вдохновение приходило во время совершенно машинально-тупой игры в тетрис
Ответить С цитатой В цитатник
Комментировать К дневнику Страницы: [1] [Новые]
 

Добавить комментарий:
Текст комментария: смайлики

Проверка орфографии: (найти ошибки)

Прикрепить картинку:

 Переводить URL в ссылку
 Подписаться на комментарии
 Подписать картинку