История изменений
Исправление DRVTiny, (текущая версия) :
Суть в том, что Perl - это язык для «сделай это», которое можно обернуть в «красиво продекларируй мне это, чтобы 100500 человек совместно работали над проектом».
Java же - это язык для «красиво продекларируй мне это, чтобы 100500 человек совместно работали над проектом», но когда речь заходит о, собственно, «сделай это», то оно не только теряется в бесконечных потоках декларативного словоблуда, но и работает по обыкновению через Ж.
Мне кажется, что концепция Perl'а «Just Do It!» - это типично мужская концепция. Perl позволяет начать с работающего прототипа, а не с варки развесистой лапши бабски красивых объектных деклараций.
Вернее, даже так: в низкобюджетных командах или OpenSource содержательная часть на Java вся работает через Ж., а в понтовых коммерческих проектах - откровенно говёный конечный высер отлично масштабируется, работает в кластерной инфраструктуре, оптимизирован донельзя. Но в конечном итоге всё это выглядит для конечного потребителя как тормозное Г, а если потребитель ещё и сведущ в программировании, то он задаётся вопросом «почему эта тупая операция, которую можно было даже на BASH'е сделать за 5 секунд, на этом корпоративном портале выполняется за 10 секунд». А ответ прост до безумия: Java не сама по себе дерьмовый язык. Но концепция «100500 строк деклараций и 1 строка реально полезного кода» приводит к тому, что 99% времени Ява-код переваривает собственные объектные внутренности, подсасывая их ещё из JNDI (а в итоге - с диска, и скорее всего далеко не локального диска), и только 1% времени он делает что-то полезное. Причём это полезное - давно забыто разработчиками, которые мнят себя Богами Олимпа, Создающими Вселенную С Нуля, забывая как правило о том, что же в конце концов было нужно тем людям, деньги которых косвенным образом и составляют «с миру по нитке» зряплату программистов.
Исправление DRVTiny, :
Суть в том, что Perl - это язык для «сделай это», которое можно обернуть в «красиво продекларируй мне это, чтобы 100500 человек совместно работали над проектом».
Java же - это язык для «красиво продекларируй мне это, чтобы 100500 человек совместно работали над проектом», но когда речь заходит о, собственно, «сделай это», то оно не только теряется в бесконечных потоках декларативного словоблуда, но и работает по обыкновению через Ж.
Мне кажется, что концепция Perl'а «Just Do It!» - это типично мужская концепция. Perl позволяет начать с работающего прототипа, а не с варки развесистой лапши бабски красивых объектных деклараций.
Вернее, даже так: в низкобюджетных командах или OpenSource содержательная часть на Java вся работает через Ж., а в понтовых коммерческих проектах - откровенно говёный конечный высер отлично масштабируется, работает в кластерной инфраструктуре, оптимизирован донельзя. Но в конечном итоге всё это выглядит для конечного потребителя как тормозное Г, а если потребитель ещё и сведущ в программировании, то он задаётся вопросом «почему эта тупая операция, которую можно было даже на BASH'е сделать за 5 секунд, на этом корпоративном портале выполняется за 10 секунд». А ответ прост до безумия: Java не сама по себе дерьмовый язык. Но концепция «100500 строк деклараций и 1 строка реально полезного кода» приводит к тому, что 99% времени Ява-код переваривает собственные объектные внутренности, подсасывая их ещё из JNDI (а в итоге - с диска, и скорее всего далеко не локального диска), и только 1% времени он он делает что-то полезное. Причём это полезное - давно забыто разработчиками, которые мнят себя Богами Олимпа, Создающими Вселенную С Нуля, забывая как правило о том, что же в конце концов было нужно тем людям, деньги которых косвенным образом и составляют «с миру по нитке» зряплату программистов.
Исправление DRVTiny, :
Суть в том, что Perl - это язык для «сделай это», которое можно обернуть в «красиво продекларируй мне это, чтобы 100500 человек совместно работали над проектом».
Java же - это язык для «красиво продекларируй мне это, чтобы 100500 человек совместно работали над проектом», но когда речь заходит о, собственно, «сделай это», то оно не только теряется в бесконечных потоках декларативного словоблуда, но и работает по обыкновению через Ж.
Вернее, даже так: в низкобюджетных командах или OpenSource содержательная часть на Java вся работает через Ж., а в понтовых коммерческих проектах - откровенно говёный конечный высер отлично масштабируется, работает в кластерной инфраструктуре, оптимизирован донельзя. Но в конечном итоге всё это выглядит для конечного потребителя как тормозное Г, а если потребитель ещё и сведущ в программировании, то он задаётся вопросом «почему эта тупая операция, которую можно было даже на BASH'е сделать за 5 секунд, на этом корпоративном портале выполняется за 10 секунд». А ответ прост до безумия: Java не сама по себе дерьмовый язык. Но концепция «100500 строк деклараций и 1 строка реально полезного кода» приводит к тому, что 99% времени Ява-код переваривает собственные объектные внутренности, подсасывая их ещё из JNDI (а в итоге - с диска, и скорее всего далеко не локального диска), и только 1% времени он он делает что-то полезное. Причём это полезное - давно забыто разработчиками, которые мнят себя Богами Олимпа, Создающими Вселенную С Нуля, забывая как правило о том, что же в конце концов было нужно тем людям, деньги которых косвенным образом и составляют «с миру по нитке» зряплату программистов.
Исходная версия DRVTiny, :
Суть в том, что Perl - это язык для «сделай это», которое можно обернуть в «красиво продекларируй мне это, чтобы 100500 человек совместно работали над проектом».
Java же - это язык для «красиво продекларируй мне это, чтобы 100500 человек совместно работали над проектом», но когда речь заходит о, собственно, «сделай это», то оно не только теряется в бесконечных потоках декларативного словоблуда, но и работает по обыкновению через Ж.
Вернее, даже так: в низкобюджетных командах или OpenSource содердательная часть на Java вся работает через Ж., а в понтовых коммерческих проектах - откровенно говёный конечный высер отлично масштабируется, работает в кластерной инфраструктуре, оптимизирован донельзя. Но в конечном итоге всё это выглядит для конечного потребителя как тормозное Г, а если потребитель ещё и сведущ в программировании, то он задаётся вопросом «почему эта тупая операция, которую можно было даже на BASH'е сделать за 5 секунд, на этом корпоративном портале выполняется за 10 секунд». А ответ прост до безумия: Java не сама по себе дерьмовый язык. Но концепция «100500 строк деклараций и 1 строка реально полезного кода» приводит к тому, что 99% времени Ява-код переваривает собственные объектные внутренности, подсасывая их ещё из JNDI (а в итоге - с диска, и скорее всего далеко не локального диска), и только 1% времени он он делает что-то полезное. Причём это полезное - давно забыто разработчиками, которые мнят себя Богами Олимпа, Создающими Вселенную С Нуля, забывая как правило о том, что же в конце концов было нужно тем людям, деньги которых косвенным образом и составляют «с миру по нитке» зряплату программистов.