Стоит ли гнаться за лаконичностью кода? Начал решать задачки на CodeWars, алгоритм решение чаще всего не составляет труда, но так как JavaScript только начинаю осваивать. то мой код чаще выглядит так:function getMiddle(s)
{
//Code goes here!
var len = s.length
var lenood = len % 2
if (len == 1) {
return s
}
else if (lenood == 1) {
var midlchr = (len-1)/2
var str = s[midlchr]
return str
}
else {
var midlchr = len/2
var str = s[midlchr-1] + s[midlchr]
return str
}

}
слишком далек от кода который там в топеfunction getMiddle(s)
{
return s.substr(Math.ceil(s.length / 2 - 1), s.length % 2 === 0 ? 2 : 1);
}
Понятное дело, я еще не знаю всех мелких нюансов и приятностей языка, но мне кажется код всё таки должен быть более читаемый и подающийся изменению.
Или кроме лаконичности, мы имеем с этого еще какие-то плюшки?

21 Авг 2019 в 06:27
184 +1
0
Ответы
1

Гнаться за лаконичностью кода имеет свои преимущества. Более короткий и читаемый код обычно легче поддерживать, тестируть и изменять. Он также более эффективен в использовании ресурсов компьютера.

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

Использование более простых и эффективных методов поможет вам улучшить навыки программирования и достичь результатов более быстро. Так что, не спешите, но постепенно старайтесь совершенствовать ваш код и изучать новые методы и приемы программирования.

20 Апр в 13:18
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 86 083 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир