|
Посоветуйте книгу по разрыву зависимостей
|
|||
---|---|---|---|
#18+
Думаю, существуют определенные приемы, которые позволяют избежать или ослабить зависимости в коде. Например, в соседней ветке для снижения зависимости двух подсистем я предложил разделить их по принципу "неизменяемая" часть и все остальное, поскольку зависимость от неизменяемого кода не так страшна. Уверен, что сущесвует большое количество подобных рекомендаций, изобретать которые самостоятельно нет ни времени, ни желания, ни таланта. Понимаю, что все паттерны проектирования именно этим и занимаются (предлагают решение с минимальными зависимостями для необходимого поведения), но они рассматривают частные случаи, а хотелось бы увидеть общие рекомендации. Сейчас читаю книгу Физерса "Эффективная работа с унаследованным кодом", в которой целая глава посвященна только разрыву зависимостей. Но, к сожалению, автор нацелен на TDD и все его рекомендации заточены на упрощение проведения тестирования. Получается немного не торт. А есть торт книга конкретно по техникам разрыва / ослабления зависимостей? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.06.2019, 10:03 |
|
Посоветуйте книгу по разрыву зависимостей
|
|||
---|---|---|---|
#18+
SeriyK, банда четырех ... |
|||
:
Нравится:
Не нравится:
|
|||
12.06.2019, 10:18 |
|
Посоветуйте книгу по разрыву зависимостей
|
|||
---|---|---|---|
#18+
SiemarglSeriyK, банда четырех Да, хорошее снотворное :) ... |
|||
:
Нравится:
Не нравится:
|
|||
12.06.2019, 10:28 |
|
Посоветуйте книгу по разрыву зависимостей
|
|||
---|---|---|---|
#18+
Фаулер https://www.google.com/search?q=архитектура корпоративных программных приложений&oq=архитектура корпоративных&aqs=chrome.0.0j69i57j0l2.16597j0j4&client=tablet-android-huawei&sourceid=chrome-mobile&ie=UTF-8 Но сразу читая кодировать. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.06.2019, 11:33 |
|
Посоветуйте книгу по разрыву зависимостей
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
12.06.2019, 11:46 |
|
Посоветуйте книгу по разрыву зависимостей
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
12.06.2019, 15:21 |
|
Посоветуйте книгу по разрыву зависимостей
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
12.06.2019, 15:30 |
|
Посоветуйте книгу по разрыву зависимостей
|
|||
---|---|---|---|
#18+
PetroNotC SharpФаулер https://www.google.com/search?q=архитектура корпоративных программных приложений&oq=архитектура корпоративных&aqs=chrome.0.0j69i57j0l2.16597j0j4&client=tablet-android-huawei&sourceid=chrome-mobile&ie=UTF-8 Но сразу читая кодировать. + кодировать даже не читая ... |
|||
:
Нравится:
Не нравится:
|
|||
12.06.2019, 16:51 |
|
Посоветуйте книгу по разрыву зависимостей
|
|||
---|---|---|---|
#18+
SeriyKДумаю, существуют определенные приемы, которые позволяют избежать или ослабить зависимости в коде. Например, в соседней ветке для снижения зависимости двух подсистем я предложил разделить их по принципу "неизменяемая" часть и все остальное, поскольку зависимость от неизменяемого кода не так страшна. Уверен, что сущесвует большое количество подобных рекомендаций, изобретать которые самостоятельно нет ни времени, ни желания, ни таланта. Заказчик обычно не заинтересован в ослаблениях или усилениях или других утолщениях кодовой базы. Поэтому тебе 90% придётся привязывать эти изменения к актуальным. К тем за которые платят деньги. В этом вся печаль подобных рефакторингов. И чем крупнее проект - тем сложнее в нем поменять плюс на минус не сломав чего-то в дальних уголках этого-же проекта. Со всеми книгами - согласен. И киваю. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.06.2019, 18:42 |
|
Посоветуйте книгу по разрыву зависимостей
|
|||
---|---|---|---|
#18+
Ролг Хупинкодировать даже не читаяне читающие называются не программистами а кодировщиками. Вы из каких будете? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.06.2019, 20:53 |
|
Посоветуйте книгу по разрыву зависимостей
|
|||
---|---|---|---|
#18+
Приведу еще один метод. Вернее два https://www.google.com/search?q=синтез и декомпозиция информационных систем Пример. В старом проекте отсутсвовала сущность Проект или Документ. То есть сам документ открывался, но атрибуты были не в одном классе, а 50 разбросанных переменных. После выделения сущности по ООП, и метода синтез )) мы вычистили 50 переменных и кучу кода по его обслуживанию в Код: plaintext 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
14.06.2019, 09:52 |
|
Посоветуйте книгу по разрыву зависимостей
|
|||
---|---|---|---|
#18+
Ролг Хупин, ну а пока решают, разберём ваши топики которые бывают когда не читают книги. Ролг Хупин Я про веб, а тут хз, нужно в Electron вникать, как там состояние передается. ваше? Время жизни ViewData? Вот что бывает с прогерами которые пишут SPA и совершенно не понимают что это такое. То есть не понимают коренное отличие SPA проектов и приложений одного окна от классики веб. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.06.2019, 13:56 |
|
Посоветуйте книгу по разрыву зависимостей
|
|||
---|---|---|---|
#18+
авторPetroNotC Sharp Плохой товарищ. Строит из себя архитектора. Забаньте его, пожалуйста. Дня на три. "За ту..сть" (например). ... |
|||
:
Нравится:
Не нравится:
|
|||
17.06.2019, 14:16 |
|
|
start [/forum/topic.php?fid=57&fpage=13&tid=2017606]: |
0ms |
get settings: |
12ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
34ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 152ms |
0 / 0 |