|
Сравнение методов java и функций delphi
|
|||
---|---|---|---|
#18+
Добрый день. в делфи, если подумать, функции и процедуры - аналог методов в жава. модуль в дельфи - аналог класса в жава. ну в общем и целом, в простых случаях в делфи можно сделать так: Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
то есть, хотя функция логическая, но результаты работы (числа, строки, записи - все что угодно) все равно можно вывести Вопрос: в жава такое возможно? если ДА то каким образом Заранее спасибо за ответы по ЗАДАННЫМ вопросам ... |
|||
:
Нравится:
Не нравится:
|
|||
20.10.2021, 07:59 |
|
Сравнение методов java и функций delphi
|
|||
---|---|---|---|
#18+
Pcrepair, Нельзя простые типы. Только классом. И считается плохим стилем программирования. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.10.2021, 08:25 |
|
Сравнение методов java и функций delphi
|
|||
---|---|---|---|
#18+
Pcrepair, Ну и ты out вместо var не поставил) ... |
|||
:
Нравится:
Не нравится:
|
|||
20.10.2021, 08:30 |
|
Сравнение методов java и функций delphi
|
|||
---|---|---|---|
#18+
Pcrepair Вопрос: в жава такое возможно? ДА Pcrepair если ДА то каким образом Способов много. Лучший такой: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19.
Тебе это покажится изыточным и многословным. Тут есть две вещи: 1. Да, многсловно - используй kotlin 2. За каждой "лишней" строкой скрывается логика - потому что функция не просто фигнёй страдает, а выполняет некоторую операцию у который есть результат ИМЕЕЮЩИЙ СМЫСЛ. И добавочный класс - он описывает смысл (при хорошем выборе имён всё понятно и. комментарии не нужны). Ну и так далее. Да, с точки зрения "херак и продакшн" этовсего лишь лишние символы и лишнее время. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.10.2021, 09:36 |
|
Сравнение методов java и функций delphi
|
|||
---|---|---|---|
#18+
Alexey Tomin, Да. Это многословно))). С другой стороны, дельфи для десктоп. А сабж для веб. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.10.2021, 09:50 |
|
Сравнение методов java и функций delphi
|
|||
---|---|---|---|
#18+
PetroNotC Sharp Alexey Tomin, Да. Это многословно))). С другой стороны, дельфи для десктоп. А сабж для веб. Не вижу связи. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.10.2021, 09:52 |
|
Сравнение методов java и функций delphi
|
|||
---|---|---|---|
#18+
Alexey Tomin, Кстати, разбить метод с двумя out на два метода, способ лучше чем ваш ... |
|||
:
Нравится:
Не нравится:
|
|||
20.10.2021, 09:52 |
|
Сравнение методов java и функций delphi
|
|||
---|---|---|---|
#18+
Alexey Tomin PetroNotC Sharp Alexey Tomin, Да. Это многословно))). С другой стороны, дельфи для десктоп. А сабж для веб. Не вижу связи. В десктопе это не надо. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.10.2021, 09:54 |
|
Сравнение методов java и функций delphi
|
|||
---|---|---|---|
#18+
PetroNotC Sharp Ну и ты out вместо var не поставил) PetroNotC Sharp Нельзя простые типы. Только классом. И считается плохим стилем программирования. PetroNotC Sharp Alexey Tomin, Кстати, разбить метод с двумя out на два метода, способ лучше чем ваш ... |
|||
:
Нравится:
Не нравится:
|
|||
20.10.2021, 10:09 |
|
Сравнение методов java и функций delphi
|
|||
---|---|---|---|
#18+
Pcrepair модуль в дельфи - аналог класса в жава. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.10.2021, 10:18 |
|
Сравнение методов java и функций delphi
|
|||
---|---|---|---|
#18+
Никанор Кузьмич, 1. Разница большая. Меня задолбало обнулять на входе переменные если нужен только выход. Out это сам делает ... |
|||
:
Нравится:
Не нравится:
|
|||
20.10.2021, 10:19 |
|
Сравнение методов java и функций delphi
|
|||
---|---|---|---|
#18+
Никанор Кузьмич Я бы поспорил. Это мнение было java ветки. Как в дельфи не пишут в java. "казнить нельзя помиловать" ... |
|||
:
Нравится:
Не нравится:
|
|||
20.10.2021, 10:21 |
|
Сравнение методов java и функций delphi
|
|||
---|---|---|---|
#18+
Никанор Кузьмич Модуль - это скорее пакет джава, ... |
|||
:
Нравится:
Не нравится:
|
|||
20.10.2021, 10:23 |
|
Сравнение методов java и функций delphi
|
|||
---|---|---|---|
#18+
Pcrepair, Вот наиболее близкий аналог в Java. Там где необходимо изменять значение в параметре - передаются ссылки на объекты-холдеры Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
Понятно, что такой код вносит сайд-эффекты и не стоит так делать. https://en.wikipedia.org/wiki/Side_effect_(computer_science) ... |
|||
:
Нравится:
Не нравится:
|
|||
20.10.2021, 11:49 |
|
Сравнение методов java и функций delphi
|
|||
---|---|---|---|
#18+
Никанор Кузьмич Pcrepair модуль в дельфи - аналог класса в жава. Кстати, Kotlin ещё ещё лучше там, что ближе к Delphi, чем java: - есть "просто функции" - файл может вмещать сколько угодно (в т.ч. публичных) классов - как модуль delphi - синтаксис "прямой" (var x: Int) а не "обратный" (int x;) ... |
|||
:
Нравится:
Не нравится:
|
|||
20.10.2021, 12:47 |
|
Сравнение методов java и функций delphi
|
|||
---|---|---|---|
#18+
Alexey Tomin, Осталось их туда заманить. Не пойдут ведь:)) ... |
|||
:
Нравится:
Не нравится:
|
|||
20.10.2021, 13:01 |
|
Сравнение методов java и функций delphi
|
|||
---|---|---|---|
#18+
Alexey Tomin - файл может вмещать сколько угодно (в т.ч. публичных) классов - как модуль delphi ... |
|||
:
Нравится:
Не нравится:
|
|||
20.10.2021, 13:26 |
|
Сравнение методов java и функций delphi
|
|||
---|---|---|---|
#18+
Никанор Кузьмич Alexey Tomin - файл может вмещать сколько угодно (в т.ч. публичных) классов - как модуль delphi Можно. Будут. Но это не модуль, а внутренние классы. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.10.2021, 13:45 |
|
Сравнение методов java и функций delphi
|
|||
---|---|---|---|
#18+
это всё игра слов. я бы посоветовал Pcrepair написать транслятор с языка delphi на java. простые вопросы бы отпали. а настоящие - возникли. и решились. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.10.2021, 20:01 |
|
Сравнение методов java и функций delphi
|
|||
---|---|---|---|
#18+
chron это всё игра слов. я бы посоветовал Pcrepair написать транслятор с языка delphi на java. простые вопросы бы отпали. а настоящие - возникли. и решились. да у меня просто тышши процедур и функций на делфи которые делают что то полезное. но транслятор - это слишком в бок, думалось нет ли простого способа переписать когда нужно с делфи на жава и не надо ерундой говорить что делфи - десктоп, жава - веб на дельфи можно написать что угодно, просто заказчиков нет, и да только под ВЫНь, видимо это базовая проблема ... |
|||
:
Нравится:
Не нравится:
|
|||
21.10.2021, 20:23 |
|
Сравнение методов java и функций delphi
|
|||
---|---|---|---|
#18+
Pcrepair и не надо ерундой говорить что делфи - десктоп, жава - веб на дельфи можно написать что угодн Ага. Вот так print("<!DOCTYPE html><html><head><meta charset="utf-8" /><title>HTML Document</title></head><body><p....... Pcrepair только под ВЫНь, Вам сколько лет что вы про лазарус не слышали? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.10.2021, 20:33 |
|
Сравнение методов java и функций delphi
|
|||
---|---|---|---|
#18+
[quot PetroNotC Sharp#22386628] Pcrepair Вам сколько лет что вы про лазарус не слышали? лазерус? аххаха это убогое ... для убогих ... только .... тратят на это ... личное время ... |
|||
:
Нравится:
Не нравится:
|
|||
22.10.2021, 08:20 |
|
Сравнение методов java и функций delphi
|
|||
---|---|---|---|
#18+
Pcrepair, Имхо поставь. Бла бла бла ... |
|||
:
Нравится:
Не нравится:
|
|||
22.10.2021, 09:12 |
|
Сравнение методов java и функций delphi
|
|||
---|---|---|---|
#18+
[quot Pcrepair#22386745] PetroNotC Sharp пропущено... лазерус? аххаха это убогое ... для убогих ... только .... тратят на это ... личное время Ну как OpenSource проект без поддержки корпораций норм. В принципе где-то на уровне Delphi 3, правда с VCL не совместима от слова совсем. Так что это никак не замена Delphi. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.10.2021, 16:27 |
|
Сравнение методов java и функций delphi
|
|||
---|---|---|---|
#18+
Pcrepair chron это всё игра слов. я бы посоветовал Pcrepair написать транслятор с языка delphi на java. простые вопросы бы отпали. а настоящие - возникли. и решились. да у меня просто тышши процедур и функций на делфи которые делают что то полезное. но транслятор - это слишком в бок, думалось нет ли простого способа переписать когда нужно с делфи на жава и не надо ерундой говорить что делфи - десктоп, жава - веб на дельфи можно написать что угодно, просто заказчиков нет, и да только под ВЫНь, видимо это базовая проблема Глупость от которой волосы встают дыбом. Ява - не вэб. Никаким боком. Ну, разве что чуть-чуть. Делфи тоже не вэб, разве что чуть-чуть. Вы про CGI или про Fast CGI слыхали? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.10.2021, 17:59 |
|
Сравнение методов java и функций delphi
|
|||
---|---|---|---|
#18+
Ааа, понял. топикстартер перепутал java и javascript. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.10.2021, 18:02 |
|
Сравнение методов java и функций delphi
|
|||
---|---|---|---|
#18+
mad_nazgul, У меня проект был на лазарусе в линуксе. Поэтому тебя не понял. Что javaFX десктоп, что лазарусный. Вполне учетку можно сделать. Лазарус не замена дельфи. Это возможность писать в линуксе на паскале. Как хош так и понимай. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.10.2021, 18:20 |
|
Сравнение методов java и функций delphi
|
|||
---|---|---|---|
#18+
PetroNotC Sharp mad_nazgul, У меня проект был на лазарусе в линуксе. Поэтому тебя не понял. Что javaFX десктоп, что лазарусный. Вполне учетку можно сделать. Лазарус не замена дельфи. Это возможность писать в линуксе на паскале. Как хош так и понимай. Так я про это и говорю. Lazarus нет смысла сравнивать с Delphi. Т.к. в него не так много вкладывают. Сам использовал Lazarus для написания Desktop приложений, давно правда в году 2006-2010. Но современный lazarus не сильно далеко ушел, от тех времен. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2021, 19:45 |
|
Сравнение методов java и функций delphi
|
|||
---|---|---|---|
#18+
mad_nazgul, Вот проснулся) mad_nazgul Так я про это и говорю. Про что? mad_nazgul Lazarus нет смысла сравнивать с Delphi. Мы не сравниваем. Я утверждаю что НА НЕМ ПИСАТЬ ПРИЛОЖЕНИЯ МОЖНО. И они вполне работоспособны. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2021, 20:33 |
|
Сравнение методов java и функций delphi
|
|||
---|---|---|---|
#18+
Pcrepair на дельфи можно написать что угодно, просто заказчиков нет, и да только под ВЫНь, видимо это базовая проблема Pcrepair лазерус? аххаха это убогое ... для убогих ... ... |
|||
:
Нравится:
Не нравится:
|
|||
27.10.2021, 10:52 |
|
Сравнение методов java и функций delphi
|
|||
---|---|---|---|
#18+
Никанор Кузьмич Lazarus, в отличие от Delphi, запускается не только в винде. Так что еще большой вопрос, кто тут убогий А каков статус Lazarus проекта с точки зрения - "production-ready". Тоесть можно ли его брать в продуктовое использование и не боятся за будущее. Особенно интересует фиксация багов. Как быстро она происходит и как можно влиять на продвижение этого процесса? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.10.2021, 12:13 |
|
Сравнение методов java и функций delphi
|
|||
---|---|---|---|
#18+
mayton А каков статус Lazarus проекта с точки зрения - "production-ready". Тоесть можно ли его брать в продуктовое использование и не боятся за будущее. несущественные детали бесстрашной молодостиА именно, в 2009-м году я пришел на новое место работы (в мелкий банк второго эшелона в отдел по борьбе с просрочкой), где передо мной стояла задача сделать что-нибудь на коленке для учета контактов сотрудников банка с должниками. В принципе, там хватило бы и экселя, но делать в экселе было слишком геморно и топорно. Это, кстати, был мой первый серьезный ИТ-проект. А выводы - сами делайте mayton Особенно интересует фиксация багов. Как быстро она происходит и как можно влиять на продвижение этого процесса? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.10.2021, 12:39 |
|
Сравнение методов java и функций delphi
|
|||
---|---|---|---|
#18+
Я тут кстати решил написать свой редактор ER-диаграмм. Тряхнул стариной, поставил Lazarus, текущая версия - 2.0, кажется. Документация по языку и доступным библиотекам - так себе, по качеству отстает на порядок от тех же оракла и джавы. Но, с другой стороны, бесплатный хобби-проект, отстающий от крупной корпорации всего лишь на порядок - ну, сойдет для сельской местности. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.10.2021, 12:44 |
|
Сравнение методов java и функций delphi
|
|||
---|---|---|---|
#18+
mayton, Тут на линуксе, в приоритете какие есть разработчики. C++ Qt\Delphi\Java У меня был проект лазаруса, счас на другой работе Сишники) ... |
|||
:
Нравится:
Не нравится:
|
|||
27.10.2021, 12:46 |
|
Сравнение методов java и функций delphi
|
|||
---|---|---|---|
#18+
Ну дай бог. Когда я слышал про Лазарус в 2010 - то в его адрес шел мат-перемат. На тему того что многое глючит. А Дельфи вроде как старый конь который по борозде идет... ... |
|||
:
Нравится:
Не нравится:
|
|||
27.10.2021, 13:27 |
|
Сравнение методов java и функций delphi
|
|||
---|---|---|---|
#18+
mayton Ну дай бог. Когда я слышал про Лазарус в 2010 - то в его адрес шел мат-перемат. На тему того что многое глючит. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.10.2021, 14:26 |
|
Сравнение методов java и функций delphi
|
|||
---|---|---|---|
#18+
mayton Ну дай бог. Когда я слышал про Лазарус в 2010 - то в его адрес шел мат-перемат. На тему того что многое глючит. А Дельфи вроде как старый конь который по борозде идет... Потому что Lazarus ни разу не Delphi. Библиотека визуальных компонентов очень куцая. Чтобы добавить новый компонент, нужна полная перекомпиляция IDE. Помню, чтобы добавить "стандартный" LazReport приходилось при обновлении Lazarus перекомпилировать IDE, т.к. он был в поставке, но его не было в списке компонентов IDE. А так сам компилятор (FPC) и визуальный редактор Lazarus, были вполне нормальным решением. Если не пытаться с ними работать как с Delphi. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2021, 13:11 |
|
Сравнение методов java и функций delphi
|
|||
---|---|---|---|
#18+
mad_nazgul, "ни разу" .... Смотрим обоснование: - куцая? Мы же в ветке корпоративных решений. Они сами куцые)) - перекомпиляция в линуксе? Серьезно? Дык это идеология линукса в отличии от винды. Всё? Полтора косых наезда? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2021, 13:24 |
|
Сравнение методов java и функций delphi
|
|||
---|---|---|---|
#18+
mad_nazgul Чтобы добавить новый компонент, нужна полная перекомпиляция IDE. И кстати, "перекомпиляция IDE" - это не перекомпиляция ядра линукса или чего-то такого. Я как-то ради интереса скачал исходники Lazarus и запустил их из самого Lazarus. Компиляция заняла секунд 10, ну может 20. Не два часа всё-таки. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2021, 14:10 |
|
Сравнение методов java и функций delphi
|
|||
---|---|---|---|
#18+
Никанор Кузьмич mad_nazgul Чтобы добавить новый компонент, нужна полная перекомпиляция IDE. И кстати, "перекомпиляция IDE" - это не перекомпиляция ядра линукса или чего-то такого. Я как-то ради интереса скачал исходники Lazarus и запустил их из самого Lazarus. Компиляция заняла секунд 10, ну может 20. Не два часа всё-таки. Увы - нет. На тот момент, когда я активно использовал Lazarus, для добавления компонентов, нужна была пересборка Lazarus. Как бы ничего страшного, но думаю такие особенности отпугивали новичков привыкших к Delphi. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2021, 16:02 |
|
Сравнение методов java и функций delphi
|
|||
---|---|---|---|
#18+
mad_nazgul, Сейчас посмотрел принцип не в дельфи а в плюсах Qt - требуется добавка в проект Qt окон интернет эксплорера - в свойствах проекта Qt += имявебмодуля - компилим но ошибка, т.к. в линукс это пакеты которые надо ставить - ставим галку в менеджере пакетов или руками apt install qtwebengine... - всё. Проект компилится. Также должно быть и в лазарусе. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2021, 15:07 |
|
Сравнение методов java и функций delphi
|
|||
---|---|---|---|
#18+
в делфи, если подумать, функции и процедуры - аналог методов в жава. модуль в дельфи - аналог класса в жава. ну в общем и целом, в простых случаях в делфи можно сделать так: Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
то есть, хотя функция логическая, но результаты работы (числа, строки, записи - все что угодно) все равно можно вывести Вопрос: в жава такое возможно? если ДА то каким образом Заранее спасибо за ответы по ЗАДАННЫМ вопросам тут тема не о лазерусе - дельфи, тут тема "Сравнение методов java и функций delphi" если нечего сказать по теме, не замусоривайте топик откройте свой и там уже.... ... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2021, 19:41 |
|
Сравнение методов java и функций delphi
|
|||
---|---|---|---|
#18+
Pcrepair то есть, хотя функция логическая, но результаты работы (числа, строки, записи - все что угодно) все равно можно вывести Вопрос: в жава такое возможно? если ДА то каким образом Сразу стейтмент. До того как мы начали что-то сравнивать жёлтое с квадратным. Считается хорошим стилем разрабатывать функции без побочных эффектов. Это очень глубокая и древняя теория. Она ведет историю еще от начала 20-го века и работ математиков и ФП. Функции без побочек можно компоновать в рекурсии. Надёжно тестировать и заявлять особые свойства как-то возможность мемоизации результата. Такие функции - всегда потоко-безопасны. То что вы предлагаете - это другое направление. Функция-которая-внезапно-модифицирует один из out-аргументов и это преподносится вами как некое преимущество. Я вот с этим не согласен. И я считаю что этот вопрос должен быть обсуждаем еще ДО того как мы начали сравнивать языки. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2021, 20:08 |
|
Сравнение методов java и функций delphi
|
|||
---|---|---|---|
#18+
Pcrepair в делфи можно сделать так: До свидания. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2021, 20:25 |
|
Сравнение методов java и функций delphi
|
|||
---|---|---|---|
#18+
Pcrepair, Если задаете вопросы в форум, сопровождайте топик. Иначе вы тут никому не нужны, со своими вопросами. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2021, 20:31 |
|
Сравнение методов java и функций delphi
|
|||
---|---|---|---|
#18+
Pcrepair в делфи, если подумать, функции и процедуры - аналог методов в жава. модуль в дельфи - аналог класса в жава. ну в общем и целом, в простых случаях Чта?! В Delphi есть нормальные классы. Модули Delphi можно с большой натяжкой сравнить с пакетами в Java. (ну с очень большой) ... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2021, 21:41 |
|
Сравнение методов java и функций delphi
|
|||
---|---|---|---|
#18+
Pcrepair если нечего сказать по теме ... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2021, 22:04 |
|
Сравнение методов java и функций delphi
|
|||
---|---|---|---|
#18+
Никанор Кузьмич Pcrepair если нечего сказать по теме да кто мешает? открой тему и общайся хоть до упаду. не надо мусорить, если сказать нечего. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2021, 19:22 |
|
Сравнение методов java и функций delphi
|
|||
---|---|---|---|
#18+
Pcrepair, Ты для форума что сделал чтобы права качать? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2021, 19:42 |
|
|
start [/forum/topic.php?all=1&fid=59&tid=2120316]: |
0ms |
get settings: |
16ms |
get forum list: |
5ms |
check forum access: |
1ms |
check topic access: |
1ms |
track hit: |
22ms |
get topic data: |
5ms |
get forum data: |
1ms |
get page messages: |
825ms |
get tp. blocked users: |
1ms |
others: | 284ms |
total: | 1161ms |
0 / 0 |