Size: a a a

2020 May 12

PO

Pavel Omelchenko in FrontCoder
stringToArr плоха тем что у нее захардкожен разделитель. да и смысл оборачивать сплит?

checkHashTag имхо лучше isHashTag

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

checkSpace могло бы быть isWithSpace

checkDuplicate могло бы быть isDuplicate

checkMaxTags плоха тем что у тебя maxTags из ниоткуда появилась. ну могло бы быть что-то типа tagsMoreThan

checkMaxLength ??? длинну чего? (не заставляй шутить на некоторые темы) и опять же переменная из ниоткуда
источник

PO

Pavel Omelchenko in FrontCoder
как пример, это API codecept.io ты читаешь код, и не задаешься вопросами «а что, б🤬, тут вообще происходит-то?»
источник

I

I in FrontCoder
Pavel Omelchenko
stringToArr плоха тем что у нее захардкожен разделитель. да и смысл оборачивать сплит?

checkHashTag имхо лучше isHashTag

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

checkSpace могло бы быть isWithSpace

checkDuplicate могло бы быть isDuplicate

checkMaxTags плоха тем что у тебя maxTags из ниоткуда появилась. ну могло бы быть что-то типа tagsMoreThan

checkMaxLength ??? длинну чего? (не заставляй шутить на некоторые темы) и опять же переменная из ниоткуда
checkHashtagsLength такое пояснение за длину лучше?)
источник

PO

Pavel Omelchenko in FrontCoder
а что вообще там происходит?
источник

PO

Pavel Omelchenko in FrontCoder
длинна тэга по символам? или количество тэгов?
источник

I

I in FrontCoder
Pavel Omelchenko
а что вообще там происходит?
проверка на количество хештегов введёных юзером
источник

PO

Pavel Omelchenko in FrontCoder
тогда не length а count
источник

PO

Pavel Omelchenko in FrontCoder
hashCountLessThenLimit(hashes, limit)
источник

PO

Pavel Omelchenko in FrontCoder
вот так, наверное
источник

I

I in FrontCoder
ну это уже какое то задлинное название нет?
источник

PO

Pavel Omelchenko in FrontCoder
Pavel Omelchenko
hashCountLessThenLimit(hashes, limit)
оно понятное
источник

I

I in FrontCoder
вспомнилось:) Краткость – сестра таланта!
Пишите «как короче», а не как понятнее. Покажите, насколько вы умны!

«Меньше букв» – уважительная причина для нарушения любых соглашений. Ваш верный помощник – возможности языка, использованные неочевидным образом.

Обратите внимание на оператор вопросительный знак '?', например:

// код из jQuery
i = i ? i < 0 ? Math.max(0, len + i) : i : 0;
Разработчик, встретивший эту строку и попытавшийся понять, чему же всё-таки равно i, скорее всего, придёт к вам за разъяснениями. Смело скажите ему, что короче – это всегда лучше. Посвятите и его в пути ниндзя. Не забудьте вручить Дао дэ цзин.
источник

PO

Pavel Omelchenko in FrontCoder
в моей практике были классы эксепшенов по 40 символов, за-то однозначно дает понимание того что происходит
источник

PO

Pavel Omelchenko in FrontCoder
I
вспомнилось:) Краткость – сестра таланта!
Пишите «как короче», а не как понятнее. Покажите, насколько вы умны!

«Меньше букв» – уважительная причина для нарушения любых соглашений. Ваш верный помощник – возможности языка, использованные неочевидным образом.

Обратите внимание на оператор вопросительный знак '?', например:

// код из jQuery
i = i ? i < 0 ? Math.max(0, len + i) : i : 0;
Разработчик, встретивший эту строку и попытавшийся понять, чему же всё-таки равно i, скорее всего, придёт к вам за разъяснениями. Смело скажите ему, что короче – это всегда лучше. Посвятите и его в пути ниндзя. Не забудьте вручить Дао дэ цзин.
клавиатуру об голову того тварища разбить
источник

I

I in FrontCoder
и вот еще Используйте сокращения
Если правила, принятые в вашей команде, запрещают использовать абстрактные имена или имена из одной буквы – сокращайте их.

Например:

list → lst.
userAgent → ua.
browser → brsr.
…и т.д.
Только коллеги с хорошо развитой интуицией поймут такие имена. Вообще, старайтесь сокращать всё. Только одарённые интуицией люди достойны заниматься поддержкой вашего кода.
источник

PO

Pavel Omelchenko in FrontCoder
тебе минификатор понятно порежет
источник

PO

Pavel Omelchenko in FrontCoder
в исходниках, твой коллега, с бензопилой и знанием адреса твоего дома, должен понимать суть происходящего с 1й попытки. Потому что со второй попытки он поедет к тебе домой
источник

I

I in FrontCoder
ну сейчас становится модным ремоут ворк так что врядли будет как в Джее и Молчаливом Бобе:)
источник

I

I in FrontCoder
но советы довольно таки неплохие
источник

PO

Pavel Omelchenko in FrontCoder
«Пишите код так, как будто поддерживать его будет склонный к насилию психопат, который знает, где вы живёте» Джон Ф Вудсом
источник