powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Недостатки Дельфи и Билдера
25 сообщений из 134, страница 1 из 6
Недостатки Дельфи и Билдера
    #36471144
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Магическая кнопка
Вот, наткнулся на описание проблемы, которую я упорно решаю в legacy коде, последнее время. Я как чувствовал, что это плохо пахнет. Всячески стараюсь избегать сейчас. Я же на С++ Билдере в основном пишу, заметил недостатки, которые способствуют написанию говнокода, и избеганию нормального ООП. Некоторые части кода уже переделал в нормальный ООП, но постоянно хочется переделать с нуля. Причём хочу сделать на Java. Сегодня наконец родил архитектурное решение, которое не мог придумать месяца два, отвлекаясь на другие проекты. Просто читал вечерком GoF, и придумал. Всё же конечно возможно это не только Явы заслуга, что меня потянуло говнокод переделать, но в таких средах как Билдер и Дельфи, просто трудно представить что может быть иначе. Мне сильно помогли как книга GoF, так и другие книги по ООП, понять, что же всё таки не так в Билдере. А то я долго мучился, понимал что что-то не так, исправлял постепенно, наконец-то вроде как практически во всей красе эту ужасную картину представляю.
...
Рейтинг: 0 / 0
Недостатки Дельфи и Билдера
    #36471217
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
XDiaBLoА то я долго мучился, понимал что что-то не так, исправлял постепенно, наконец-то вроде как практически во всей красе эту ужасную картину представляю.
Дружище, я сочувствую Вашим мучениям, но Вы отстали от жизни лет на пятнадцать.
...
Рейтинг: 0 / 0
Недостатки Дельфи и Билдера
    #36471228
Фотография eNose
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[не активирован]
[не одобрен]
softwarer,

те, кто начинал под dos, часто пытаются применить теже подходы и сейчас.
и делфи, и билдер позволяют это (в некоторой степени).
отсюда и "открытия".
...
Рейтинг: 0 / 0
Недостатки Дельфи и Билдера
    #36471235
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
eNose,

во времена моей молодости была известна фраза "Настоящий программист способен написать фортран-программу на любом языке программирования!"
...
Рейтинг: 0 / 0
Недостатки Дельфи и Билдера
    #36471550
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
eNosesoftwarer,

те, кто начинал под dos, часто пытаются применить теже подходы и сейчас.
и делфи, и билдер позволяют это (в некоторой степени).
отсюда и "открытия".
Вы невнимательны. Я сказал legacy код правлю. Впрочем когда раньше писал на Билдере, у меня такая же херня получалась как и у того программера. Пока не пописал на Яве. Потом снова в Билдере стал писать, и стало получаться ООП, а не магические кнопки.

softwarer Дружище, я сочувствую Вашим мучениям, но Вы отстали от жизни лет на пятнадцать.
Не мог я на 15 лет отстать, 15 лет назад я только на калькуляторе программировал, да классе в 7 наверное учился. Я тут пишу про то, что данная среда не способствует тому, чтобы писать нормальный код. Вы не читали то, что я написал.
...
Рейтинг: 0 / 0
Недостатки Дельфи и Билдера
    #36471584
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Недостатки всего лишь оборотная сторона достоинств. Паттерн "Волшебная кнопка" также известен под названием RAD. Надеюсь, ты не станешь спорить, что пользовательские интерфейсы на Delphi пишутся быстрее чем на Java? И требуют существенно меньших трудозатрат для достижения того-же уровня юзабилити. Кстати, для определенного класса задач (весьма широкого) такой подход вполне оправдан.
...
Рейтинг: 0 / 0
Недостатки Дельфи и Билдера
    #36471594
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gluk (Kazan)Недостатки всего лишь оборотная сторона достоинств. Паттерн "Волшебная кнопка" также известен под названием RAD. Надеюсь, ты не станешь спорить, что пользовательские интерфейсы на Delphi пишутся быстрее чем на Java? И требуют существенно меньших трудозатрат для достижения того-же уровня юзабилити. Кстати, для определенного класса задач (весьма широкого) такой подход вполне оправдан.
Но недостатки в том, что этот код сильно связан, и это антипаттерн. Вносить в него изменения очень тяжело.
...
Рейтинг: 0 / 0
Недостатки Дельфи и Билдера
    #36471628
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
XDiaBLoGluk (Kazan)Недостатки всего лишь оборотная сторона достоинств. Паттерн "Волшебная кнопка" также известен под названием RAD. Надеюсь, ты не станешь спорить, что пользовательские интерфейсы на Delphi пишутся быстрее чем на Java? И требуют существенно меньших трудозатрат для достижения того-же уровня юзабилити. Кстати, для определенного класса задач (весьма широкого) такой подход вполне оправдан.
Но недостатки в том, что этот код сильно связан, и это антипаттерн. Вносить в него изменения очень тяжело.

Антипаттерн или паттерн это наша точка зрения на некий прием, который появился отнюдь не на пустом месте. Использовать этот прием (со всеми его преимуществами и недостатками) или поискать что-то другое - каждый решает для себя сам.
...
Рейтинг: 0 / 0
Недостатки Дельфи и Билдера
    #36471777
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gluk (Kazan),
Я на практике увидел, что когда нужно добавить какую-то мелкую фигню, я парюсь несколько дней. Поэтому я сразу вкладываю усилия, чтобы локализовать проблему, создаю отдельный класс, в котором хранятся данные, относящиеся к проблеме, и схожие по назначению, и потом работаю с этим классом. Когда в следующий раз понадобится сделать нечто подобное, это занимает 5 минут. Вот отсюда то и выводы, что всё таки это важный антипаттерн, в проектах, в которые часто вносятся изменения и дополнения.
...
Рейтинг: 0 / 0
Недостатки Дельфи и Билдера
    #36471827
ТВ2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Gluk (Kazan)Недостатки всего лишь оборотная сторона достоинств. Паттерн "Волшебная кнопка" также известен под названием RAD. Надеюсь, ты не станешь спорить, что пользовательские интерфейсы на Delphi пишутся быстрее чем на Java? И требуют существенно меньших трудозатрат для достижения того-же уровня юзабилити. Кстати, для определенного класса задач (весьма широкого) такой подход вполне оправдан.

Да да. При том что делфинисты до сих понятия не имеют (впрочем, не только они), что такое Layout Manager и написание независимых от DPI и установленных системных шрифтов приложения.
...
Рейтинг: 0 / 0
Недостатки Дельфи и Билдера
    #36471887
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
XDiaBLoВот отсюда то и выводы, что всё таки это важный антипаттерн, в проектах, в которые часто вносятся изменения и дополнения .

ты сам определил границы его применимости :)

2 TB2

Честно говоря, никогда не понимал зачем спорить с очевидными вещами и сто раз перетирать одно и то-же. На Delphi (исходя из моего опыта) прекрасно можно обходиться без лайоутов. Которые (опять же из моего опыта) жизненно необходимы, скажем в Qt.
...
Рейтинг: 0 / 0
Недостатки Дельфи и Билдера
    #36471954
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Взял попкорн )))

Я 10лет по этой причине назад запретил разработку в конторе на Дельфях.

Дибилдер же - вообще поделка - ни С++ ни Дельфи.

А вот помню Sybase Optima++ мне понравилась.
...
Рейтинг: 0 / 0
Недостатки Дельфи и Билдера
    #36471986
Фотография kosh the best
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сопровождаю код на пятом билдере. И вот пол-года бился над проблемой: отладчик не подгружает отладочные символы для библиотек. Чтобы поотлаживать модуль, нужно было вручную загружать отладочные символы в каждом сеансе для каждой библиотеки через окошко Modules. Вы не представляете, как меня это бесило! Недавно узнал. Это, оказывается ошибка пятого билдера на windows xp. То есть проблема для меня нерешаема. Операционку не сменить, пятый билдер на шестой тоже не получиться. Вот и сижу.
...
Рейтинг: 0 / 0
Недостатки Дельфи и Билдера
    #36471990
ART-CODE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Недостатки не в среде разработки а в умении ими правильно пользоваться.

В С++Builder еще неск. лет назад я успешно собирал проеты Марка Руссиновича
(изначально разработанные в VS см. на сайте sysinternals.com)
Вот, например, Filemon - на основе его исходников делал систему резервного копирования данных...
Это я к тому, что можно любые С++ проеты собирать в Билдере, (если умеешь), а не только пользоваться формочками и кнопочками.
Хотя сейчас сам все чаще в Visual Studio программлю, но это связано с некоторыми особенностями проеков...
...
Рейтинг: 0 / 0
Недостатки Дельфи и Билдера
    #36472009
ART-CODE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kosh the best...отладчик не подгружает ...

о, коллега !
у меня тоже есть такой проект в сопровождении на 5 билдере и на XP
так я свой класс TDebugInterceptor написал, и собираю прокет с этим классом.
он мне ведет отладочные логи в CSV затем я эти логи загружаю в таблицы на SQL сервере и анализирую что происходилов программе SQL запросами.
При этом в таблицы на сервере загружены копии исходников проекта и можно увидеть и что произошло и код строки где это произошло и состояния переменных , которые перехватил сой класс.
...
Рейтинг: 0 / 0
Недостатки Дельфи и Билдера
    #36472011
Фотография eNose
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[не активирован]
[не одобрен]
SiemarglЯ 10лет по этой причине назад запретил разработку в конторе на Дельфях. по причине того что вместо оформления в отдельный класс/процедуру обрабатывать код "по месту попадания" менять среду? оригинально...

кстати, а есть языки/среды, которые не позволяют этого? а то я сильно сомневаюсь.
...
Рейтинг: 0 / 0
Недостатки Дельфи и Билдера
    #36472038
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
eNoseSiemarglЯ 10лет по этой причине назад запретил разработку в конторе на Дельфях. по причине того что вместо оформления в отдельный класс/процедуру обрабатывать код "по месту попадания" менять среду? оригинально...

кстати, а есть языки/среды, которые не позволяют этого? а то я сильно сомневаюсь.

Нет, по другой причине - человеческого фактора - как легче так и сделают, если вовремя не напинать не наставить на путь истинный =)

Второй "человеческий фактор" - низкий порог вхождения приводит к тому что, @@@@кодеров в RAD-средах, чуть менее, чем дофуя.

3й технический фактор - всегда писали на С++, а про билдер я уже сказал.

А Дельфи сама по себе - весьма симпатичная штука. Откопал на днях для тех поддержки архивчик с D3.02 - и даже на XP без проблем перекомпилировалось, отладилось и пустилось.
...
Рейтинг: 0 / 0
Недостатки Дельфи и Билдера
    #36472039
Пушкин А.С.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
XDiaBLoGluk (Kazan)Недостатки всего лишь оборотная сторона достоинств. Паттерн "Волшебная кнопка" также известен под названием RAD. Надеюсь, ты не станешь спорить, что пользовательские интерфейсы на Delphi пишутся быстрее чем на Java? И требуют существенно меньших трудозатрат для достижения того-же уровня юзабилити. Кстати, для определенного класса задач (весьма широкого) такой подход вполне оправдан.
Но недостатки в том, что этот код сильно связан, и это антипаттерн. Вносить в него изменения очень тяжело.
Открой для себя паттерн MVP и все получится.
...
Рейтинг: 0 / 0
Недостатки Дельфи и Билдера
    #36472065
Фотография Denis.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"... человеческого фактора - как легче так и сделают, если вовремя не напинать не наставить на путь истинный =)"
С горьким опытом это проходит).
...
Рейтинг: 0 / 0
Недостатки Дельфи и Билдера
    #36472105
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gluk (Kazan)Паттерн "Волшебная кнопка" также известен под названием RAD.
Не соглашусь. RAD при всём своём громком названии по сути означает визуальный редактор форм (кое-где - ещё визуальный редактор структуры БД и SQL-запросов). Какого-то определённого стиля кодирования оно совершенно не предусматривает.

Другой вопрос - что "борьба с этим антипаттерном" в ряде случаев принимает форму "лоб себе разобьёт".

XDiaBLoНе мог я на 15 лет отстать, 15 лет назад я только на калькуляторе программировал, да классе в 7 наверное учился.
А Вам не приходило в голову подумать, чем в это время был занят весь остальной мир? Подскажу: именно тогда начали ощущать недостатки такого подхода и думать о методах борьбы с ними. Поэтому читать про чудесное открытие, сделанное в 2010-м году после долгих мучительных размышлений и не одного года практической работы... несколько удивительно.

XDiaBLoЯ тут пишу про то, что данная среда не способствует тому, чтобы писать нормальный код.
Данная среда даёт возможность без извращений и дополнительных сложностей писать хороший код (это больше про дельфи; билдер всё-таки уродец, си++ плохо подходит под дельфовую концепцию). Ну а если Вы хотите, чтобы хороший код появлялся без применения Вами мозгов - Вам в начальники

Вы пишете о том, что некий плохой программист написал некий плохой код на некотором языке. Бывает. Часто бывает. И какие из этого следуют выводы? По мне - такие:

1. На другом языке он напишет ровно такой же код
2. Либо не напишет вообще, не справившись со сложностями

XDiaBLoВы не читали то, что я написал.


Подумайте над фразой про фортран, которую я процитировал выше. На всякий случай подскажу: там есть ирония.
...
Рейтинг: 0 / 0
Недостатки Дельфи и Билдера
    #36472131
Дадуда
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ART-CODEНедостатки не в среде разработки а в умении ими правильно пользоваться.

В С++Builder еще неск. лет назад я успешно собирал проеты Марка Руссиновича
(изначально разработанные в VS см. на сайте sysinternals.com)
Вот, например, Filemon - на основе его исходников делал систему резервного копирования данных...
Это я к тому, что можно любые С++ проеты собирать в Билдере, (если умеешь), а не только пользоваться формочками и кнопочками.
Хотя сейчас сам все чаще в Visual Studio программлю, но это связано с некоторыми особенностями проеков...

неправильно. делфи и билдер архитектурные импотенты. и отставание от жизни будет все увеличиваться.
...
Рейтинг: 0 / 0
Недостатки Дельфи и Билдера
    #36472134
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarer
Подумайте над фразой про фортран, которую я процитировал выше. На всякий случай подскажу: там есть ирония.

Но чтобы ее понять, надо знать синтаксис Фортрана 77. Это достаточно старый прикол.
...
Рейтинг: 0 / 0
Недостатки Дельфи и Билдера
    #36472147
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пушкин А.С.XDiaBLoGluk (Kazan)Недостатки всего лишь оборотная сторона достоинств. Паттерн "Волшебная кнопка" также известен под названием RAD. Надеюсь, ты не станешь спорить, что пользовательские интерфейсы на Delphi пишутся быстрее чем на Java? И требуют существенно меньших трудозатрат для достижения того-же уровня юзабилити. Кстати, для определенного класса задач (весьма широкого) такой подход вполне оправдан.
Но недостатки в том, что этот код сильно связан, и это антипаттерн. Вносить в него изменения очень тяжело.
Открой для себя паттерн MVP и все получится.
Мля, ну что за люди? То говорят забей на паттерны, то отправляют изучать какой-то очередной. Чем он лучше MVC? И разве я не сказал, что я уже нашёл как лучше делать?
...
Рейтинг: 0 / 0
Недостатки Дельфи и Билдера
    #36472173
авторТо говорят забей на паттерны
Таких советчиков ссаной тряпкой гони.


авторЧем он лучше MVC?
Он специально делался под современные кодо-формочко-генерирующие среды, тогда как MVC это более широкое понимание подхода, без учета специфики механизмов разработки.

авторИ разве я не сказал, что я уже нашёл как лучше делать?
Не знаю, не читал
...
Рейтинг: 0 / 0
Недостатки Дельфи и Билдера
    #36472216
Фотография kosh the best
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подкину банальностей. Вот что мне не нравиться в визуальных средах разработки, это то, что процесс сборки проекта скрыт от программиста. Ты жмешь Ф9 и проект собрался. А потом, когда встречаешься с проблемой, сидишь сутками, не понимая как это работает. Лучший путь, конечно же, это сборка проекта на скриптах и make. Или еще: так и не понимаю, как работают формочки в билдере. Ну там файл dfm, useform, все дела. А механизм не понятен всего этого.
...
Рейтинг: 0 / 0
25 сообщений из 134, страница 1 из 6
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Недостатки Дельфи и Билдера
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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