-
> Почему именно на java?
Так начальству же сказали на последней пьянке, что "ява - это кроссплатформенно и круто" ;-)
-
> Почему именно на java? Потому что именно он выбран за "эталон" к которому стремится. Говорю же задачи переписать именно мою прогу нет. Есть идея перевести ВСЕ на ява. Логику в этом искать последнее дело, может это просто единственный язык который начальство запомнило, может в институте только по нему лекции ему читали, или перед решением они просмотрели "хвалебную оду" яве, а может потому что кто-то посчитал проекты и дал статистику на яве - 10 программ, на C# 4, дельфи 2, на PHP около 5000 но он "отстой" (эй, я так не считаю, а предлагаю версию события), и на этом основании решили - на яву меньше всего переписывать (по количеству программ, а не строк/функционала, до мелочей "высший" разум не опускается). Выбери любое объяснение, или придумай свое, оно тоже может быть правдой.
-
> Как бросить писать на дельфи и начать на ява?
а я читаю "Как выбросить деньги на ветер и начать..."
-
Как мне кажется, начальство в данном случае руководствуется тем, что проект "живой" и умирать не собирается. Коля, конечно, Мастер, но не вечен, скоро на пенсию. Кто будет вести проект дальше ?
Мне пришлось, как и Внуку, "пересесть" на ASP.NET. Начал с десктопных приложений (чтобы к шарпу немного привыкнуть), потом был WebForms, "сделанный" на событийной модели для тех, кто привык к дестопам. Затем был (и есть) MVC
Как по мне, мощно, даже очень, но и куча непоняток, потому что одно и то фактически можно сделать стомами способами :)
-
Была у меня на старой работе одна очень "интересная" история. Все было замечательно, клиенские приложения на предприятие были написаны на Delphi, операторы уже к ним очень привыкли. И тут начинаются ,"улучшения" - ввод в эксплуатацию нового ПО, но уже написанного на Java. Но то что лучшие ПК были ( да и остались) максимум с 1 ГБ оперативки, никого не интересовало. Видать просто отмыли денежки. Через пару лет ещё видать денег захотелось и ввели новое приложение, но уже на Flex (это в Flash в окне браузера) , что вообще оказалось кошмаром. Тормоза вроде на глаз и небольшие, но когда в базу нужно ввести много записей, а оператор привык долбить как робот новые записи, в конечном итоге это выливается в часы лишнего времени. Лично видел летевшую в стену чашку.
-
Читаю Эккеля «Философия Java», куча пафоса, самовосхваления и самообмана(?... ну вот все сравнения с С, С++, и даже фортраном, вообще с тем что ему удобнее, а где Дельфи, дельфи где я вас спрашиваю? ;)), к C# отношение странное вроде конкурент, но в общем нормальное, типа хороший язык почти как ява, к питону с любовью но старается не говорить пронего, сам на нем пишет). ИМХО конечно, впечатление такое от прочтения. Но в общем хорошая книга, примеры/описания, вообще их бы оставить, "философию" убрать и была бы вообще отличная.
Пример показывающий переполнение int big = MAX_VALUE; System.out.println("Большое: " + big); int bigger = big * 4; System.out.println("Еще больше: " + bigger); Output: Большое: 2147483647 Еще больше: -4 ну и комментарий - Компилятор не выдает никаких ошибок или предупреждений, и во время исполнения не возникает исключений. Язык Java хорош, но хорош не настолько. Конец комментария. И ни слова о Дельфи который хорош именно настолько, поставь галочку на Overflow Checking и будет исключение, а не логическая ошибка в вычислениях, которую хрен найдешь...
Ладно, книга старая, может уже что изменилось, и в яве тоже уже такая галочка есть? Очень актуально, при разных отчетах, когда исходные данные "ключница вбивала" (было например когда баркод в цену засканировали...). Ну и еще бы про бухгалтерское/математическое округление если оно есть узнать, хотя это уже не столь актуально как скрывающаяся ошибка переполнения.
-
aka © (26.09.18 21:46) [44] Таких историй куча, особенно на заре внедрения 1С когда переходили с самописок написанных по месту и конкретно под задачу, на "универсальный" но почему то не могущий нужное на местах, и жутко неудобный... но перешли. ;(
-
> И ни слова о Дельфи
Зачем о покойниках писать ? Умер и умер.
-
Первая публикация этой книги была в 1998 году. Дело не в этом и не дельфи, дело в том что он делает сравнения с теми кто явно в проигрыше, не "замечая" тех обходит/лучше чем описываемое им яве. Не объективно. И это считается лучшей книгой по яве. Кстати возможно так и есть, не читал другие, но личное ИМХО - без этой его "философии" можно было бы обойтись, книга стала бы только лучше(и короче раза в три-четыре)... правда название пришлось бы поменять на "справочник примеров и задач на яве"... что не пафосно.
-
-
>Игорь Шевченко © (27.09.18 13:57) [47]
Что меня всегда удивляло, так это то что в неделфийском сообществе, особенно в литературе о делфи вообще никак не упоминалось. Видимо хорошо было жалко. Все авторы по языкам ссылаются на другие только с С подобным синтаксисом, но, при этом даже билдер не упоминали. Напоминало заговор какой-то. ))
-
> Есть еще Хорстманн Это уже лишнее, хотя если что посмотрю, при случае... вообще Эккеля хватит, говорю же, если читать описание только языка, и примеры/задачки решать, то отличная книга.
> Что меня всегда удивляло А меня вот удивляет когда начинают хвастать каким нибудь "ноу хау" в языке, как это его улучшило и заиграло "новыми красками"... посмотришь, блин, да это было в симпс... дельфи, и давным давно. - Не это не то. И тоже полный игнор. Признались бы честно, скомуниздили.
-
>sniknik © (27.09.18 15:29) [51] >Это уже лишнее
Не лишнее. Только полный двухтомник.
-
Сергей Суровцев © (27.09.18 15:14) [50]
> Что меня всегда удивляло, так это то что в неделфийском > сообществе, особенно в литературе о делфи вообще никак не > упоминалось
Как и о Visual basic и о Cobol.
> при этом даже билдер не упоминали
А Visual Age упоминали ?
-
Главное не путать индекс первого элемента))
-
>Игорь Шевченко © (27.09.18 17:56) [53] >Как и о Visual basic и о Cobol.
Visual basic хоть иногда упоминается. Хотя это самый распространенный язык. Но вроде как у него своя ниша. А Delphi как и Java, С++, С# находятся в одном сегменте. Более того С# это тот же Delphi только от Microsoft. Но последние 3 сравнивают между собой часто, а про Delphi молчок, как будто его и нет совсем. Хотя на то время он был минимум равный конкурент, а в чем-то и лидер.
-
> Более того С# это тот же Delphi только от Microsoft
Совершенно разные языки. Delphi был создан как конкурент Visual Basic, а C# - как конкурент Java. А Паскаль как был языком для обучения тупоголовых школяров, так им и остался :)
-
> Более того С# это тот же Delphi только от Microsoft. Не, я только слышал(читал не помню где), что для его разработки взяли разработчика VCL из дельфи... вот он (объектная модель С#) может и похож, а язык все таки ближе к С... сказал тот кто на С# и не писал ни разу :), но я зато примеры на нем для ADO читал.
-
> а про Delphi молчок, как будто его и нет совсем Это по анекдоту. У родителей сын семь лет не разговаривал. Они и свыклись с мыслью, что ребёнок родился немым. И вот сидят они, обедают. Вдруг сын ни с того ни с сего: — Суп пересолен. Родители, поражённые: — Сынок, ты разговариваешь?! А раньше-то чего молчал? — А раньше нормально было. Про остальные говорят, что в них лучше стало, что исправили, чем по сравнению с другим таким же отличились... А про Дельфи чего говорить? У него с самого начала все нормально было. ;) И "умер" потому как забывать о нем начали, тоже из-за этого. ;(
-
>Игорь Шевченко © (28.09.18 10:06) [56]>Совершенно разные языки. Delphi был создан как конкурент Visual Basic, а C# - как конкурент Java. Ясен пень разные. Очень разные. И про мотивы создания все так. Но идеологически C# гораздо ближе к Delphi чем к Java. Поэтому делфисту гораздо проще перейти на него, да и программы портировать на него много проще, чем на java. >sniknik © (28.09.18 10:19) [57]>Не, я только слышал(читал не помню где), что для его разработки взяли разработчика VCL из дельфи Не просто разработчика, а Андерса Хейлсберга. https://www.labirint.ru/books/301997/
|