powered by simpleCommunicator - 2.0.30     © 2024 Programmizd 02
Map
Форумы / Java [игнор отключен] [закрыт для гостей] / Сравнение методов java и функций delphi
50 сообщений из 50, показаны все 2 страниц
Сравнение методов java и функций delphi
    #40105498
Pcrepair
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.
в делфи, если подумать, функции и процедуры - аналог методов в жава. модуль в дельфи - аналог класса в жава. ну в общем и целом, в простых случаях

в делфи можно сделать так:

Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
function DoSomethng(const aParam1, aParam2:Integer; var Output:Integer):boolean;
begin
  Result:=false;
  if(aParam1 + aParam2 > 7) then
  begin
    OutPut := aParam1 + aParam2;
	Result:=true;
  end;
end;

if DoSomethng(4,6, OutPut) then
begin
  ShowMessage(IntToStr(OutPut));
end;


то есть, хотя функция логическая, но результаты работы (числа, строки, записи - все что угодно) все равно можно вывести

Вопрос: в жава такое возможно? если ДА то каким образом

Заранее спасибо за ответы по ЗАДАННЫМ вопросам
...
Рейтинг: 0 / 0
Сравнение методов java и функций delphi
    #40105501
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pcrepair,
Нельзя простые типы. Только классом.
И считается плохим стилем программирования.
...
Рейтинг: 0 / 0
Сравнение методов java и функций delphi
    #40105502
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pcrepair,
Ну и ты out вместо var не поставил)
...
Рейтинг: 0 / 0
Сравнение методов java и функций delphi
    #40105507
Alexey Tomin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pcrepair
Вопрос: в жава такое возможно?


ДА

Pcrepair
если ДА то каким образом


Способов много. Лучший такой:

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
public class ResultOfSomething {
  public final boolean flag;
  public final int output;

  ResultOfSomething(boolean flag, int output){
    this.flag = flag;
    this.output = output;
  }
}

public class SomethingCalculator {
  public static ResultOfSomething doSomething(int aParam1, int aParam2) {
    if (aParam1 + aParam2 > 7) {
      return new ResultOfSomething(true, aParam1 + aParam2);
    } else {
      return new ResultOfSomething(false, 0);
    }
  }
}



Тебе это покажится изыточным и многословным. Тут есть две вещи:
1. Да, многсловно - используй kotlin
2. За каждой "лишней" строкой скрывается логика - потому что функция не просто фигнёй страдает, а выполняет некоторую операцию у который есть результат ИМЕЕЮЩИЙ СМЫСЛ. И добавочный класс - он описывает смысл (при хорошем выборе имён всё понятно и. комментарии не нужны). Ну и так далее.
Да, с точки зрения "херак и продакшн" этовсего лишь лишние символы и лишнее время.
...
Рейтинг: 0 / 0
Сравнение методов java и функций delphi
    #40105508
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey Tomin,
Да. Это многословно))).
С другой стороны, дельфи для десктоп. А сабж для веб.
...
Рейтинг: 0 / 0
Сравнение методов java и функций delphi
    #40105509
Alexey Tomin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
Alexey Tomin,
Да. Это многословно))).
С другой стороны, дельфи для десктоп. А сабж для веб.


Не вижу связи.
...
Рейтинг: 0 / 0
Сравнение методов java и функций delphi
    #40105510
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey Tomin,
Кстати, разбить метод с двумя out на два метода, способ лучше чем ваш
...
Рейтинг: 0 / 0
Сравнение методов java и функций delphi
    #40105511
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey Tomin
PetroNotC Sharp
Alexey Tomin,
Да. Это многословно))).
С другой стороны, дельфи для десктоп. А сабж для веб.


Не вижу связи.
связь простая. Все методы должны быть простые для потокобезопасности и масштабирования.
В десктопе это не надо.
...
Рейтинг: 0 / 0
Сравнение методов java и функций delphi
    #40105515
Никанор Кузьмич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
Ну и ты out вместо var не поставил)
ЕМНИП, var в Delphi означает что-то вроде "in out". Я уже плохо помню, 15 лет в Delphi не заглядывал, но вроде бы на практике никакой разницы между var и out нет.

PetroNotC Sharp
Нельзя простые типы. Только классом.
И считается плохим стилем программирования.
Опять же, насколько я понимаю, out параметры - это наследие до-ООП времен. И тогда это было единственно возможным стилем программирования. А в джаве этого нет, потому что уже не нужно.

PetroNotC Sharp
Alexey Tomin,
Кстати, разбить метод с двумя out на два метода, способ лучше чем ваш
Я бы поспорил. Там по сути одно вычисление с результатом сложного типа (int + boolean). Если вычисление требует большого количества ресурсов, вы потратите их два раза вместо одного.
...
Рейтинг: 0 / 0
Сравнение методов java и функций delphi
    #40105518
Никанор Кузьмич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pcrepair
модуль в дельфи - аналог класса в жава.
Не совсем так. Аналог класса в джава - это класс в делфи. На этом сходства заканчиваются, и начинаются различия. Модуль - это скорее пакет джава, но в котором все классы лежат в одном файле. Но в общем случае, любые аналогии будут хромать на обе ноги.
...
Рейтинг: 0 / 0
Сравнение методов java и функций delphi
    #40105519
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Никанор Кузьмич,
1. Разница большая. Меня задолбало обнулять на входе переменные если нужен только выход. Out это сам делает
...
Рейтинг: 0 / 0
Сравнение методов java и функций delphi
    #40105520
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Никанор Кузьмич
Я бы поспорил.
могу поискать топик мой по приходу с дельфи в java.
Это мнение было java ветки.
Как в дельфи не пишут в java.
"казнить нельзя помиловать"
...
Рейтинг: 0 / 0
Сравнение методов java и функций delphi
    #40105521
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Никанор Кузьмич
Модуль - это скорее пакет джава,
+1
...
Рейтинг: 0 / 0
Сравнение методов java и функций delphi
    #40105542
Roman Osipov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Pcrepair,

Вот наиболее близкий аналог в Java. Там где необходимо изменять значение в параметре - передаются ссылки на объекты-холдеры
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
    static boolean doSomethng(int aParam1, int aParam2, AtomicInteger output) {
        boolean result = false;
        if (aParam1 + aParam2 > 7) {
            output.set(aParam1 + aParam2);
            result = true;
        }
        return result;
    }

    public static void main(String[] args) {
        AtomicInteger output = new AtomicInteger();
        if (doSomethng(4,6, output)) {
            System.out.println(output);
        }
    }



Понятно, что такой код вносит сайд-эффекты и не стоит так делать.
https://en.wikipedia.org/wiki/Side_effect_(computer_science)
...
Рейтинг: 0 / 0
Сравнение методов java и функций delphi
    #40105560
Alexey Tomin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Никанор Кузьмич
Pcrepair
модуль в дельфи - аналог класса в жава.
Не совсем так. Аналог класса в джава - это класс в делфи. На этом сходства заканчиваются, и начинаются различия. Модуль - это скорее пакет джава, но в котором все классы лежат в одном файле. Но в общем случае, любые аналогии будут хромать на обе ноги.


Кстати, Kotlin ещё ещё лучше там, что ближе к Delphi, чем java:
- есть "просто функции"
- файл может вмещать сколько угодно (в т.ч. публичных) классов - как модуль delphi
- синтаксис "прямой" (var x: Int) а не "обратный" (int x;)
...
Рейтинг: 0 / 0
Сравнение методов java и функций delphi
    #40105565
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey Tomin,
Осталось их туда заманить. Не пойдут ведь:))
...
Рейтинг: 0 / 0
Сравнение методов java и функций delphi
    #40105575
Никанор Кузьмич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey Tomin
- файл может вмещать сколько угодно (в т.ч. публичных) классов - как модуль delphi
Кстати, в джаве же вроде бы можно описывать классы внутри классов? И эти внутренние классы будут видны снаружи? Тоже получается какое-то подобие модуля.
...
Рейтинг: 0 / 0
Сравнение методов java и функций delphi
    #40105587
Alexey Tomin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Никанор Кузьмич
Alexey Tomin
- файл может вмещать сколько угодно (в т.ч. публичных) классов - как модуль delphi
Кстати, в джаве же вроде бы можно описывать классы внутри классов? И эти внутренние классы будут видны снаружи? Тоже получается какое-то подобие модуля.


Можно. Будут. Но это не модуль, а внутренние классы.
...
Рейтинг: 0 / 0
Сравнение методов java и функций delphi
    #40106011
chron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
это всё игра слов. я бы посоветовал Pcrepair написать транслятор с языка delphi на java.
простые вопросы бы отпали. а настоящие - возникли. и решились.
...
Рейтинг: 0 / 0
Сравнение методов java и функций delphi
    #40106018
Pcrepair
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
chron
это всё игра слов. я бы посоветовал Pcrepair написать транслятор с языка delphi на java.
простые вопросы бы отпали. а настоящие - возникли. и решились.


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

и не надо ерундой говорить что делфи - десктоп, жава - веб
на дельфи можно написать что угодно, просто заказчиков нет, и да только под ВЫНь, видимо это базовая проблема
...
Рейтинг: 0 / 0
Сравнение методов java и функций delphi
    #40106019
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pcrepair
и не надо ерундой говорить что делфи - десктоп, жава - веб
на дельфи можно написать что угодн

Ага.
Вот так
print("<!DOCTYPE html><html><head><meta charset="utf-8" /><title>HTML Document</title></head><body><p.......

Pcrepair
только под ВЫНь,

Вам сколько лет что вы про лазарус не слышали?
...
Рейтинг: 0 / 0
Сравнение методов java и функций delphi
    #40106085
Pcrepair
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
[quot PetroNotC Sharp#22386628]
Pcrepair

Вам сколько лет что вы про лазарус не слышали?


лазерус? аххаха это убогое ... для убогих ...
только .... тратят на это ... личное время
...
Рейтинг: 0 / 0
Сравнение методов java и функций delphi
    #40106091
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pcrepair,
Имхо поставь. Бла бла бла
...
Рейтинг: 0 / 0
Сравнение методов java и функций delphi
    #40106183
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quot Pcrepair#22386745]
PetroNotC Sharp
пропущено...


лазерус? аххаха это убогое ... для убогих ...
только .... тратят на это ... личное время


Ну как OpenSource проект без поддержки корпораций норм.
В принципе где-то на уровне Delphi 3, правда с VCL не совместима от слова совсем.
Так что это никак не замена Delphi.
...
Рейтинг: 0 / 0
Сравнение методов java и функций delphi
    #40106199
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pcrepair
chron
это всё игра слов. я бы посоветовал Pcrepair написать транслятор с языка delphi на java.
простые вопросы бы отпали. а настоящие - возникли. и решились.


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

и не надо ерундой говорить что делфи - десктоп, жава - веб
на дельфи можно написать что угодно, просто заказчиков нет, и да только под ВЫНь, видимо это базовая проблема

Глупость от которой волосы встают дыбом.
Ява - не вэб. Никаким боком. Ну, разве что чуть-чуть. Делфи тоже не вэб, разве что чуть-чуть. Вы про CGI или про Fast CGI слыхали?
...
Рейтинг: 0 / 0
Сравнение методов java и функций delphi
    #40106200
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ааа, понял. топикстартер перепутал java и javascript.
...
Рейтинг: 0 / 0
Сравнение методов java и функций delphi
    #40106203
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgul,
У меня проект был на лазарусе в линуксе.
Поэтому тебя не понял.
Что javaFX десктоп, что лазарусный. Вполне учетку можно сделать.
Лазарус не замена дельфи. Это возможность писать в линуксе на паскале.
Как хош так и понимай.
...
Рейтинг: 0 / 0
Сравнение методов java и функций delphi
    #40107139
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
mad_nazgul,
У меня проект был на лазарусе в линуксе.
Поэтому тебя не понял.
Что javaFX десктоп, что лазарусный. Вполне учетку можно сделать.
Лазарус не замена дельфи. Это возможность писать в линуксе на паскале.
Как хош так и понимай.


Так я про это и говорю.
Lazarus нет смысла сравнивать с Delphi.
Т.к. в него не так много вкладывают.

Сам использовал Lazarus для написания Desktop приложений, давно правда в году 2006-2010.
Но современный lazarus не сильно далеко ушел, от тех времен.
...
Рейтинг: 0 / 0
Сравнение методов java и функций delphi
    #40107151
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgul,
Вот проснулся)
mad_nazgul
Так я про это и говорю.

Про что?
mad_nazgul
Lazarus нет смысла сравнивать с Delphi.

Мы не сравниваем.
Я утверждаю что НА НЕМ ПИСАТЬ ПРИЛОЖЕНИЯ МОЖНО.
И они вполне работоспособны.
...
Рейтинг: 0 / 0
Сравнение методов java и функций delphi
    #40107243
Никанор Кузьмич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pcrepair
на дельфи можно написать что угодно, просто заказчиков нет, и да только под ВЫНь, видимо это базовая проблема
А вы точно Delphi программист? А то тут в интернетах пишут, что Delphi компилирует код под любую платформу, включая iOS и Android. Вот сама IDE есть только под Windows - это действительно проблема. В 2021-м году стыдно должно быть за такой продукт деньги просить. И бесплатной версии, как я понимаю, тоже нет.
Pcrepair
лазерус? аххаха это убогое ... для убогих ...
Lazarus, в отличие от Delphi, запускается не только в винде. Так что еще большой вопрос, кто тут убогий
...
Рейтинг: 0 / 0
Сравнение методов java и функций delphi
    #40107268
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Никанор Кузьмич
Lazarus, в отличие от Delphi, запускается не только в винде. Так что еще большой вопрос, кто тут убогий

А каков статус Lazarus проекта с точки зрения - "production-ready". Тоесть можно ли его брать в продуктовое
использование и не боятся за будущее. Особенно интересует фиксация багов. Как быстро она происходит
и как можно влиять на продвижение этого процесса?
...
Рейтинг: 0 / 0
Сравнение методов java и функций delphi
    #40107286
Никанор Кузьмич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
А каков статус Lazarus проекта с точки зрения - "production-ready". Тоесть можно ли его брать в продуктовое использование и не боятся за будущее.
Когда я был молод и бесстрашен
несущественные детали бесстрашной молодостиА именно, в 2009-м году я пришел на новое место работы (в мелкий банк второго эшелона в отдел по борьбе с просрочкой), где передо мной стояла задача сделать что-нибудь на коленке для учета контактов сотрудников банка с должниками. В принципе, там хватило бы и экселя, но делать в экселе было слишком геморно и топорно.
Это, кстати, был мой первый серьезный ИТ-проект.
Я сделал проект на Lazarus 0.9.28 + PostgreSQL 8.4 (самые свежие версии на тот момент). Реализованные возможности: базовая работа с БД - это само собой, плюс загрузка данных из экселя в БД и печать вордовых документов (заявления для подачи в суд с данными заемщика и расчетом просрочки). Плюс документация и пошаговые мануалы на каждый чих. Не работаю там с 2011-го. С момента моего ухода там два раза теряли всю документацию, я им два раза ее отправлял, даже как-то раз в 2014-м приехал и попробовал вспомнить, как там вообще что работает. Вспомнил не всё В 2016-м со мной вышли на связь в третий раз - опять всё пролюбили, но там уже - "Звыняйте хлопци, бананьев нема!" - я и сам уже все посеял и забыл. В общем, минимум 5 лет без меня там все проработало. Без каких-либо разрабов и админов БД (админы следили только за тем, что БД включена). Может, и сейчас работает, хз.

А выводы - сами делайте

mayton
Особенно интересует фиксация багов. Как быстро она происходит и как можно влиять на продвижение этого процесса?
Не знаю, я с багами не сталкивался. Код открыт, так что в теории можно и самому пофиксить ;) У Lazarus была давняя проблема с юникодом (он с ним вообще не работал), но ее пофиксили, кажется, в 2008-м, как раз незадолго до того, как я начал проект.
...
Рейтинг: 0 / 0
Сравнение методов java и функций delphi
    #40107293
Никанор Кузьмич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я тут кстати решил написать свой редактор ER-диаграмм. Тряхнул стариной, поставил Lazarus, текущая версия - 2.0, кажется. Документация по языку и доступным библиотекам - так себе, по качеству отстает на порядок от тех же оракла и джавы. Но, с другой стороны, бесплатный хобби-проект, отстающий от крупной корпорации всего лишь на порядок - ну, сойдет для сельской местности.
...
Рейтинг: 0 / 0
Сравнение методов java и функций delphi
    #40107294
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,
Тут на линуксе, в приоритете какие есть разработчики.
C++ Qt\Delphi\Java
У меня был проект лазаруса, счас на другой работе Сишники)
...
Рейтинг: 0 / 0
Сравнение методов java и функций delphi
    #40107328
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну дай бог. Когда я слышал про Лазарус в 2010 - то в его адрес шел мат-перемат. На тему того что многое глючит.
А Дельфи вроде как старый конь который по борозде идет...
...
Рейтинг: 0 / 0
Сравнение методов java и функций delphi
    #40107380
Никанор Кузьмич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Ну дай бог. Когда я слышал про Лазарус в 2010 - то в его адрес шел мат-перемат. На тему того что многое глючит.
Там не то чтобы глючило сильно, просто новичку с непривычки было тяжело. Просто установить ИДЕ и собрать хеллоуворлд проект нельзя было без танцев с бубном - надо было прописать пути к компилятору вручную, и попутно, в зависимости от версии (даже объявленной как "стабильная"), мог вылезти какой-нибудь рандомный баг, который приходилось гуглить или на форумах спрашивать. Имея некоторую сноровку, сделать это было довольно просто, но чтобы нужную сноровку заиметь, нужно было сначала какое-то время прозаниматься сексом со всем этим зоопарком. Такая же фигня случалась иногда при подключении внешних модулей (там они назывались "пакеты"). Потом, когда настроишь ИДЕ, уже работало более-менее норм. Не всем хватало терпения дойти до конца этого пути. Года с 2012 - 2014 (точнее не помню) хеллоуворлд проекты и пакеты уже компилируются стабильно из коробки, ничего руками править не надо. Ну, в большинстве случаев
...
Рейтинг: 0 / 0
Сравнение методов java и функций delphi
    #40108057
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Ну дай бог. Когда я слышал про Лазарус в 2010 - то в его адрес шел мат-перемат. На тему того что многое глючит.
А Дельфи вроде как старый конь который по борозде идет...


Потому что Lazarus ни разу не Delphi.
Библиотека визуальных компонентов очень куцая.
Чтобы добавить новый компонент, нужна полная перекомпиляция IDE.
Помню, чтобы добавить "стандартный" LazReport приходилось при обновлении Lazarus перекомпилировать IDE, т.к. он был в поставке, но его не было в списке компонентов IDE.

А так сам компилятор (FPC) и визуальный редактор Lazarus, были вполне нормальным решением.
Если не пытаться с ними работать как с Delphi.
...
Рейтинг: 0 / 0
Сравнение методов java и функций delphi
    #40108062
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgul,
"ни разу"
....
Смотрим обоснование:
- куцая? Мы же в ветке корпоративных решений. Они сами куцые))
- перекомпиляция в линуксе? Серьезно? Дык это идеология линукса в отличии от винды.
Всё?
Полтора косых наезда?
...
Рейтинг: 0 / 0
Сравнение методов java и функций delphi
    #40108082
Никанор Кузьмич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgul
Чтобы добавить новый компонент, нужна полная перекомпиляция IDE.
Мне кажется, вы все-таки преувеличиваете. Я уже конечно всё забыл, но из того, чо помню - использовал библиотеку ZEOS для доступа к БД. Ее надо было скачать, а потом установить как пакет. Перекомпилировался при этом только пакет, если я правильно помню. Потом на панели появлялась новая закладка с компонентами. Ну, может перезапустить IDE еще надо было.
И кстати, "перекомпиляция IDE" - это не перекомпиляция ядра линукса или чего-то такого. Я как-то ради интереса скачал исходники Lazarus и запустил их из самого Lazarus. Компиляция заняла секунд 10, ну может 20. Не два часа всё-таки.
...
Рейтинг: 0 / 0
Сравнение методов java и функций delphi
    #40108113
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Никанор Кузьмич
mad_nazgul
Чтобы добавить новый компонент, нужна полная перекомпиляция IDE.
Мне кажется, вы все-таки преувеличиваете. Я уже конечно всё забыл, но из того, чо помню - использовал библиотеку ZEOS для доступа к БД. Ее надо было скачать, а потом установить как пакет. Перекомпилировался при этом только пакет, если я правильно помню. Потом на панели появлялась новая закладка с компонентами. Ну, может перезапустить IDE еще надо было.
И кстати, "перекомпиляция IDE" - это не перекомпиляция ядра линукса или чего-то такого. Я как-то ради интереса скачал исходники Lazarus и запустил их из самого Lazarus. Компиляция заняла секунд 10, ну может 20. Не два часа всё-таки.


Увы - нет.
На тот момент, когда я активно использовал Lazarus, для добавления компонентов, нужна была пересборка Lazarus.
Как бы ничего страшного, но думаю такие особенности отпугивали новичков привыкших к Delphi.
...
Рейтинг: 0 / 0
Сравнение методов java и функций delphi
    #40108811
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgul,
Сейчас посмотрел принцип не в дельфи а в плюсах Qt
- требуется добавка в проект Qt окон интернет эксплорера
- в свойствах проекта Qt += имявебмодуля
- компилим но ошибка, т.к. в линукс это пакеты которые надо ставить
- ставим галку в менеджере пакетов или руками apt install qtwebengine...
- всё. Проект компилится.
Также должно быть и в лазарусе.
...
Рейтинг: 0 / 0
Сравнение методов java и функций delphi
    #40108846
Pcrepair
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
в делфи, если подумать, функции и процедуры - аналог методов в жава. модуль в дельфи - аналог класса в жава. ну в общем и целом, в простых случаях

в делфи можно сделать так:

Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
function DoSomethng(const aParam1, aParam2:Integer; var Output:Integer):boolean;
begin
  Result:=false;
  if(aParam1 + aParam2 > 7) then
  begin
    OutPut := aParam1 + aParam2;
	Result:=true;
  end;
end;

if DoSomethng(4,6, OutPut) then
begin
  ShowMessage(IntToStr(OutPut));
end;


то есть, хотя функция логическая, но результаты работы (числа, строки, записи - все что угодно) все равно можно вывести
Вопрос: в жава такое возможно? если ДА то каким образом
Заранее спасибо за ответы по ЗАДАННЫМ вопросам

тут тема не о лазерусе - дельфи, тут тема "Сравнение методов java и функций delphi"
если нечего сказать по теме, не замусоривайте топик
откройте свой и там уже....
...
Рейтинг: 0 / 0
Сравнение методов java и функций delphi
    #40108850
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pcrepair

то есть, хотя функция логическая, но результаты работы (числа, строки, записи - все что угодно) все равно можно вывести
Вопрос: в жава такое возможно? если ДА то каким образом

Сразу стейтмент. До того как мы начали что-то сравнивать жёлтое с квадратным.

Считается хорошим стилем разрабатывать функции без побочных эффектов. Это очень
глубокая и древняя теория. Она ведет историю еще от начала 20-го века и работ математиков и ФП.

Функции без побочек можно компоновать в рекурсии. Надёжно тестировать и заявлять
особые свойства как-то возможность мемоизации результата. Такие функции - всегда потоко-безопасны.

То что вы предлагаете - это другое направление. Функция-которая-внезапно-модифицирует один из out-аргументов
и это преподносится вами как некое преимущество.

Я вот с этим не согласен. И я считаю что этот вопрос должен быть обсуждаем еще ДО того как мы начали сравнивать языки.
...
Рейтинг: 0 / 0
Сравнение методов java и функций delphi
    #40108851
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pcrepair
в делфи можно сделать так:
это говнокод в самой дельфи. Уже обсуждали.
До свидания.
...
Рейтинг: 0 / 0
Сравнение методов java и функций delphi
    #40108852
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pcrepair,

Если задаете вопросы в форум, сопровождайте топик. Иначе вы тут никому не нужны, со своими вопросами.
...
Рейтинг: 0 / 0
Сравнение методов java и функций delphi
    #40108856
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pcrepair
в делфи, если подумать, функции и процедуры - аналог методов в жава. модуль в дельфи - аналог класса в жава. ну в общем и целом, в простых случаях


Чта?!

В Delphi есть нормальные классы.
Модули Delphi можно с большой натяжкой сравнить с пакетами в Java. (ну с очень большой)
...
Рейтинг: 0 / 0
Сравнение методов java и функций delphi
    #40108859
Никанор Кузьмич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pcrepair
если нечего сказать по теме
Исчерпывающий ответ с кодом на этот вопрос вам дали в третьем сообщении топика. Если вы не способны его прочитать и понять, медицина тут бессильна. Хотя бы не мешайте людям общаться.
...
Рейтинг: 0 / 0
Сравнение методов java и функций delphi
    #40109076
Pcrepair
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Никанор Кузьмич
Pcrepair
если нечего сказать по теме
Исчерпывающий ответ с кодом на этот вопрос вам дали в третьем сообщении топика. Если вы не способны его прочитать и понять, медицина тут бессильна. Хотя бы не мешайте людям общаться.


да кто мешает? открой тему и общайся хоть до упаду. не надо мусорить, если сказать нечего.
...
Рейтинг: 0 / 0
Сравнение методов java и функций delphi
    #40109078
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pcrepair,
Ты для форума что сделал чтобы права качать?
...
Рейтинг: 0 / 0
Сравнение методов java и функций delphi
    #40109219
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я только что понял почему Co-Pilot никогда не взлетит.
...
Рейтинг: 0 / 0
50 сообщений из 50, показаны все 2 страниц
Форумы / Java [игнор отключен] [закрыт для гостей] / Сравнение методов java и функций delphi
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]