?

Log in

No account? Create an account
Гринспан о Джаве - Поклонник деепричастий [entries|archive|friends|userinfo]
Anatoly Vorobey

[ website | Website ]
[ userinfo | livejournal userinfo ]
[ archive | journal archive ]

Links
[Links:| English-language weblog ]

Гринспан о Джаве [сент. 21, 2003|12:06 am]
Anatoly Vorobey
Про использование Джавы для постройки вебсайтов: Java is the SUV of programming tools.
A project done in Java will cost 5 times as much, take twice as long, and be harder to maintain than a project done in a scripting language such as PHP or Perl. But the programmers and managers using Java will feel good about themselves because they are using a tool that, in theory, has a lot of power for handling problems of tremendous complexity. Just like the suburbanite who drives his SUV to the 7-11 on a paved road but feels good because in theory he could climb a 45-degree dirt slope.
Дык, верно ведь пишет.
СсылкаОтветить

Comments:
[User Picture]From: auto194419
2003-09-20 02:25 pm
ха, какая у тебя вышла полу-правда! чувак-то пропагандирует Visual Basic. вообще, я, видимо, чего-то просто не понимаю. а куда делся JDBC?!
(Ответить) (Thread)
[User Picture]From: avva
2003-09-20 02:31 pm
Почему Visual Basic? Чувак пропагандирует Perl и PHP.

JDBC никуда не делся, он используется для собственно доступа к базе данных, Гринспан говорит о J2EE или JSP как технологиях для постройки сайта.
(Ответить) (Parent) (Thread) (Развернуть)
From: ex_ilyavinar899
2003-09-20 02:26 pm
Yes!!! Но для быстрой разработки приложений со сложными структурами данных Джава вполне пригодна.
(Ответить) (Thread)
From: (Anonymous)
2003-09-20 04:02 pm
не смешите. Ocaml напорядок удобней, пригодней и быстрее в разработке, со статической поддержкой типов. А для разгильдяев Питон.
(Ответить) (Parent) (Thread) (Развернуть)
[User Picture]From: myxomop
2003-09-20 02:39 pm
"None of the extra power of Java is useful when the source of persistence is a relational database management system such as Oracle or SQL Server."

То есть максимум, что вообще можно представить - это 2 уровня архитектуры.

Грамотный товарищь.
(Ответить) (Thread)
From: ex_ilyavinar899
2003-09-20 05:03 pm
Ну так и хуммеры удобны для перевозки шахтёров в канадскую шахту и из неё. Но большинство владельцев хуммеров ездят на них не в шахту!
(Ответить) (Parent) (Thread) (Развернуть)
[User Picture]From: dimrub
2003-09-20 04:51 pm
This is so not true. Сложность систем, которые остаются manageable при написании на скриптовых языках - ограничена. А Джава (и в еще большей степени - C#) оснащены добавками (jsp, asp.net), облегчающими именно написание сайтов. Я уж не говорю о performance скриптовых языков по сравнению с JIT компилятором джавы (начиная, скажем, с JDK 1.4).
(Ответить) (Thread)
[User Picture]From: avva
2003-09-20 05:00 pm
Сложность систем, которые остаются manageable при написании на скриптовых языках - ограничена.

Ну а сложность сайтов, вообще говоря, нередко бывает ограничена. Вот и не имеет смысла в таких случаях использовать Джаву, говорит Гринспан.

Насчёт скорости JIT-компилятора не знаю, может быть, давно очень не пользовался. Опять же, во многих случаях упор на эту скорость может вполне оказаться premature optimization.
(Ответить) (Parent) (Thread) (Развернуть)
[User Picture]From: meshko
2003-09-20 08:38 pm
Ага, а я вот 2 года ассистировал профессору в курсе "введение в структуры данных" (для первокурсников). Не в Гарварде правда. Но все-таки. И скажу вам прямо -- лучше всего студенты справляются с массивами. Связнанные списки и hash-tables -- SUV структур данных. Если вам нужно дерево, лучше всего ограничиться двоичним, т.к. B+ и Red-Black деревья вызывают очень серьезные затруднения у большинства студентов и, следовательно, обрекут ваш проект на провал.

При всем моем уважении к Гринспану и неуважении к неоправданной сложности J2EE.
(Ответить) (Thread)
[User Picture]From: photon
2003-09-20 11:39 pm
Крутая логика. То что первокурсники не в состоянии переварить - в ящик!
(Ответить) (Parent) (Thread) (Развернуть)
[User Picture]From: myxomop
2003-09-21 01:21 am
Это бред.

Я и сам учил этому студентов. Именно учил, поскольку никто не справляется с этим с рождения. Ничего, научились. И знали, что и когда.

Студенты при практике на Java никогда не используют массивы. Всегда Vector. Удобнее. Сам оторвал за это очень много рук.

Связнанные списки и hash-tables, B+ и Red-Black деревья не имеют никакого отношения к J2EE. Честно.

"B+ и Red-Black деревья вызывают очень серьезные затруднения у большинства студентов и, следовательно, обрекут ваш проект на провал"

Вау. После такого мощного заключения и сказать-то нечего.
(Ответить) (Parent) (Thread)
[User Picture]From: avva
2003-09-22 01:27 am

Увы, никто не понял Вашей иронии ;)

(кроме меня, конечно!)
(Ответить) (Parent) (Thread)
From: ex_matiouch
2003-09-21 02:00 am
A project done in Java inadequate to the end programming language will cost 5 times as much, take twice as long, and be harder to maintain than a project done in a scripting language applicable language such as PHP or Perl favorite one. But the programmers and managers using Java new for them, considered to be top-tech languages will feel good about themselves because they are using a tool that, in theory, has a lot of power for handling problems of tremendous complexity.

Я думаю? все дело в опыте? пристрастиях и любви к нововведениям.
(Ответить) (Thread)
[User Picture]From: haiut
2003-09-21 08:28 am
вот-вот :)
а Anonymous сейчас снова будет про Ocaml толкать .. :)
(Ответить) (Parent) (Thread) (Развернуть)
From: (Anonymous)
2004-02-23 10:15 am

не реклама, но приглашение

Русскоязычная группа пользователей Python и Zope: http://zope.net.ru
Zopyrus@itconnection.ru
http://itconnection.ru/cgi-bin/mailman/listinfo/zopyrus
Zope FAQ: http://zope.net.ru/Zope/FAQ/
Python FAQ: http://zope.net.ru/Python/FAQ/
(Ответить) (Thread)