диалог с ЛОРа про код на финском:
Добавлено: 08.07.22 13:59
den73: А как же книга «чистый код»? Например, понятно, что тут происходит?
firkax:
> А как же книга «чистый код»?
Не знаю такой книги.
> Например, понятно, что тут происходит?
Да, понятно - тут две обёрточные функции. Но у них слишком длинные названия и код плохо отформатирован, неудобно. Лучше бы смотрелось так:
den73:
А что они делают, без словаря разберёшься?
firkax:
Все обёрточные функции делают одно и то же - вызывают вложенную функцию, и иногда перекладывают параметры/выходные значения из одной переменной в другую и/или делают какую-нить тривиальную арифметику. Словарь тут ни при чём совершенно.
Источник: https://www.linux.org.ru/forum/general/ ... d=16902981
На этом диалог прервался, а код изначально был такой:
Судите сами, смог ли firkax разобраться в том, что он делает.
Код: Выделить всё
funktion muutosOpiskelijatunnisteenTeksti(opiskelijatunnus){
const opiskelijanNimiLabel = hankiOpiskelijanNimi(opiskelijatunnus);
}
funktion toimintoHankiOpiskelijanNimi (opiskelijatunnus){
const opiskelija = api.saadaOpiskelijaTunnuksella (opiskelijatunnus);
paluu opiskelija.nimi;
}
> А как же книга «чистый код»?
Не знаю такой книги.
> Например, понятно, что тут происходит?
Да, понятно - тут две обёрточные функции. Но у них слишком длинные названия и код плохо отформатирован, неудобно. Лучше бы смотрелось так:
Код: Выделить всё
funktion muOpi_tunTeksti(opi_tun) {
const opi_nNimiLabel = hankiOpi_nNimi(opi_tun);
}
funktion toHankiOpi_nNimi (opi_tun) {
const opi_ = api.saadaOpi_Tunnuksella(opi_tun);
paluu opi_.nimi;
}
А что они делают, без словаря разберёшься?
firkax:
Все обёрточные функции делают одно и то же - вызывают вложенную функцию, и иногда перекладывают параметры/выходные значения из одной переменной в другую и/или делают какую-нить тривиальную арифметику. Словарь тут ни при чём совершенно.
Источник: https://www.linux.org.ru/forum/general/ ... d=16902981
На этом диалог прервался, а код изначально был такой:
Код: Выделить всё
function changeStudent ID Text(student ID){
const studentNameLabel = getStudentName(studentID);
}
function functionGetStudentName (studentID){
const student = api.getStudentID (studentID);
return student.name;