Конференция "Прочее" » Как бросить писать на дельфи и начать на ява?
 
  • Плохиш © (26.09.18 11:47) [40]

    > Почему именно на java?

    Так начальству же сказали на последней пьянке, что "ява - это кроссплатформенно и круто" ;-)
  • sniknik © (26.09.18 11:50) [41]
    > Почему именно на java?
    Потому что именно он выбран за "эталон" к которому стремится. Говорю же задачи переписать именно мою прогу нет. Есть идея перевести ВСЕ на ява. Логику в этом искать последнее дело, может это просто единственный язык который начальство запомнило, может в институте только по нему лекции ему читали, или перед решением они просмотрели "хвалебную оду" яве, а может потому что кто-то посчитал проекты и дал статистику на яве - 10 программ, на C# 4, дельфи 2, на PHP около 5000 но он "отстой" (эй, я так не считаю, а предлагаю версию события), и на этом основании решили - на яву меньше всего переписывать (по количеству программ, а не строк/функционала, до мелочей "высший" разум не опускается).
    Выбери любое объяснение, или придумай свое, оно тоже может быть правдой.
  • xayam © (26.09.18 16:12) [42]

    > Как бросить писать на дельфи и начать на ява?

    а я читаю "Как выбросить деньги на ветер и начать..."
  • MsGuns © (26.09.18 20:26) [43]
    Как мне кажется, начальство в данном случае руководствуется тем, что проект "живой" и умирать не собирается. Коля, конечно, Мастер, но не вечен, скоро на пенсию. Кто будет вести проект дальше ?

    Мне пришлось, как и Внуку, "пересесть" на ASP.NET. Начал с десктопных приложений (чтобы к шарпу немного привыкнуть), потом был WebForms, "сделанный" на событийной модели для тех, кто привык к дестопам. Затем был (и есть) MVC

    Как по мне, мощно, даже очень, но и куча непоняток, потому что одно и то фактически можно сделать стомами способами :)
  • aka © (26.09.18 21:46) [44]
    Была у меня на старой работе одна очень "интересная" история. Все было замечательно,  клиенские приложения на предприятие были написаны на Delphi, операторы уже к ним очень привыкли. И тут начинаются ,"улучшения" - ввод в эксплуатацию нового ПО, но уже написанного на Java. Но то что лучшие ПК были ( да и остались) максимум с 1 ГБ оперативки, никого не интересовало. Видать просто отмыли денежки. Через пару лет ещё видать денег захотелось и ввели новое приложение, но уже на Flex (это в Flash в окне браузера) , что вообще оказалось кошмаром. Тормоза вроде на глаз и небольшие, но когда в базу нужно ввести много записей, а оператор привык долбить как робот новые записи, в конечном итоге это выливается в часы лишнего времени. Лично видел летевшую в стену чашку.
  • sniknik © (27.09.18 11:47) [45]
    Читаю Эккеля «Философия Java», куча пафоса, самовосхваления и самообмана(?... ну вот все сравнения с С, С++, и даже фортраном, вообще с тем что ему удобнее, а где Дельфи, дельфи где я вас спрашиваю? ;)), к C# отношение странное вроде конкурент, но в общем нормальное, типа хороший язык почти как ява, к питону с любовью но старается не говорить пронего, сам на нем пишет). ИМХО конечно, впечатление такое от прочтения.
    Но в общем хорошая книга, примеры/описания, вообще их бы оставить, "философию" убрать и была бы вообще отличная.

    Пример показывающий переполнение
           int big = MAX_VALUE;
           System.out.println("Большое: " + big);
           int bigger = big * 4;
           System.out.println("Еще больше: " + bigger);
    Output:
    Большое: 2147483647
    Еще больше: -4
    ну и комментарий -
    Компилятор не выдает никаких ошибок или предупреждений, и во время исполнения не возникает исключений. Язык Java хорош, но хорош не настолько.
    Конец комментария.
    И ни слова о Дельфи который хорош именно настолько, поставь галочку на Overflow Checking и будет исключение, а не логическая ошибка в вычислениях, которую хрен найдешь...

    Ладно, книга старая, может уже что изменилось, и в яве тоже уже такая галочка есть?
    Очень актуально, при разных отчетах, когда исходные данные "ключница вбивала" (было например когда баркод в цену засканировали...). Ну и еще бы про бухгалтерское/математическое округление если оно есть узнать, хотя это уже не столь актуально как скрывающаяся ошибка переполнения.
  • sniknik © (27.09.18 11:55) [46]
    aka ©   (26.09.18 21:46) [44]
    Таких историй куча, особенно на заре внедрения 1С когда переходили с самописок написанных по месту и конкретно под задачу, на "универсальный" но почему то не могущий нужное на местах, и жутко неудобный... но перешли. ;(
  • Игорь Шевченко © (27.09.18 13:57) [47]

    > И ни слова о Дельфи


    Зачем о покойниках писать ? Умер и умер.
  • sniknik © (27.09.18 14:58) [48]
    Первая публикация этой книги была в 1998 году. Дело не в этом и не дельфи, дело в том что он делает сравнения с теми кто явно в проигрыше, не "замечая" тех обходит/лучше чем описываемое им яве. Не объективно. И это считается лучшей книгой по яве. Кстати возможно так и есть, не читал другие, но личное ИМХО - без этой его "философии" можно было бы обойтись, книга стала бы только лучше(и короче раза в три-четыре)... правда название пришлось бы поменять на "справочник примеров и задач на яве"... что не пафосно.
  • Сергей Суровцев © (27.09.18 15:09) [49]
    >sniknik ©   (27.09.18 14:58) [48]

    У него есть "философия С++". Видимо дальше для узнаваемости.

    >И это считается лучшей книгой по яве

    Есть еще Хорстманн
    https://www.ozon.ru/context/detail/id/137377512/
  • Сергей Суровцев © (27.09.18 15:14) [50]
    >Игорь Шевченко ©   (27.09.18 13:57) [47]

    Что меня всегда удивляло, так это то что в неделфийском сообществе, особенно в литературе о делфи вообще никак не упоминалось. Видимо хорошо было жалко.
    Все авторы по языкам ссылаются на другие только с С подобным синтаксисом, но, при этом даже билдер не упоминали. Напоминало заговор какой-то. ))
  • sniknik © (27.09.18 15:29) [51]
    > Есть еще Хорстманн
    Это уже лишнее, хотя если что посмотрю, при случае... вообще Эккеля хватит, говорю же, если читать описание только языка, и примеры/задачки решать, то отличная книга.

    > Что меня всегда удивляло
    А меня вот удивляет когда начинают хвастать каким нибудь "ноу хау" в языке, как это его улучшило и заиграло "новыми красками"... посмотришь, блин, да это было в симпс... дельфи, и давным давно. - Не это не то. И тоже полный игнор. Признались бы честно, скомуниздили.
  • Сергей Суровцев © (27.09.18 16:31) [52]
    >sniknik ©   (27.09.18 15:29) [51]
    >Это уже лишнее

    Не лишнее. Только полный двухтомник.
  • Игорь Шевченко © (27.09.18 17:56) [53]
    Сергей Суровцев ©   (27.09.18 15:14) [50]


    > Что меня всегда удивляло, так это то что в неделфийском
    > сообществе, особенно в литературе о делфи вообще никак не
    > упоминалось


    Как и о Visual basic и о Cobol.


    > при этом даже билдер не упоминали


    А Visual Age упоминали ?
  • ухты © (27.09.18 20:41) [54]
    Главное не путать индекс первого элемента))
  • Сергей Суровцев © (28.09.18 09:24) [55]
    >Игорь Шевченко ©   (27.09.18 17:56) [53]
    >Как и о Visual basic и о Cobol.

    Visual basic хоть иногда упоминается. Хотя это самый распространенный язык. Но вроде как у него своя ниша.
    А Delphi как и Java, С++, С# находятся в одном сегменте. Более того С# это тот же Delphi только от Microsoft. Но последние 3 сравнивают между собой часто, а про Delphi молчок, как будто его и нет совсем. Хотя на то время он был минимум равный конкурент, а в чем-то и лидер.
  • Игорь Шевченко © (28.09.18 10:06) [56]

    > Более того С# это тот же Delphi только от Microsoft


    Совершенно разные языки. Delphi был создан как конкурент Visual Basic, а C# - как конкурент Java. А Паскаль как был языком для обучения тупоголовых школяров, так им и остался :)
  • sniknik © (28.09.18 10:19) [57]
    > Более того С# это тот же Delphi только от Microsoft.
    Не, я только слышал(читал не помню где), что для его разработки взяли разработчика VCL из дельфи... вот он (объектная модель С#) может и похож, а язык все таки ближе к С... сказал тот кто на С# и не писал ни разу :), но я зато примеры на нем для ADO читал.
  • sniknik © (28.09.18 10:24) [58]
    > а про Delphi молчок, как будто его и нет совсем
    Это по анекдоту.
    У родителей сын семь лет не разговаривал. Они и свыклись с мыслью, что ребёнок родился немым.
    И вот сидят они, обедают. Вдруг сын ни с того ни с сего:
    — Суп пересолен.
    Родители, поражённые:
    — Сынок, ты разговариваешь?! А раньше-то чего молчал?
    — А раньше нормально было.

    Про остальные говорят, что в них лучше стало, что исправили, чем по сравнению с другим таким же отличились... А про Дельфи чего говорить? У него с самого начала все нормально было. ;) И "умер" потому как забывать о нем начали, тоже из-за этого. ;(
  • Сергей Суровцев © (28.09.18 11:22) [59]
    >Игорь Шевченко ©   (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/
 
Конференция "Прочее" » Как бросить писать на дельфи и начать на ява?
Есть новые Нет новых   [118488   +58][b:0.001][p:0.001]