Size: a a a

2020 March 16

A

Alex in unity3d.ru
Anton Smetanin
Я сегодня весь день ворчу, конечно, но вот нахера они выносят куски кода в отдельные функции, которые только один раз используются?
Чтоб чистенько было и логика была понятна без вчитывания в лапшу кода
источник

AS

Anton Smetanin in unity3d.ru
источник

AS

Anton Smetanin in unity3d.ru
Вот здесь чисто тело Look перенести как есть в Decide
источник

N

Needle in unity3d.ru
Anton Smetanin
Я сегодня весь день ворчу, конечно, но вот нахера они выносят куски кода в отдельные функции, которые только один раз используются?
им платят за строки
источник

AS

Anton Smetanin in unity3d.ru
Ъуъ
источник

MG

Marat Gilyazov in unity3d.ru
вкусовщина
источник

M

Mikhail in unity3d.ru
Anton Smetanin
Я сегодня весь день ворчу, конечно, но вот нахера они выносят куски кода в отдельные функции, которые только один раз используются?
Я кстати так же сделал, ризбил чут-ли не каждую строчку в метод обернул, и каждый по смыслу метод назвал. И знаете что, я таким образом разобрал что за дерьмо у меня там творилось.
источник

AS

Anton Smetanin in unity3d.ru
Мне кажется, это ухудшает читабельность
источник

AF

Andrey Faraponov in unity3d.ru
с одной стороны да, с другой стороны тебе не нужно править большой метод, правишь маленький)
источник

MG

Marat Gilyazov in unity3d.ru
decide on look, а могло быть decide on  smth else, логику понять можно, читабельность имхо не пострадала. и когда я хожу-брожу по коду, я бы заглянул в Decide и сокрее всего не полез в Look, а так пришлось бы вчитываться в реализацию
источник

N

Needle in unity3d.ru
Andrey Faraponov
с одной стороны да, с другой стороны тебе не нужно править большой метод, правишь маленький)
и не увидишь цельной связи с остальным кодом и сломаешь вообще всё
источник

MG

Marat Gilyazov in unity3d.ru
но и обратную позицию могу принять. дело вкуса
источник

AF

Andrey Faraponov in unity3d.ru
Needle
и не увидишь цельной связи с остальным кодом и сломаешь вообще всё
увижу)
источник

AF

Andrey Faraponov in unity3d.ru
Marat Gilyazov
но и обратную позицию могу принять. дело вкуса
согласен
источник

AS

Anton Smetanin in unity3d.ru
Marat Gilyazov
decide on look, а могло быть decide on  smth else, логику понять можно, читабельность имхо не пострадала. и когда я хожу-брожу по коду, я бы заглянул в Decide и сокрее всего не полез в Look, а так пришлось бы вчитываться в реализацию
На практике из-за такого часто приходится скакать по вызовам, чтобы понять, что там происходит, и на четвёртом переходе уже забываешь, откуда пришёл
источник

KE

Kirill Evdokimov in unity3d.ru
Anton Smetanin
На практике из-за такого часто приходится скакать по вызовам, чтобы понять, что там происходит, и на четвёртом переходе уже забываешь, откуда пришёл
ctrl + alt + leftarrow
источник

KE

Kirill Evdokimov in unity3d.ru
Для меня было проблемой вспомнить откуда я пришел пока не прознал про киллерфичу - скакнуть назад
источник

AS

Anton Smetanin in unity3d.ru
Kirill Evdokimov
ctrl + alt + leftarrow
Ну этим я пользовался сколько себя помню)
источник

A

Amigo in unity3d.ru
Anton Smetanin
enum для реализации конечного автомата — точно лишнее
покажи плз если не лень(можешь в лс) реализацию, не совсем понимаю как без enum
источник

AS

Anton Smetanin in unity3d.ru
Ну вот же только что скидывали реализацию без енама)
источник