powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Spring4D
25 сообщений из 86, страница 3 из 4
Spring4D
    #39947901
Kazantsev Alexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kealon(Ruslan)
вот я тебе и говорю, что это очень ***новая практика

Я твои фантазии оспаривать не собираюсь, а о плюсах размещения модулей в части реализации написано в доке, кому интересно.
...
Рейтинг: 0 / 0
Spring4D
    #39947969
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kazantsev Alexey,

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

Исправление багов, вызваных такими фантазёрами, занимает, наверное, процентов 30 моего времени последние 5 лет. И всё потому, что это было модно 6 лет назад и фигачилось без разбору в любую дырку.
...
Рейтинг: 0 / 0
Spring4D
    #39948037
Сергей Фролов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kealon(Ruslan)

и такой бедлам "очень дорого" обходится при сопровождении

Это споры уровня ООП vs процедурный стиль.
...
Рейтинг: 0 / 0
Spring4D
    #39948048
Kazantsev Alexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей Фролов
Это споры уровня ООП vs процедурный стиль.

Нет, это уровень отрицания действительности и иррациональных страхов.
...
Рейтинг: 0 / 0
Spring4D
    #39948056
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей Фролов
kealon(Ruslan)

и такой бедлам "очень дорого" обходится при сопровождении

Это споры уровня ООП vs процедурный стиль.
это просто констатация факта для конкретного языка, в силу его специфики - причём полученный натуральным образом и зафиксированный в правилах кодинга компании на которую я работаю
в яве, например, такой вопрос просто не возникнет

и я на своём опыте вижу как это плохо, но многие молодые задорные и не очень готовы есть кактус - что ж, каждому своё....
...
Рейтинг: 0 / 0
Spring4D
    #39948065
Сергей Фролов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kazantsev Alexey
Нет, это уровень отрицания действительности и иррациональных страхов.

Справедливости ради дженерики в Delphi как-то странно работают, когда их массово начинаешь употреблять...
Скрин приложил. Тот код, который не отмечен синими точками, прекрасно компилируется и работает. Но отладчиком в него не зайдешь. Почему? Загадка...
...
Рейтинг: 0 / 0
Spring4D
    #39948075
Фотография X-Cite
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей Фролов,

может они объявлены как inline?
...
Рейтинг: 0 / 0
Spring4D
    #39948076
Kazantsev Alexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kealon(Ruslan)
причём полученный натуральным образом и зафиксированный в правилах кодинга компании на которую я работаю

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

Сергей Фролов
Почему? Загадка...

Нет никакой загадки, просто дженерики в дельфи - говно, как и среда разработки, впрочем.
...
Рейтинг: 0 / 0
Spring4D
    #39948077
Сергей Фролов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
X-Cite
может они объявлены как inline?

Нет, к сожалению не inline.

Еще одну интересную штуку выявил на днях. Есть pas файл. Если запускать отладку, когда этот файл активен в редакторе, то среда при окончании отладки упадет. При запуске отладки с любым другим активным файлом проблем нет. Особенно интересно решилась эта проблема: этот файл из exe был перенесён в bpl. После этого отладка заработала нормально. Если файл вернуть обратно в exe, то все начинается заново.

Вот такая мистика.
...
Рейтинг: 0 / 0
Spring4D
    #39948078
Сергей Фролов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kazantsev Alexey
Нет никакой загадки, просто дженерики в дельфи - говно, как и среда разработки, впрочем.

Альтернатива Java или .NET?
На что можно быстро (относительно) перевести проект, в который вложено 15 человеко-лет?
...
Рейтинг: 0 / 0
Spring4D
    #39948079
Kazantsev Alexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
X-Cite
может они объявлены как inline?

Дженерики не инлайнятся
...
Рейтинг: 0 / 0
Spring4D
    #39948082
Kazantsev Alexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей Фролов
Альтернатива Java или .NET?
На что можно быстро (относительно) перевести проект, в который вложено 15 человеко-лет?

Если быстро, то FPC + Lazarus. Я серьёзно. Там не всё идеально, но другой альтернативы нет.
...
Рейтинг: 0 / 0
Spring4D
    #39948096
Сергей Фролов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kazantsev Alexey
Если быстро, то FPC + Lazarus.

Сдается мне, что лучшее все-таки что-то другое выбирать. И писать проект заново. Под веб.
...
Рейтинг: 0 / 0
Spring4D
    #39948099
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей Фролов
X-Cite
может они объявлены как inline?

Нет, к сожалению не inline.

Еще одну интересную штуку выявил на днях. Есть pas файл. Если запускать отладку, когда этот файл активен в редакторе, то среда при окончании отладки упадет. При запуске отладки с любым другим активным файлом проблем нет. Особенно интересно решилась эта проблема: этот файл из exe был перенесён в bpl. После этого отладка заработала нормально. Если файл вернуть обратно в exe, то все начинается заново.

Вот такая мистика.
эт не мистика, просто недоработка IDE
закрой сам файл, и если не попадёшь туда отладчиком всё будет работать нормально
...
Рейтинг: 0 / 0
Spring4D
    #39948107
Kazantsev Alexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей Фролов
Сдается мне, что лучшее все-таки что-то другое выбирать. И писать проект заново. Под веб.

А когда мода изменится переписать ещё раз! Да!
...
Рейтинг: 0 / 0
Spring4D
    #39948111
Сергей Фролов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kealon(Ruslan)
закрой сам файл, и если не попадёшь туда отладчиком всё будет работать нормально

Я ж так и написал, что все работает, но отладчиком зайти не могу. :)
Отладчик при попытке вызова выделенных методов по F7 вообще в какое-то странное место переходит... В середину другого метода в другом модуле...
...
Рейтинг: 0 / 0
Spring4D
    #39948113
Сергей Фролов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kazantsev Alexey
А когда мода изменится переписать ещё раз! Да!

Вот это меня, признаться, тоже беспокоит. Но работать с такой IDE просто нереально.
Ну, или, не использовать современные возможности, а пользоваться уровнем D7.
...
Рейтинг: 0 / 0
Spring4D
    #39948118
rgreat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей Фролов
Вот это меня, признаться, тоже беспокоит. Но работать с такой IDE просто нереально.
Ну, или, не использовать современные возможности, а пользоваться уровнем D7.
Надо не усложнять то что можно сделать просто.
И все наладится.
...
Рейтинг: 0 / 0
Spring4D
    #39948121
Kazantsev Alexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей Фролов
Но работать с такой IDE просто нереально.

Есть вероятность, что скоро всё начнёт меняться к лучшему и перемены будут видны уже в 10.4 ;) Кстати говоря, в лазаре с иде всё сильно лучше, уж в редакторе точно (за отладчик его пинают, но лично меня это не напрягает).
...
Рейтинг: 0 / 0
Spring4D
    #39948122
asutp2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kealon(Ruslan)
Kazantsev Alexey,

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

Исправление багов, вызваных такими фантазёрами, занимает, наверное, процентов 30 моего времени последние 5 лет. И всё потому, что это было модно 6 лет назад и фигачилось без разбору в любую дырку.
Если честно, твоя точка зрения непонятна .

В проектах, где я работал и работаю, используется правило:
1. в интерфейсной части описываются модули, которые нужны для определения констант/типов/классов/т.д. в интерфейсной части;
2. все остальные необходимые модули описываются в части реализации.

В чем неправильность такого подхода? Почему такое решение обходится "дорого" при сопровождении? Оно правильнее, чем пихать всё подряд в одно место), т.е. в интерфейсную часть
...
Рейтинг: 0 / 0
Spring4D
    #39948147
Сергей Фролов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rgreat
Надо не усложнять то что можно сделать просто.

Да я вот и хотел сделать просто, чтобы не было кочующих по классам переменных...
...
Рейтинг: 0 / 0
Spring4D
    #39948152
Сергей Фролов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kazantsev Alexey
Есть вероятность, что скоро всё начнёт меняться к лучшему и перемены будут видны уже в 10.4 ;)
Откуда такой инсайд? А то я грешным делом не стал осенью продлять подписку, ибо ничего интересного для меня не было, а x64 для Андроида не актуален пока. Только планы ещё. Хочу, кстати, FGX Native посмотреть, но руки не доходят. Кто-нибудь уже это сделал?
...
Рейтинг: 0 / 0
Spring4D
    #39948154
rgreat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей Фролов
Да я вот и хотел сделать просто, чтобы не было кочующих по классам переменных...

У нас с тобой разное понимание того что значит "просто".
...
Рейтинг: 0 / 0
Spring4D
    #39948174
Kazantsev Alexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей Фролов
Откуда такой инсайд?

Это не инсайд, просто в роадмапе правильные вещи написаны. С этим релизом придёт поддержка LSP, что, наконец, должно избавить среду от нескольких парсеров кода. Это должно положительно сказаться на работе инсайтов, фолдинге и в целом ускорить работу кодтулов. Далее, на апдейты намечена работа по объединению нескольких отладчиков и фокусировка на LLDB.

Сергей Фролов
Хочу, кстати, FGX Native посмотреть, но руки не доходят. Кто-нибудь уже это сделал?

Я триалку покрутил. Защита триала никакущая :) Дизайнеры симпатичные. На устройстве не пробовал. Имей ввиду, что библиотека поставляется с неполными исходниками.
...
Рейтинг: 0 / 0
Spring4D
    #39948189
Фотография Док
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kazantsev Alexey
Кстати говоря, в лазаре с иде всё сильно лучше, уж в редакторе точно (за отладчик его пинают, но лично меня это не напрягает).

подозреваю, что из-за "древности" gdb, что идет в комплекте с компилятором от 2017г.

зы. простите, что я все опять свел к бабам Лазарю
...
Рейтинг: 0 / 0
25 сообщений из 86, страница 3 из 4
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Spring4D
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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