диалог с ЛОРа про код на финском:

Статус русского языка в ИТ и в обществе. Аргументы за программирование на русском языке: история, культура, производительность труда, цивилизационная идентичность. Информационная безопасность.
Ответить
БудДен
Сообщения: 2455
Зарегистрирован: 07.10.18 14:01

диалог с ЛОРа про код на финском:

Сообщение БудДен » 08.07.22 13:59

den73: А как же книга «чистый код»? Например, понятно, что тут происходит?

Код: Выделить всё

funktion muutosOpiskelijatunnisteenTeksti(opiskelijatunnus){
       const opiskelijanNimiLabel = hankiOpiskelijanNimi(opiskelijatunnus);
  }
funktion toimintoHankiOpiskelijanNimi (opiskelijatunnus){
       const opiskelija = api.saadaOpiskelijaTunnuksella (opiskelijatunnus);
       paluu opiskelija.nimi;
  }
firkax:

> А как же книга «чистый код»?

Не знаю такой книги.

> Например, понятно, что тут происходит?

Да, понятно - тут две обёрточные функции. Но у них слишком длинные названия и код плохо отформатирован, неудобно. Лучше бы смотрелось так:

Код: Выделить всё

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;
}
den73:

А что они делают, без словаря разберёшься?

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;
Судите сами, смог ли firkax разобраться в том, что он делает.

Ответить