Сейчас норм по качеству кода и рефактора? ну кроме магического

числа и слишком длинного комента(которые подправлю потом)

12 ответов

9 просмотров

вообще комментарии лучше не писать, код должен быть настолько понятен, что они не должны быть нужны

вот зря) намерения стоит всегда писать, и максимально кратко

Pavel Kazakov
вот зря) намерения стоит всегда писать, и максимал...

бед пректис, коментарии это зло, разве что документировать метод через хмл коментарии

no1knowz ꑭ
бед пректис, коментарии это зло, разве что докумен...

видишь вот ты длиииииинную портянку кода из AsyncLoad2 в анриле и хрен проссышь что там все эти индексы значат, но как жонглируют индексами — прекрасно видно) только не инвариант класса не описан, ни ожидания по поводу допустимых значений или почему к этому пришли

Dethlord- Автор вопроса
no1knowz ꑭ
вообще комментарии лучше не писать, код должен быт...

ты думаешь это возможно? когда например проект уже перевалил за 20к кода?

Dethlord
ты думаешь это возможно? когда например проект уже...

новый код все равно надо писать стараться по понятиям и без 100 строчных методов

no1knowz ꑭ
новый код все равно надо писать стараться по понят...

100 строк это норма) я видел и по 8000 методы, которые нельзя нормально переписать

Dethlord- Автор вопроса
no1knowz ꑭ
новый код все равно надо писать стараться по понят...

сколько в анриле С++ диспатчеры? чет это никого не парило

Вот так не надо делать)

Если это свой пет проджет, то пиши как хочешь. А так в идеале бы коменты на русском бы перестать писать и операции делать с новой строки после ";"

Dethlord- Автор вопроса
Maxim
Если это свой пет проджет, то пиши как хочешь. А т...

Когда пишешь как хочешь получается что можно было вплоть до 75% писать короче(я знаю так как рефакчил старый проект), по поводу кавычек обычно переношу, но тут посчитал так: так как операции сортировки и реверса выполняют одну логическую суть то их разместил в одной строке(но читабельность действительно так падает). А вообще можно же было предикат использовать в sort чтобы не реверсить? Мож кто-то покажет заклинание как это делается?

Похожие вопросы

Обсуждают сегодня

у меня такой вопрос про память в x86 возник, может кто пояснить?.. у процессора есть (как минимум) 3 типа адресов (названия "п1", "п2", "п3" --- мои, чтобы проще было дальше)...
Toideng
6
Я колись ставив гуглу антиспам 3.0, може і норм, але мені не дуже зайшло. Теж думав тиждень, що його і куди. Зупинився на трех варіантах відразу всі три і включив 1. Перевір...
𝓔𝓾𝓰𝓮𝓷𝓮𝓥 J
2
Какого хера? /Sources/App/Modules/User/Models/UserLinkApple.swift:21:20: warning: stored property '_id' of 'Sendable'-conforming class 'UserLinkApple' is mutable @ID(...
Alexander Sherbakov
14
Портфолио: Зовут меня Александр, мне 36 лет. Город Пушкино. Общий рабочий стаж: ~14 лет Уровень квалификации: Senior Full-stack developer Где прочесть мой код? https://github....
Magic
10
здравствуйте, братья, кто-нибудь знает, как работать с Swift.com или Swift.net?
Ozzy
6
Всем привет после апдейта swift packages не билдится проект на heroku. Компайл тайм ерор: ServiceGroup.swift:513:38: error: extraneous argument label 'for:' in call походу за...
Egor Chernenko
1
Портфолио: Зовут меня Александр, мне 41 год. Город Киров. Общий рабочий стаж: ~14 лет Уровень квалификации: Senior Full-stack developer Где прочесть мой код? https://github.co...
Magic
11
где собака, админ группы? нычкуется и боится проявить волю, в толерантность еще не наигрался? @yelizariev
Ognezar
61
Приветствую всех, возникла проблема, до этого писал бота в простом формате где при выполнении условий приходило через send_message информация, сейчас решил добавить хендлер на...
Andrew
4
Приветствую всех, есть вопросик. Передали проект на OctoberCms, без инсталяшки в полуразвернутом виде, нужно было залить бекап бд, после залития бд, оказалось, что части строк...
Лео
14
Карта сайта