Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2007.12.30;
Скачать: [xml.tar.bz2];

Вниз

Что лучше Ява или Делфя   Найти похожие ветки 

 
Petr V. Abramov ©   (2007-11-14 21:28) [80]

> oxffff ©   (14.11.07 21:22) [76]
> С таким же успехом можно сказать, что reflection java содран c Delphi.
да фиг его знает, что с чего содрано, но в .Net reflection мощнее.

> А что в java есть все что есть в С# 3.5?
понятия не имею, мне 2.0 fw за глаза, из соображений, чтоб не ставить специально на XP.

> А чем принципиально отличается С++ от Delphi с точки зрения языка
принципиально - ничем, кроме неловимой вещи под названием стиль. Формализую я это понятие не раньше, чем Вы словами строго опишете, чем внешне кошка отличается от собаки :)


 
@!!ex ©   (2007-11-14 21:31) [81]

> [77] NX   (14.11.07 21:24)
>
> > Я не спец, если буду разбираться, все сроки пролетят,
> это
> > же не хилое изменение движка.
>
>
> У вас татар как у русских: нет никогда времени сделать по
> нормальномму по человечески, но всегда  в последствии оно
> находится переделывать ляпы. :))

У нас есть ограниченный бюджет и сроки. Лично мне уже и так светит штраф в половину рояля за то что проект задержал(задержал, кстати, из желания сделать его лучше, ну и потому что документации не было нормальной).
Время авторских проектов прошло.
Сейчас невозможно сделать что-то уникальное и вылизанное в силу того, что заразить на год-два народ чисто энтузиазмом - нереально. Сделать серьезный проект высокого качества быстрее нельзя. Можно удержать народ, если платить ему деньги... Откуда денги? От издателя или инвестора... а с издателем/инвестором об авторском проекте можно забыть. Это те люди, которых интересует не то, насколько интересным и уникальным будет игра, а как она подойдет среднестатистическому геймеру и сколько народа ее купят.

P.S.
Сам за последнее время больше игра в игры до 2003 года выпуска, нежели в свежие, хотя Portal понравился.


 
oxffff ©   (2007-11-14 21:33) [82]


> да фиг его знает, что с чего содрано, но в .Net reflection
> мощнее.


А чем?
Наличием 44 таблиц метаданных?
Все остальные навороты C# на уровне компилятора.


 
NX   (2007-11-14 21:35) [83]


> @!!ex ©   (14.11.07 21:31) [81]


не ужели забугром такая же тенденция?


 
oxffff ©   (2007-11-14 21:37) [84]


> oxffff ©   (14.11.07 21:33) [82]


Что касаемо, generics, то слоты evaluation stack были с первой версии совместим с любым типом. Тип вычисляется JIT.
А IL FW 2.0 расширили слегка до поддержки generics параметров.

Вообщем все на native код.


 
Johnmen ©   (2007-11-14 21:40) [85]


> Azize ©   (14.11.07 16:48) 
> Что лучше Ява или Делфя

У слона всё равно толще.


 
@!!ex ©   (2007-11-14 21:46) [86]

> не ужели забугром такая же тенденция?

Нет... Там все еще хуже.

Я наверно всех уже З***** этим примером, но это самый серьезный мой опыт, поэтому его всегда и привожу.
Есть игра Периметр. Стратегия. Как раз один из авторских проектов современных, хоть и местами неудачных(я бы сделал лучше. ;) Причем если бы работал не программером, а геймдизайнером)...
В оригинальном издании там сложные философские проблемы противостояния человека своему сознанию...
Перед каждой миссей брифинги приличные...
В версии от 1С можно их посомтреть, очень интересно. На диске к тому же несколько фантастических рассказов во вселенной.....
А вот на западе издавали Codemasters...
Все брифинги сводятся к одной строчке:
"Уничтожь базу противника"
"Захвати лабораторию"
"Уйди в портал"
Ибо на западе геймер не хочет вникать в проиходящее, он хочет больше экшена незамысловатого, и чтоб красиво.
В Россию сейчас приходят активно казуальные аркады, я как раз сейчас в фирме работаю, которая ими занимаеться... Это вообще жесть... Качество игры определяется двумя факторами: экшн, красиво.
Когда мне директор показывал игру конкурентов со словвами:
Очень интересная игра, цепляет.. Сматри как все красиво взрывается!!


 
@!!ex ©   (2007-11-14 21:47) [87]

Это очень напрягало. А сейчас привык...


 
Юрий Зотов ©   (2007-11-14 21:52) [88]

> NX   (14.11.07 19:39) [44]

> сегодня одного разработчика по С# спросил: как ты реализуеш доступ к
> ощим данным для двух потоков которые могут одновремменно изменять
> эти данные, а он и не понял что такое потоки

Бывают просто водители и водители "Жигулей". Первым пофиг, что водить, они сядут - и поедут. Потому что ВОДИТЬ умеют и ПОНИМАЮТ, как это делается.

А вторым - не пофиг. С "Жигулями" они еще более-менее дружат, но стоит изменить форму педали газа - и они приплыли. Потому что они не ВОДЯТ, а на педали давят. Без особого понятия.

Ну, соответственно, бывают просто разработчики и разработчика по С#...
:о)


 
Плохиш ©   (2007-11-14 22:55) [89]


> Следуя вашей логики , с таким же успехом можно сказать,
> что Delphi ничем не отличается от C++. И они все Delphi,
>  С#, С++, JAVA ничем друг от друга не отличаются.

А разве они, кроме как комбинациями символов, чем-то ещё отличаются?


 
Petr V. Abramov ©   (2007-11-14 23:40) [90]

>  но стоит изменить форму педали газа
на потолок ее повесить :)))


 
ANTPro ©   (2007-11-14 23:52) [91]

> [0] Azize ©   (14.11.07 16:48)
> Аргументы на то что Ява луше

Нет бесплатной IDE к Delphi (Не ограниченной Турбо и не Лазарус)


 
iZEN ©   (2007-11-15 00:18) [92]

В NetBeans 6.0 будет поддержка программирования на Ruby.

По-моему, для начинающих язык Ruby самое то.


 
Petr V. Abramov ©   (2007-11-15 00:22) [93]

> ANTPro ©   (14.11.07 23:52) [91]
1. случаев привлечения использования платной в некоммерческих целях история пока не знает.
2. Нет бесплатной IDE к Delphi
 На бесплатных аналогах себестоимость разработки ниже? с учетом библиотек?


 
ANTPro ©   (2007-11-15 01:07) [94]

> [93] Petr V. Abramov ©   (15.11.07 00:22)

Для задачи (Небольшая БД около 20 таблиц с прозрачным вводом данных) мне надо компоненты ZEOS + FreeReport + стандартные. Прога будет комерческой (скорей всего).
Увы но Turbo не подходит, так как на нее их не поставить.
Придется писать на чем нибудь другом, на С++ например или VB (На Visual Studio Express)(т.е. что идет после Delphi для меня по скорости реализации/знанию).


> [93] Petr V. Abramov ©   (15.11.07 00:22)
> На бесплатных аналогах себестоимость разработки ниже? с учетом библиотек?

Для не больших(хотя непонятно во что выльется разработка, т.к. заказчик тз не сможет написать) вполне оправданна экономия.

PS: Нет бесплатной IDE к Delphi — этот минус Делфи в целом, а не преимущество Java.


 
ferr   (2007-11-15 01:21) [95]

> По-моему, для начинающих язык Ruby самое то.

ну-ну, одна утиная типизация чего стоит.. прям идеальный для начинающих..


 
Petr V. Abramov ©   (2007-11-15 01:26) [96]

> ANTPro ©   (15.11.07 01:07) [94]
>  Нет бесплатной IDE к Delphi — этот минус Делфи в целом, а не преимущество Java.
ну это Вы джавистам адресуйте, я про "преимущество Java" не говорил.

> Для не больших(
да плюньте Вы на лицензию, кому Вы нужны.
купите, когда сможете.

P.S. пинайте сколько хотите, я прав, CodeGear убытка не будет.


 
Virgo_Style ©   (2007-11-15 06:08) [97]

Черный Шаман   (14.11.07 20:37) [49]
Vista Start Menu


Такое же буйство глаз и половодье чувств, как оригинальное меню, по-моему. Launchy - наше все :-)


 
Сусл ©   (2007-11-15 09:08) [98]


>  [78] iZEN ©   (14.11.07 21:25)
> Так сколько в Интернете серверов с Windows и ASP.NET на
> текущий момент?


Ты можешь сам на свой вопрос ответить или правда интересуешься ответом у меня? Я просто не знаю. Знаю, что все мои друзья, кто связан с разработкой (напомню, я закончил ВМиК, т.е. весьма профильный для программирования фак-т) распределяются по парам ЯЗЫК<->ОБЛАСТЬ ПРИМЕНЕНИЯ так:
1. Java - кроссплатформ GUI.
2. ASP.NET - вебразработка.
3. Прочий .NET - разработка под штаты.
4. C - разработка embedded (ну типа банкоматы и пр.).
5. C++ - разработка высокопроизводительных система (типа банкосвких).

Один товарищ (может ты его знаешь заочно C0s) да занимается java и вроде серверной разработкой, но сидит при этом в Европе, ибо там такая разработка атуальней.


 
Ega23 ©   (2007-11-15 09:39) [99]


> Marser ©   (14.11.07 18:13) [15]
>
>
> > Ega23 ©   (14.11.07 17:25) [9]
> > > С некоторых пор - нет :)Я семёркой пользуюсь, в ней
> можно.
> >   :)
>
> Часто создаёшь? :-)


Нет, но это один из недочётов, ИМХО.


 
Игорь Шевченко ©   (2007-11-15 10:41) [100]

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


 
Reindeer Moss Eater ©   (2007-11-15 10:43) [101]

все любят холивары, но стесняются их начинать :)


 
Copperhead   (2007-11-24 21:56) [102]


> как-то так получилось, что вот лично я не видел приложений
> на жабе, на которые нельзя взглянуть без слез, ну кроме,
>  может, игрушек на мобилках.

Все виденные мной поделки на Delphi оставляли неизгладимое впечатление своими постоянными AV, нелепым видом, неудобным управлением, тормозами при ожидании ответа БД и неудобством администрирования


 
Anatoly Podgoretsky ©   (2007-11-24 21:57) [103]

> Copperhead  (24.11.2007 21:56:42)  [102]

Еще один засланец


 
homm ©   (2007-11-24 22:00) [104]

> [102] Copperhead   (24.11.07 21:56)

Нужно было чтонить кроме самописного project1.exe посмотреть :)


 
ProgRAMmer Dimonych ©   (2007-11-24 22:53) [105]

> Copperhead   (24.11.07 21:56) [102]
> Все виденные мной поделки на Delphi оставляли неизгладимое
> впечатление своими постоянными AV, нелепым видом, неудобным
> управлением, тормозами при ожидании ответа БД и неудобством
> администрирования

Товарищ, а Вы вообще видели программы, написанные на Delphi? С ума сойти: если я пишу программу на Delphi - она обязательно должна работать с БД? Администрирование программ - это про что вообще? Как расшифровывается AV и почему возникает, Вы вообще знаете, товарищ?

А с каких пор нелепый вид и неудобное управление стали особенностями языка/среды?

Вы вообще как определяли, что программа на Delphi написана, а не скомпилирована какой-нибудь секретной разработкой-компилятором Java"ы? :)


 
Copperhead   (2007-11-25 11:51) [106]

> С ума сойти: если я пишу программу на Delphi - она обязательно должна работать с БД?

В глубинке, за МКАД, другие программы попросту не нужны, только учетного плана, "склад", "зарплата" и т.п. Без БД такую прогу сложно представить.

>Администрирование программ - это про что вообще?

Это про то, что в локалке Эйнштейн, который написал следующую версию проги, бегает по всем компам и устанавливает обновление на каждом. И еще не забывает переписать настройки в ini файле. Обычно забывает, и потом удивляется, что прога у половины народу глючит

>А с каких пор нелепый вид и неудобное управление стали особенностями языка/среды?

С тех самых пор когда RAD дали в руки необразованным студентам, которые принялись не задумываясь ни о чем кидать, контролы на формы абы как.


 
ProgRAMmer Dimonych ©   (2007-11-25 14:09) [107]

> Copperhead   (25.11.07 11:51) [106]
> В глубинке, за МКАД, другие программы попросту не нужны,
>  только учетного плана, "склад", "зарплата" и т.п. Без БД
> такую прогу сложно представить.

Сразу видно: человек ни разу не был за МКАД. И за компом сидел только в интернете. И просто не представляет себе, что кроме работы (для которой, кстати, не всегда нужны БД) у людей могут быть другие потребности. Утилиты, игры в конце концов... Думайте, что говорите, товарищ...

> Это про то, что в локалке Эйнштейн, который написал следующую
> версию проги, бегает по всем компам и устанавливает обновление
> на каждом. И еще не забывает переписать настройки в ini
> файле. Обычно забывает, и потом удивляется, что прога у
> половины народу глючит

Хм, имея локалку, куда-то бегать? Вы спортсмен? Похвастайтесь своими достижениями, интересно, правда.

> С тех самых пор когда RAD дали в руки необразованным студентам,
>  которые принялись не задумываясь ни о чем кидать, контролы
> на формы абы как.

А я-то думаю!!! У нас оказывается на Delphi пишут только необразованные студенты. Потому что других просто нет.

=====

Начинаю составлять список особенностей программ на Delphi, будет над чем поржать. Итак...

1. Программы на Delphi пишут только люди, не имеющие навыков программирования, одновременно не обладающие вкусом (навыками дизайна).
2. Программы на Delphi используют базы данных независимо от их предназначения.
3. Программы на Delphi тормозят, потому что они компилированные, а не интерпретируемые, как программы на Java.
4. Единственный способ настроить программу, написанную на Delphi - это прочитать трёхкилометровую распечатку описания INI-файла программы и поколупать этот самый INI-файл.
5. Программы, написанные на Delphi, не подлежат распространению иными способами, кроме переноса на внешних носителях.
6. Программы на Delphi всегда написаны так, чтобы вместо выполнения полезной работы пугать пользователя сообщениями об Access Violation"ах, причём эти сообщения во всех программах абсолютно одинаковы, AV"ы приводят к разрушению операционной системы, под которой они работают.
7. Программа на Delphi всегда легко узнаваема по имени файла: Project1.exe - т.к. существуют только в виде поделок. Перефразированный (С) Copperhead.
8. Программы на Delphi используются только в глубине, а глубинка - это всё, что за МКАД.
9. В локалке с программами на Delphi работает некто Эйнштейн. Судя по всему, этот образ "Эйнштейн из локалки" представляет собой человека, который, умело используя особенности течения времени в различных системах отсчёта при соростях близких к скорости света, способен предотвращать разрушение ОС вредоносными программами на Delphi, коих большинство. Между тем, он обладает слабой памятью, поэтому чаще всего ему всего вышеперечисленного сделать не удаётся.


 
Anatoly Podgoretsky ©   (2007-11-25 14:14) [108]

> ProgRAMmer Dimonych  (25.11.2007 14:09:47)  [107]

> А я-то думаю!!! У нас оказывается на Delphi пишут только необразованные студенты. Потому что других просто нет.

Есть но мало и на вес золота. Но в VB ситуация еще хуже.
Но это хорошо, скажем нет жрецам от программирования.


 
tesseract ©   (2007-11-25 14:23) [109]


> Всякий раз, когда говорю о том что программирую на Делфи,
>  то почему-то у всех сразу становятся кислые рожи, как будто
> это язык лунатиков, почему?


Я вот решил netbeans поставить. Что могу сказать, Delphi  намного удобнее и структурирование, java имеет очень плохую техподдержку, извинение "извините инсталлер не работает на windows x64 потому, что кривой" вообще зачетное. Но вроде необходимый мне минимум есть. Можно попробовать CodeGear-вский плаигн для eclipse поставить - там вроде исправили многое.

Допишу проект, посмотрю как будет работать.


 
Petr V. Abramov ©   (2007-11-25 15:03) [110]


> Copperhead   (24.11.07 21:56) [102]


> ProgRAMmer Dimonych ©   (25.11.07 14:09) [107]


Это все более-менее справедливо для мелких программок, сделанных по собственной инициативе. Для корпоративных систем

> С тех самых пор когда RAD дали в руки необразованным студентам,
>  которые принялись не задумываясь ни о чем кидать, контролы
> на формы абы как.


неактуально.


 
iZEN ©   (2007-11-26 20:17) [111]


> tesseract ©   (25.11.07 14:23) [109]
>
> Я вот решил netbeans поставить. Что могу сказать, Delphi
>  намного удобнее и структурирование, java имеет очень плохую
> техподдержку, извинение "извините инсталлер не работает
> на windows x64 потому, что кривой" вообще зачетное.


Инсталлер для начинающих сделан, для тех, кому просто "на посмотреть" охота. А те обычно на x32 Windows XP/Vista сидят.

Надо было скачивать архив из раздела "NetBeans IDE 5.5.1 Download Archive Distributions" в bz2-, tgz- или zip-архиве. Он просто распаковывается в рабочий каталог любым разархиватором и запускается
в Windows: ..\netbeans\bin\netbeans.exe
в UNIX: sh ./netbeans/bin/netbeans
в OS/2: ..\netbeans\bin\netbeans.cmd

Страничка для скачивания: http://www.netbeans.info/downloads/all.php?b_id=3095


> tesseract ©   (25.11.07 14:23) [109]
>
> Но вроде необходимый мне минимум есть.


Какой необходимый минимум для вас важен, если не секрет?
(Вообще же, среда имеет множество плагинов, которые можно докачать через пункт меню Tools --> Update Center.)


> tesseract ©   (25.11.07 14:23) [109]
> Можно попробовать CodeGear-
> вский плаигн для eclipse поставить - там вроде исправили
> многое.


А что он делает?


 
megabyte ©   (2007-11-28 12:00) [112]


> У нас оказывается на Delphi пишут только необразованные
> студенты

Неправда, я образованный студент %)

Кстати, вопрос по Java: в книжке Фаулера по Рефакторингу(примеры на Java) на русском он написал, что в Java не могут наследоваться конструкторы. Это так?
Дословно цитата на русском:
>  "...Прибегнуть к "подъему метода" (Pull Up Method) здесь
> неьзя, потому что конструкторы не могут наследоваться(отвратительно,
>  правда?)"


 
tesseract ©   (2007-11-28 15:30) [113]


> Какой необходимый минимум для вас важен, если не секрет?
> (Вообще же, среда имеет множество плагинов, которые можно
> докачать через пункт меню Tools --> Update Center.)


Базы данных, сеть, COM-порт. Надо книгу купить . "Перейди c COM на JAR за ящик пива ".


 
iZEN ©   (2007-11-28 15:58) [114]


> megabyte ©   (28.11.07 12:00) [112]
>
>
> > У нас оказывается на Delphi пишут только необразованные
> > студенты
>
> Неправда, я образованный студент %)
>
> Кстати, вопрос по Java: в книжке Фаулера по Рефакторингу(примеры
> на Java) на русском он написал, что в Java не могут наследоваться
> конструкторы. Это так?


Это так.


> tesseract ©   (28.11.07 15:30) [113]
>
>
> > Какой необходимый минимум для вас важен, если не секрет?
>
> > (Вообще же, среда имеет множество плагинов, которые можно
> > докачать через пункт меню Tools --> Update Center.)
>
> Базы данных, сеть, COM-порт. Надо книгу купить . "Перейди
> c COM на JAR за ящик пива ".


Базы данных в Java это JDBC API. Сеть — это пакет java.net. Доступ к COM-порту узнаётся тут: http://java.sun.com/products/javacomm/


 
tesseract ©   (2007-11-28 16:39) [115]


> Базы данных в Java это JDBC API. Сеть — это пакет java.net.
>  Доступ к COM-порту узнаётся тут: http://java.sun.com/products/javacomm/


Уже нашел, говорю же. Для COM-порт другая либа есть - она погибче.


 
kaif   (2007-11-28 18:42) [116]

Всякий инструмент хорош к месту.
С точки зрения эстетической, на мой взгляд, Delphi красивее и органичнее.

А то, кто на чем пишет...
Ну что, к примеру, суши хороши уже потому что их ест изысканная публика? Я вот не люблю суши.
Люблю вереный картофель с маслом и селедкой. Если мне скажут, что бомжи едят то же самое, я отвечу - значит у бомжей безупречный вкус.


 
Elec3C ©   (2007-11-28 19:49) [117]

Большой и жирный минус Явы(как и Си, Си++,...) - трудночитабельный код. Ненавижууу! Фууу! Ещё, когда строчек кода переваливает за 1000 - вообще ужассс...
P.S. Не язык, а сплошные комментарии)))


 
turbouser ©   (2007-11-28 20:28) [118]

ноги, крылья... главное хвост!


 
Petr V. Abramov ©   (2007-11-28 21:00) [119]

еще раз поднимаю вопрос: что-нить уровня QuantunmGrid среди жабских библиотек есть?
Или все возможности, энтим :) предоставляемые круто писать руками квалифицированных (другим не доверишь) программистов?


 
iZEN ©   (2007-11-29 00:39) [120]


> Elec3C ©   (28.11.07 19:49) [117]
>
> Большой и жирный минус Явы(как и Си, Си++,...) - трудночитабельный
> код. Ненавижууу! Фууу! Ещё, когда строчек кода переваливает
> за 1000 - вообще ужассс...
> P.S. Не язык, а сплошные комментарии)))


Может стоит применять "Code Folding" к коментариям в редакторах кода и/или изменить подсветку синтаксиса так, чтобы комментарии "не били" по глазам, как считаете?


> Petr V. Abramov ©   (28.11.07 21:00) [119]
>
> еще раз поднимаю вопрос: что-нить уровня QuantunmGrid среди
> жабских библиотек есть?


Да, всё есть. Всё давно изобретено до нас. ;)
Первый попавшийся в поиске пример: http://image.devpia.com/NewDevpia/ComponentMall/PrdtData/020306.gif



Страницы: 1 2 3 4 вся ветка

Форум: "Прочее";
Текущий архив: 2007.12.30;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.71 MB
Время: 0.014 c
15-1196430171
alll_23
2007-11-30 16:42
2007.12.30
Способ задания алгоритма


15-1196231956
Alexander Panov
2007-11-28 09:39
2007.12.30
Crystal Report Runtime DLL ver.8.x


2-1196847194
Dilmo
2007-12-05 12:33
2007.12.30
Программно открыть заданную папку


2-1196676131
Dracula
2007-12-03 13:02
2007.12.30
CallBack из DLL


15-1196177178
All More system
2007-11-27 18:26
2007.12.30
Поисковик или форум?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский