|
|
|
Spring4D
|
|||
|---|---|---|---|
|
#18+
Док, Они сейчас тоже к LLDB идут. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2020, 19:17 |
|
||
|
Spring4D
|
|||
|---|---|---|---|
|
#18+
Kazantsev Alexey Они сейчас тоже к LLDB идут. если я правильно улавливаю общую тенденцию, то все разговоры об этом ведутся пока практически это реализовано только применительно к макоси ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2020, 19:29 |
|
||
|
Spring4D
|
|||
|---|---|---|---|
|
#18+
Док, Да, так и есть, похоже. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2020, 20:44 |
|
||
|
Spring4D
|
|||
|---|---|---|---|
|
#18+
Kazantsev Alexey в роадмапе правильные вещи написаны. С этим релизом придёт поддержка LSP, что, наконец, должно избавить среду от нескольких парсеров кода. Это должно положительно сказаться на работе инсайтов, фолдинге и в целом ускорить работу кодтулов. Далее, на апдейты намечена работа по объединению нескольких отладчиков и фокусировка на LLDB. Скрещу пальцы на всякий случай ;) Kazantsev Alexey Имей ввиду, что библиотека поставляется с неполными исходниками. Это я в курсе. Ярослав пытается пойти по пути турка с его оберткой над ExtJs. Может и взлетит. Но лично я, например, без 100% исходников покупать не буду, это даже не обсуждается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2020, 20:54 |
|
||
|
Spring4D
|
|||
|---|---|---|---|
|
#18+
asutp2 Если честно, твоя точка зрения непонятна . В проектах, где я работал и работаю, используется правило: 1. в интерфейсной части описываются модули, которые нужны для определения констант/типов/классов/т.д. в интерфейсной части; 2. все остальные необходимые модули описываются в части реализации. В чем неправильность такого подхода? Почему такое решение обходится "дорого" при сопровождении? Оно правильнее, чем пихать всё подряд в одно место), т.е. в интерфейсную часть Есть модуль агрегатор - AUnit, цепляешь его, регистрируешь свой класс и он добавляет какой-то функционал в общее приложение в нём реализована функция создания и в финализации подчищение всего, что он создал Можно модули по выбору цеплять, модуль сам себя зарегал функционал добавил - вообще замечательно, всё пашет как задумано, класс!!! Добавил ты модуль с хитрой библиотекой, которую ведет соседний отдел - попросили что бы был функционал из неё. Не вопрос, добавили, всё работает, плывём дальше. а теперь овраги: В сосоеднем отделе решили, что скорости у либы не хватает и добавили статичный хеш, ну где ж его убивать - конеш в финализации Закинули либу, твоя прога собралась на билд машине (интерфейс то у неё тот же, обратная совместимость наше всё), и прога ушла в массы. И тут ты начинаешь получать кучу багов с непонятными стеками.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2020, 21:28 |
|
||
|
Spring4D
|
|||
|---|---|---|---|
|
#18+
kealon(Ruslan) Добавил ты модуль с хитрой библиотекой, которую ведет соседний отдел - попросили что бы был функционал из неё. а теперь овраги: В сосоеднем отделе решили, что скорости у либы не хватает и добавили статичный хеш, ну где ж его убивать - конеш в финализации Закинули либу, твоя прога собралась на билд машине (интерфейс то у неё тот же, обратная совместимость наше всё), и прога ушла в массы. И тут ты начинаешь получать кучу багов с непонятными стеками.... Немного не понял причину и следствие. Если твой волшебный AUnit управляет временем жизни создаваемых объектов, то какое отношение к этому имеет кэш, который убивается в секции finalization того модуля, который ты подключил? Кэш же, если модуль нормально написано, ничего не должен знать ни про какие инстансы вызывающей его либы? Если это не так, то твои коллеги из соседнего отдела просто дебилы и никакого отношения к описываемым тобой страхам это не имеет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2020, 21:55 |
|
||
|
Spring4D
|
|||
|---|---|---|---|
|
#18+
Сергей Фролов, коллеги точно не дебилы, у них всё чики-пуки полное соблюденние интерфейса придумывай другие варианты, почему валится ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2020, 00:03 |
|
||
|
Spring4D
|
|||
|---|---|---|---|
|
#18+
kealon(Ruslan) придумывай другие варианты, почему валится У тебя есть хотя бы одна причина, почему я должен это делать? ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2020, 00:10 |
|
||
|
Spring4D
|
|||
|---|---|---|---|
|
#18+
Сергей Фролов, а "понять где слабые подходы данного применения" разве не хороший мотив? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2020, 08:38 |
|
||
|
Spring4D
|
|||
|---|---|---|---|
|
#18+
Может кто подскажет, есть ли возможность запретить использование конструкторов из предков, если есть конструктор в наследнике, но при этом зависимости не зарегистрированы? Чтобы выдавало какой-нибудь error. А не использовало конструктор с зарегистрированными зависимостями или из TObject. При этом не определять конструктор без параметров в наследнике с exception. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2020, 15:15 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39948214&tid=2037744]: |
0ms |
get settings: |
8ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
43ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
| others: | 211ms |
| total: | 354ms |

| 0 / 0 |
