Size: a a a

CODE BLOG / Чат

2020 July 20

НП

Никита Петроченко... in CODE BLOG / Чат
Начти сначала с малого, что описано на рефакторинг гуру
источник

НП

Никита Петроченко... in CODE BLOG / Чат
Timonin Egor
Я просто хочу правильно код организовать
Если непонятно о чем я говорю, то вот пример:
1.1. Смотришь на код, видишь лапшу
1.2. Каждую часть блока комечаешь комментарием, что оно делает
1.3. Понимаешь что эти комментарии это и есть отдельные подметоды, идешь на реф.гуру и читаешь про "извлечение метода", но без выделение новых сущностей
1.4. Первый маленький шаг

2.1 Если методы все еще большие, то делишь еще, до приемлемых размеров, пользуясь правилом ("Один метод, одна ответственность")
2.2 Смотришь на выделенные методы (во всех классах, а не в одном, это важно). Ищешь общие, схожие методы которые можно объединить в один и объединяешь их
2.3 ВАЖНО, выделение новой сущности должно происходить не абы как, а логически понятным языком, что бы сущность также выполняла одно функциональное действие

3.1 Выделив методы в сущности, разделив их и добавив документацию (что очень удобно), ты заметишь, что у тебя сущности делятся на разные уровни абстракции. К примеру: Так как ты используешь EF, то ты возможно выделишь работу с ним в отдельный класс, Предположим некий класс репозиторий, а будет слой который у тебя за логику приложения отвечает, это уровень бизнес логики
3.2 Тут и приходим к MVP и подобным паттернам, которые позволяют гибко разбивать приложение на уровни
источник

T

Timonin Egor in CODE BLOG / Чат
Хорошо, спасибо
источник

🎁

🎁Kopoh🎄 in CODE BLOG / Чат
источник

А

Артем in CODE BLOG / Чат
Вы б правила сначала почитали)
источник

А

Артем in CODE BLOG / Чат
источник

4

4g in CODE BLOG / Чат
👌
источник

MD

Mira Diaz in CODE BLOG / Чат
Почему я раньше не встретила этот сайт
источник

KV

KaktysKoder Vasya in CODE BLOG / Чат
++
источник

Y

Yntermench in CODE BLOG / Чат
Миграцию сложно выполнять?
источник

🎁

🎁Kopoh🎄 in CODE BLOG / Чат
Yntermench
Миграцию сложно выполнять?
Ниразу такой хренью не занимался
источник

ℬoʀsuk7 in CODE BLOG / Чат
Yntermench
Миграцию сложно выполнять?
Ну как по мне всё довольно таки понятно
источник

4

4g in CODE BLOG / Чат
Mira Diaz
Почему я раньше не встретила этот сайт
Я даже на него как-то ссылался (но было это очень давно)
источник

MD

Mira Diaz in CODE BLOG / Чат
4g
Я даже на него как-то ссылался (но было это очень давно)
Ну значит я не внимательная
источник

4

4g in CODE BLOG / Чат
Да это ооочень давно было 😊
источник

Y

Yntermench in CODE BLOG / Чат
источник

J

Jmik in CODE BLOG / Чат
А давно в питоне такое что
Список переданый в функцию
Это не копия а тот же объект
Хотя происходит перезапись???
источник

SG

Spectra GameSport in CODE BLOG / Чат
источник

R

Roman in CODE BLOG / Чат
источник

SG

Spectra GameSport in CODE BLOG / Чат
источник