The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Новая версия среды разработки для FreePascal - Lazarus 1.2"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Новая версия среды разработки для FreePascal - Lazarus 1.2"  +/
Сообщение от opennews (??) on 06-Мрт-14, 12:36 
Объявлено (http://forum.lazarus.freepascal.org/index.php/topic,18019.html) о выходе новой стабильной версии интегрированной среды разработки Lazarus 1.2 (http://lazarus.freepascal.org/), основанной на компиляторе FreePascal 2.6 (http://freepascal.org/) и выполняющей задачи сходные с Delphi. При подготовке новой версии внесено около 6 тысяч коммитов. Готовые установочные пакеты с Lazarus для различных платформ и архитектур можно загрузить здесь (http://sourceforge.net/projects/lazarus/files/). Минимальный требования: Windows: 98; FreeBSD/Linux: gtk 2.8 / qt4.5, 32 / 64bit, Mac OS X: 10.5, LCL только 32bit, не LCL приложения могут быть 64bit.


Из новшеств (http://wiki.lazarus.freepascal.org/Lazarus_1.2.0_release_notes) можно отметить поддержку удалённой отладки, возможность записи/воспроизведения серии макросов с их привязкой к горячим клавишам и возможностью выбора из списка, режим липкого выделения, отображение отличий разными цветами, учёт контекста при открытии всплывающего меню и поиска. Переработан режим наглядного отображения зависимостей пакета, добавлена возможность выявления и удаления лишних зависимостей.

<center><a href="http://wiki.lazarus.freepascal.org/images/e/ef/Lazarus_on_Ra... src="https://www.opennet.ru/opennews/pics_base/0_1394093114.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;max-width:100%;" title="" border=0></a></center>

URL: http://forum.lazarus.freepascal.org/index.php/topic,18019.html
Новость: https://www.opennet.ru/opennews/art.shtml?num=39251

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Новая версия среды разработки для FreePascal - Lazarus 1.2"  +5 +/
Сообщение от Аноним (??) on 06-Мрт-14, 12:36 
Скриншота посвежее для новости не нашлось?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

7. "Новая версия среды разработки для FreePascal - Lazarus 1.2"  +5 +/
Сообщение от fducha on 06-Мрт-14, 13:40 
Ага, а то прям аж ностальгия берет, так прям и вижу Delphi 6
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

22. "Новая версия среды разработки для FreePascal - Lazarus 1.2"  –6 +/
Сообщение от robux (ok) on 06-Мрт-14, 18:20 
> ностальгия ... Delphi 6

школота детектед,
я с Delphi 1.0 под Windows 3.11 начинал :)

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

78. "Новая версия среды разработки для FreePascal - Lazarus 1.2"  +/
Сообщение от Тот_Самый_Анонимус on 10-Мрт-14, 09:10 
Стаpпёp детeктед.
Ответить | Правка | ^ к родителю #22 | Наверх | Cообщить модератору

2. "Новая версия среды разработки для FreePascal - Lazarus 1.2"  –7 +/
Сообщение от Аноним (??) on 06-Мрт-14, 12:36 
Не думал, что его еще кто-то разрабатывает. Интересно, зачем он вообще нужен.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "Новая версия среды разработки для FreePascal - Lazarus 1.2"  +/
Сообщение от Аноним (??) on 06-Мрт-14, 13:11 
Поддержка старых приложений переписывать которые не имеет смысла.
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "Новая версия среды разработки для FreePascal - Lazarus 1.2"  +/
Сообщение от Аноним (??) on 06-Мрт-14, 13:17 
Тогда может и поддерживать их - тоже не имеет смысла?
Вот так и тянутся DOSовские программы в сбербанках и тд)
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

5. "Новая версия среды разработки для FreePascal - Lazarus 1.2"  +1 +/
Сообщение от ананим on 06-Мрт-14, 13:34 
Сабж вполне себе современный код генерит.

Зыж
Погуглите как разраб тоталкомандера был вынужден копилять 64-битную версию на сабже, потому что дельфи была(?) только 32.
Сам на паскале не пишу и не рекомендую, но сабж вполне себе имеет право на существование.

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

67. "Новая версия среды разработки для FreePascal - Lazarus 1.2"  +/
Сообщение от Аноним (??) on 08-Мрт-14, 10:01 
> что дельфи была(?) только 32.

А зачем Delphi нужна 64-разрядная, если Windows (клиентская) только 32-разрядная?

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

74. "Новая версия среды разработки для FreePascal - Lazarus 1.2"  +/
Сообщение от user (??) on 08-Мрт-14, 23:11 
//Windows (клиентская) только 32-разрядная
Как вам у нас, в будущем?
Ответить | Правка | ^ к родителю #67 | Наверх | Cообщить модератору

6. "Новая версия среды разработки для FreePascal - Lazarus 1.2"  +/
Сообщение от Андрей (??) on 06-Мрт-14, 13:34 
Видел одну такую в 90-е. Это был лютый πздец. На foxpro. Когда у меня, наконец, терпение лопнуло слушать жалобы сотрудниц по работе с валютой, вооружился декомпилятором foxpro.app и отложил кучку кирпичей. Разработчики а) не имеют понятия о транзакциях б) сначала seek, потом replace, а потом проверка - было ли что-то найдено на оперции seek...
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

14. "Новая версия среды разработки для FreePascal - Lazarus 1.2"  +/
Сообщение от цирроз (ok) on 06-Мрт-14, 15:58 
так и программка была, поди, компилирована на KP1810BM86 местными студентами.
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

17. "Новая версия среды разработки для FreePascal - Lazarus 1.2"  +3 +/
Сообщение от Аноним (??) on 06-Мрт-14, 17:56 
Та я вас умоляю! Можно подумать хоть что то изменилось! Ну да замени foxpro на C# - и всё.
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

68. "Новая версия среды разработки для FreePascal - Lazarus 1.2"  +/
Сообщение от Аноним (??) on 08-Мрт-14, 10:02 
> Та я вас умоляю! Можно подумать хоть что то изменилось! Ну да
> замени foxpro на C# - и всё.

То же добро от MS.

Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору

49. "Новая версия среды разработки для FreePascal - Lazarus 1.2"  +1 +/
Сообщение от Анонисимус on 07-Мрт-14, 09:20 
> Видел одну такую в 90-е. Это был лютый πздец. На foxpro. Когда
> у меня, наконец, терпение лопнуло слушать жалобы сотрудниц по работе с
> валютой, вооружился декомпилятором foxpro.app и отложил кучку кирпичей. Разработчики
> а) не имеют понятия о транзакциях

Какие нафиг транзакции на файл-серверной базе?


Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

53. "Новая версия среды разработки для FreePascal - Lazarus 1.2"  +/
Сообщение от Аноним (??) on 07-Мрт-14, 11:56 
А какое отношение наличие/отсутствие транзакционности имеет к контейнеру? PostgreSQL/Oracle/MSSQL/... свои базы тоже как бы не в астрале хранят.
Ответить | Правка | ^ к родителю #49 | Наверх | Cообщить модератору

75. "Новая версия среды разработки для FreePascal - Lazarus 1.2"  +/
Сообщение от Piter_Ring (ok) on 09-Мрт-14, 00:32 
Зачастую такие программки писали сами сотрудники банков. И при этом далеко не программисты.
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

18. "Новая версия среды разработки для FreePascal - Lazarus 1.2"  +1 +/
Сообщение от Аноним (??) on 06-Мрт-14, 17:59 
> Тогда может и поддерживать их - тоже не имеет смысла?

Если звёзды зажигат ...не тебе их и гасить! :)
> Вот так и тянутся DOSовские программы в сбербанках и тд)

Они хоть как то но работают. Ты же забесплатно их не перепишешь.
А и даже за деньги перепишешь - лучше то работать не будет, нонешние программеры лютое *оно* :)

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

27. "Новая версия среды разработки для FreePascal - Lazarus 1.2"  +/
Сообщение от serg (??) on 06-Мрт-14, 19:10 
Досовских программ в сбербанке давно нет, была юниксовая программа работающая через telnet
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

66. "Новая версия среды разработки для FreePascal - Lazarus 1.2"  +/
Сообщение от Аноним (??) on 08-Мрт-14, 10:00 
>  и тд

Почту России имеете в виду?

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

8. "Новая версия среды разработки для FreePascal - Lazarus 1.2"  +1 +/
Сообщение от Аноним (??) on 06-Мрт-14, 14:20 
Мне он просто нравится. Даже чисто из ностальгических соображений.
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

9. "Новая версия среды разработки для FreePascal - Lazarus 1.2"  +3 +/
Сообщение от пппппп on 06-Мрт-14, 14:49 
Ага, а вам всем значит подавай самое новое, передавое, корпоративное и ... жутко глючное. Сабж хорош не только для переписывания старого, но и для создания нового. Т.к. в отличие от других принципы, что в него заложены, проверены по 10 раз и практикой. Вот его по идее и надо использовать в разработке, а не всякие новомодные приблуды и концепции в ваккууме.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

23. "Новая версия среды разработки для FreePascal - Lazarus 1.2"  +/
Сообщение от robux (ok) on 06-Мрт-14, 18:24 
> Т.к. в отличие от других принципы, что в
> него заложены, проверены по 10 раз и практикой. Вот его по
> идее и надо использовать в разработке, а не всякие новомодные приблуды
> и концепции в ваккууме.

Согласен 100%.
IDE должна тупо позволять делать приложение, а не переливаться свистоперделками.

Это как LibreOffice vs MSOffice2010 (или какой там щас).

Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

24. "Новая версия среды разработки для FreePascal - Lazarus 1.2"  +1 +/
Сообщение от arisu (ok) on 06-Мрт-14, 18:40 
писать на VCL — это устраивать забег по граблям. после него Qt кажется ниспосланым богами райским подарком.
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

45. "Новая версия среды разработки для FreePascal - Lazarus 1.2"  +/
Сообщение от Аноним (??) on 07-Мрт-14, 02:39 
Ой, вот только не надо про грабли. В Qt тоже приколов хватает.
Ответить | Правка | ^ к родителю #24 | Наверх | Cообщить модератору

46. "Новая версия среды разработки для FreePascal - Lazarus 1.2"  +1 +/
Сообщение от arisu (ok) on 07-Мрт-14, 02:50 
я тебе так по секрету скажу: у меня опыта и там, и там не один год. так вот: в VCL — ГРАБЛИЩИ. а в Qt — так, семечки.
Ответить | Правка | ^ к родителю #45 | Наверх | Cообщить модератору

51. "Новая версия среды разработки для FreePascal - Lazarus 1.2"  +/
Сообщение от volax on 07-Мрт-14, 10:45 
> я тебе так по секрету скажу: у меня опыта и там, и
> там не один год. так вот: в VCL — ГРАБЛИЩИ. а
> в Qt — так, семечки.

В Lazarus-е не VCL, а LCL, который мапится на GTK или QT по выбору, либо на WinAPI (под офтопиком), поэтому косяков чуть поменьше, чем в старых Delphi. К слову, в новых Delphi VCL значительно улучшился.

Ответить | Правка | ^ к родителю #46 | Наверх | Cообщить модератору

52. "Новая версия среды разработки для FreePascal - Lazarus 1.2"  +/
Сообщение от arisu (ok) on 07-Мрт-14, 11:27 
> В Lazarus-е не VCL, а LCL

да хоть МПХ в крапинку. если бы я сказал, что «проблема в WinAPI» — тогда это имело бы значение. VCL неизлечимо болен хэйлсбергом, и все его идейные наследники тоже. вот в этом беда.

Ответить | Правка | ^ к родителю #51 | Наверх | Cообщить модератору

69. "Новая версия среды разработки для FreePascal - Lazarus 1.2"  +/
Сообщение от Аноним (??) on 08-Мрт-14, 18:44 
Ты опытом не дави. Твои утверждения полностью лишены конкретики, и звучат как чушь.
Ответить | Правка | ^ к родителю #46 | Наверх | Cообщить модератору

70. "Новая версия среды разработки для FreePascal - Lazarus 1.2"  +/
Сообщение от arisu (ok) on 08-Мрт-14, 18:51 
ну всё, лишил покоя и сна. сейчас пятки намажу и брошусь тебе что-то доказывать.
Ответить | Правка | ^ к родителю #69 | Наверх | Cообщить модератору

71. "Новая версия среды разработки для FreePascal - Lazarus 1.2"  +/
Сообщение от Аноним (??) on 08-Мрт-14, 19:21 
Да кто бы сомневался. ;)
Ответить | Правка | ^ к родителю #70 | Наверх | Cообщить модератору

10. "Новая версия среды разработки для FreePascal - Lazarus 1.2"  +/
Сообщение от CSRedRat email(ok) on 06-Мрт-14, 14:52 
Установил, открыл "Справка" - пусто. А вроде устанавливал..
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

12. "Новая версия среды разработки для FreePascal - Lazarus 1.2"  +2 +/
Сообщение от Аноним (??) on 06-Мрт-14, 15:36 
Скажите, а Hello word весом 10мб - это нормально?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

13. "Новая версия среды разработки для FreePascal - Lazarus 1.2"  +4 +/
Сообщение от Lanello on 06-Мрт-14, 15:55 
Там просто компилятор надо настроить чтобы debug символы в отдельном от exe файле сохранял.
Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

25. "Новая версия среды разработки для FreePascal - Lazarus 1.2"  –1 +/
Сообщение от arisu (ok) on 06-Мрт-14, 18:41 
> Скажите, а Hello word весом 10мб - это нормально?

да. не умеешь делать strip — страдай.

Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

54. "Новая версия среды разработки для FreePascal - Lazarus 1.2"  +/
Сообщение от Аноним (??) on 07-Мрт-14, 12:02 
> Скажите, а Hello word весом 10мб - это нормально?

<sarcasm>2014-й год на дворе, терабайтные винты, гигабайты оперативки даже в мобильных устройствах, а ему 10 МБ жалко...</sarcasm>

Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

15. "Новая версия среды разработки для FreePascal - Lazarus 1.2"  –5 +/
Сообщение от Аноним (??) on 06-Мрт-14, 16:09 
Неужели до сих пор остались те, кто на паскале пытается писать нормальные программы?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

16. "Новая версия среды разработки для FreePascal - Lazarus 1.2"  –1 +/
Сообщение от userd (ok) on 06-Мрт-14, 17:23 
Хороший вопрос. Позволяет любой позитивный пример отклонить со словами "это не нормальная программа". Кстати, что это такое - "нормальная программа"?
Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

20. "Новая версия среды разработки для FreePascal - Lazarus 1.2"  +/
Сообщение от Аноним (??) on 06-Мрт-14, 18:03 
> Неужели до сих пор остались те, кто на паскале пытается писать нормальные программы?

Зайди на ЛОР - там человек на нем CAD пилит. В одиночку. И самое прикольное - оно шевелится.


Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

21. "Новая версия среды разработки для FreePascal - Lazarus 1.2"  +1 +/
Сообщение от Anonymous1 on 06-Мрт-14, 18:17 
> Неужели до сих пор остались те, кто на паскале пытается писать нормальные
> программы?

LdapAdmin в качестве примера нормальной программы устроит? Да, есть...
Нормальный программист и на паскале пишет нормальные программы... Как говорил классик, "проблема не в клозетах, проблема в головах"...


Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

28. "Новая версия среды разработки для FreePascal - Lazarus 1.2"  +1 +/
Сообщение от Мимопроходил on 06-Мрт-14, 19:31 
Чуть-чуть акценты нужно подправить.
Нормальный программист на чём угодно нормальную программу напишет. Однако, на Паскале написать нормальную программу проще и быстрее (ввиду изначальной жёсткости правил), чем на  Плюсях или (боже упаси) Питоне.
Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору

56. "Новая версия среды разработки для FreePascal - Lazarus 1.2"  –3 +/
Сообщение от Sabakwaka (ok) on 07-Мрт-14, 14:12 
Паскале????????????????? :)
Вы такой ПРОГРАММИСТ-ПРОГРАММИСТ!! :)

Программы лет уж 40, как пишутся НЕ ДЛЯ «под операционку», не для JeOS мониторов, подобных бутлодерам MCU-шек,а ДЛЯ _СРЕД ИСПОЛНЕНИЯ_.

Для FirefoxOS, например. Или для .NET, или для OpenStep.

И Паскаль, FPC в том числе, поддерживает среды исполнения самым унылым способом.

А биндинги плюсов и питонов к _СРЕДАМ ИСПОЛНЕНИЯ_ находятся как раз во вполне актуальном состоянии. А FPC — нет.

Ответить | Правка | ^ к родителю #28 | Наверх | Cообщить модератору

58. "Новая версия среды разработки для FreePascal - Lazarus 1.2"  +1 +/
Сообщение от Аноним (??) on 07-Мрт-14, 17:11 
Да ясно, ясно, ваш выбор - жабаскрипт. Непонятно, правда, что вы в треде про паскаль забыли, но спишем на ССЗБ.
Ответить | Правка | ^ к родителю #56 | Наверх | Cообщить модератору

64. "Новая версия среды разработки для FreePascal - Lazarus 1.2"  +/
Сообщение от Sabakwaka (ok) on 08-Мрт-14, 04:31 
Да чё ж вы такие дикие-то?? :) :) :)
Ответить | Правка | ^ к родителю #58 | Наверх | Cообщить модератору

76. "Новая версия среды разработки для FreePascal - Lazarus 1.2"  +/
Сообщение от Piter_Ring (ok) on 09-Мрт-14, 00:51 
> Паскале????????????????? :)
> Вы такой ПРОГРАММИСТ-ПРОГРАММИСТ!! :)
> Программы лет уж 40, как пишутся НЕ ДЛЯ «под операционку», не для
> JeOS мониторов, подобных бутлодерам MCU-шек,а ДЛЯ _СРЕД ИСПОЛНЕНИЯ_.

Ты хотел сказать - "под интерпретаторы" :) разного рода паршивости?

Ответить | Правка | ^ к родителю #56 | Наверх | Cообщить модератору

29. "Новая версия среды разработки для FreePascal - Lazarus 1.2"  +/
Сообщение от Sokoloff on 06-Мрт-14, 19:38 
> LdapAdmin в качестве примера нормальной программы устроит? Да, есть...
> Нормальный программист и на паскале пишет нормальные программы... Как говорил классик,
> "проблема не в клозетах, проблема в головах"...

Я как один из авторов LdapAdmin-а, могу сказать, не совсем так. Если клозет кривой, надо потратить очень много сил чтобы не было разрухи.
Я до сих пор икаю, когда вспоминаю плагины. Мы потратили безумное количество времени и сил на них. Т.к. в Delphi у плагина и основной программы разные менеджеры памяти, нельзя просто передать в плагин указатель на форму, а в плагине накидать на эту форму контролов. Пришлось жестко извращаться, создавать целую иерархию абсолютно абстрактных классов для всех контролов. Сейчас я понимаю, что наверное было бы проще и быстрее переписать все с нуля на Qt-ях чем трахаться как это делали мы с Тихомиром.
  
Особенную пикантность придавал факт, что у меня была 5 делфи а у Тихомира тройка. И вылезали абсолютно дикие глюки, вроде несовместимости в базовых классах типа TStringList.


Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору

32. "Новая версия среды разработки для FreePascal - Lazarus 1.2"  +/
Сообщение от userd (ok) on 06-Мрт-14, 20:01 
> Т.к. в Delphi у плагина и основной программы разные менеджеры памяти

Я уже почти забыл delphi. ShareMem - это не то, что должно позволить в dll-ке использовать кучу из основного приложения?

Ответить | Правка | ^ к родителю #29 | Наверх | Cообщить модератору

33. "Новая версия среды разработки для FreePascal - Lazarus 1.2"  +/
Сообщение от Sokoloff on 06-Мрт-14, 20:47 
>> Т.к. в Delphi у плагина и основной программы разные менеджеры памяти
> Я уже почти забыл delphi. ShareMem - это не то, что должно
> позволить в dll-ке использовать кучу из основного приложения?

Я тоже уже не помню всего. ShareMem мы включили, без него вообще ничего не работало. Но его  было недостаточно.

Ответить | Правка | ^ к родителю #32 | Наверх | Cообщить модератору

40. "Новая версия среды разработки для FreePascal - Lazarus 1.2"  +/
Сообщение от Аноним (??) on 07-Мрт-14, 00:11 
А я и не знал...
Ответить | Правка | ^ к родителю #33 | Наверх | Cообщить модератору

65. "Новая версия среды разработки для FreePascal - Lazarus 1.2"  +/
Сообщение от Sabakwaka (ok) on 08-Мрт-14, 04:33 
> А я и не знал...

Вот-вот.

Ответить | Правка | ^ к родителю #40 | Наверх | Cообщить модератору

34. "Новая версия среды разработки для FreePascal - Lazarus 1.2"  +1 +/
Сообщение от Аноним (??) on 06-Мрт-14, 22:02 
А нужно было не с Тихомиром трахаться, а просто взять и написать очередную хорошую программу на C++.
Ответить | Правка | ^ к родителю #29 | Наверх | Cообщить модератору

48. "Новая версия среды разработки для FreePascal - Lazarus 1.2"  +/
Сообщение от _KUL (ok) on 07-Мрт-14, 05:10 
Согласен. Не понимаю, почему все не любят С++? Годик читаем литературу по вечерам, на второй годик перечитываем и тут уже начинаем понимать то о чем читали год назад. Плюсы просто не простые, но они восхитительны, когда поймёшь их смысловую идеологию хотя бы на 60%.
Ответить | Правка | ^ к родителю #34 | Наверх | Cообщить модератору

50. "Новая версия среды разработки для FreePascal - Lazarus 1.2"  –1 +/
Сообщение от arisu (ok) on 07-Мрт-14, 09:40 
> когда поймёшь их смысловую идеологию хотя бы на 60%.

да было бы что понимать… костыли, костылики, костылища, «я-не-знаю-что-такое-ооп», костылища, костылики, костыли…

Ответить | Правка | ^ к родителю #48 | Наверх | Cообщить модератору

57. "Новая версия среды разработки для FreePascal - Lazarus 1.2"  +/
Сообщение от Аноним (??) on 07-Мрт-14, 16:54 
Не нужно путать с Python, Ruby и Rust.
В C++ и без костылей всё отлично можно делать.
Ответить | Правка | ^ к родителю #50 | Наверх | Cообщить модератору

60. "Новая версия среды разработки для FreePascal - Lazarus 1.2"  –1 +/
Сообщение от arisu (ok) on 07-Мрт-14, 21:22 
> Не нужно путать с Python, Ruby и Rust.
> В C++ и без костылей всё отлично можно делать.

посмеялся. ещё один одепт трупа страуса не знает, что такое ООП и нормальный удобный язык.

Ответить | Правка | ^ к родителю #57 | Наверх | Cообщить модератору

72. "Новая версия среды разработки для FreePascal - Lazarus 1.2"  +/
Сообщение от anonymous (??) on 08-Мрт-14, 20:57 
>> Не нужно путать с Python, Ruby и Rust.
>> В C++ и без костылей всё отлично можно делать.
> посмеялся. ещё один одепт трупа страуса не знает, что такое ООП и
> нормальный удобный язык.

Что же для тебя ООП и нормальный удобный язык?
Я не троллить, если что. Интересно.

Ответить | Правка | ^ к родителю #60 | Наверх | Cообщить модератору

73. "Новая версия среды разработки для FreePascal - Lazarus 1.2"  –1 +/
Сообщение от arisu (ok) on 08-Мрт-14, 21:02 
> Что же для тебя ООП и нормальный удобный язык?
> Я не троллить, если что. Интересно.

ООП — это то, что придумал Алан Кей. ближе всего к идеалу подошёл objective C — это если ставить целью именно скрестить си и ООП.

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

Ответить | Правка | ^ к родителю #72 | Наверх | Cообщить модератору

77. "Новая версия среды разработки для FreePascal - Lazarus 1.2"  +/
Сообщение от anonymous (??) on 09-Мрт-14, 02:07 
>> Что же для тебя ООП и нормальный удобный язык?
>> Я не троллить, если что. Интересно.
> ООП — это то, что придумал Алан Кей. ближе всего к идеалу
> подошёл objective C — это если ставить целью именно скрестить си
> и ООП.
> а язык… это зависит от задачи и настроения. много их, идеального нет,
> натурально.

Спасибо.

Ответить | Правка | ^ к родителю #73 | Наверх | Cообщить модератору

61. "Новая версия среды разработки для FreePascal - Lazarus 1.2"  +/
Сообщение от Anonym1 on 07-Мрт-14, 21:51 
>[оверквотинг удален]
> времени и сил на них. Т.к. в Delphi у плагина и
> основной программы разные менеджеры памяти, нельзя просто передать в плагин указатель
> на форму, а в плагине накидать на эту форму контролов. Пришлось
> жестко извращаться, создавать целую иерархию абсолютно абстрактных классов для всех контролов.
> Сейчас я понимаю, что наверное было бы проще и быстрее переписать
> все с нуля на Qt-ях чем трахаться как это делали мы
> с Тихомиром.
> Особенную пикантность придавал факт, что у меня была 5 делфи а у
> Тихомира тройка. И вылезали абсолютно дикие глюки, вроде несовместимости в базовых
> классах типа TStringList.

Вообще-то с 3 на 4 при переходе это все началось, и 5 все устаканила, на мой взгляд... Или Вы с делфи3 писаного Вами на старшие версии не переносили, а сразу с 5 начали? А Тихомир, соответственно, более 3 и не смотрел?

Мда... Я вот все думал - кто ж это решился плагины в LdapAdmin-e вообще писать? Честно говоря, когда делал минорное исправление в нем под себя (хотел, чтобы следующий свободный UID и GID хранились в домене и брались оттуда, а не находились перебором от MINUID до первого свободного, но не более MAXUID), весь исплевался от этой логики... Кстати, на Делфи 5 все и скомпилировал.
Мое впечатление об этом коде - люди с идеологией (конкретно с ПАТТЕРНАМИ программирования на) C++ в голове взялись писать на Delphi. Может, и резковато, зато честно, IMHO...

Ответить | Правка | ^ к родителю #29 | Наверх | Cообщить модератору

62. "Новая версия среды разработки для FreePascal - Lazarus 1.2"  +/
Сообщение от arisu (ok) on 07-Мрт-14, 21:57 
мнэ… а можно поподробней с места, где про «паттерны программирования на цпп»? что это такое, чем особенно, что нигде больше такого нет?
Ответить | Правка | ^ к родителю #61 | Наверх | Cообщить модератору

63. "Новая версия среды разработки для FreePascal - Lazarus 1.2"  +/
Сообщение от Sokoloff on 07-Мрт-14, 22:35 
> Вообще-то с 3 на 4 при переходе это все началось, и 5
> все устаканила, на мой взгляд... Или Вы с делфи3 писаного Вами
> на старшие версии не переносили, а сразу с 5 начали? А
> Тихомир, соответственно, более 3 и не смотрел?

Не понял, что ты хотел сказать. У Тихомира была лицензионная тройка и платить за пятерку он не хотел. А у меня была пятерка. Я вначале мечтал чтоб можно было плагины скомпелить отдельно, но т.к. совместимости по ABI между версиями нет, то ловил приятные сегфолты. Надо было обязательно пересобирать всю программу вместе со всеми плагинами.  

> Мда... Я вот все думал - кто ж это решился плагины в
> LdapAdmin-e вообще писать? Честно говоря, когда делал минорное исправление в нем
> под себя (хотел, чтобы следующий свободный UID и GID хранились в
> домене и брались оттуда, а не находились перебором от MINUID до
> первого свободного, но не более MAXUID), весь исплевался от этой логики...

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

> Кстати, на Делфи 5 все и скомпилировал.
> Мое впечатление об этом коде - люди с идеологией (конкретно с ПАТТЕРНАМИ
> программирования на) C++ в голове взялись писать на Delphi. Может, и
> резковато, зато честно, IMHO...

А чем в данной области паттерны С++ отличаются от object pascal-я? Если не плагины, то как надо было делать расширения программы в стиле Delphi?  

Ответить | Правка | ^ к родителю #61 | Наверх | Cообщить модератору

26. "Новая версия среды разработки для FreePascal - Lazarus 1.2"  +1 +/
Сообщение от arisu (ok) on 06-Мрт-14, 18:41 
> Неужели до сих пор остались те, кто на паскале пытается писать нормальные
> программы?

там, вообще-то, object pascal. это сильно другой язык, если ты не в курсе.

Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

30. "Новая версия среды разработки для FreePascal - Lazarus 1.2"  +/
Сообщение от fyfy on 06-Мрт-14, 19:42 
Знаешь, язык  - всего лишь средство для достижения цели, я, например, когда загорается идея написать какую-нибудь программку за выходные, на чем быстрей найду начальный кусок кода под свои цели - на том и продолжаю писать (из с++ и паскаля выбираю, собственно).
Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

41. "Новая версия среды разработки для FreePascal - Lazarus 1.2"  +2 +/
Сообщение от frefvregvre on 07-Мрт-14, 01:25 
> Неужели до сих пор остались те, кто на паскале пытается писать нормальные программы?

Из широко известного

http://ru.wikipedia.org/wiki/Total_Commander

Гислер правда перфекционист и за бабки работает, у бесплатников труба пониже и дым пожиже, зато кроссплатформенное

http://doublecmd.sourceforge.net/

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

Algorithm<std::is_integral<T1>::value && std::is_floating_point<T2>::value>::do_it( A, B ) ;

typename std::result_of<Obj(Arg)>::type operator()(Arg& a) const {return member(a);

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

Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

55. "Новая версия среды разработки для FreePascal - Lazarus 1.2"  +/
Сообщение от Аноним (??) on 07-Мрт-14, 12:23 
IMHO, Total Commander на роль подтверждения актуальности Delphi всё-таки не очень подходит, т.к. за 20 с лишним лет своего существования наверняка перешёл в состояние, когда поддерживать имеющиеся костыли проще и дешевле, чем переписывать все эти килотонны кода на что-нибудь другое.
Ответить | Правка | ^ к родителю #41 | Наверх | Cообщить модератору

31. "Новая версия среды разработки для FreePascal - Lazarus 1.2"  –2 +/
Сообщение от Аноним (??) on 06-Мрт-14, 19:54 
Лет через 20 и до Оберона дойдут.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

39. "Новая версия среды разработки для FreePascal - Lazarus 1.2"  +2 +/
Сообщение от ADR email(ok) on 06-Мрт-14, 22:54 
а как же однооконный интерфейс?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

42. "Новая версия среды разработки для FreePascal - Lazarus 1.2"  +/
Сообщение от frefvregvre on 07-Мрт-14, 01:34 
> а как же однооконный интерфейс?

Docking in the IDE

There is a package AnchorDockingDsgn to make the IDE windows dockable (lazarus/components/anchordocking/design/anchordockingdsgn.lpk). Uninstall any other docking manager (e.g. easydockmgrdsgn). After you installed the package and restarted the IDE, the IDE starts docked with a default layout.

Ответить | Правка | ^ к родителю #39 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру