История изменений
Исправление Int64, (текущая версия) :
Ну конечно, а если к лапше добавить название, то тут-то сразу всё становится понятно
Ну если лапшу разбить на функции, то станет я думаю понятнее.
что конкретно делает функция c говорящим именем и содержанием в 3 строчки.
Я имел ввиду, если у тебя switch и на каждый case у тебя по 20 и более строк, то уже стоит задуматься над выделением в функцию. И чаще всего switch удобно использовать как координатор.
С каждым кейсом связан свой алгоритм, более того он представлен прямо в кейсе, а не где-то там. Как раз в этом случае и не нужно ничего запоминать, т.к. сразу всё перед глазами и не нужно помнить
В таком случае можно было бы и класс сделать, со всеми кейсами, но тут да, придется опять придумывать именя функциям, беда. Но все равно у тебя все перед глазами, я так понимаю тут больше проблема в том, что на чуть-чуть больше придется писать, и еще и придумывать имена.
«Надо писать не на языке программирования, а с использованием его» (с) С. Макконнелл.
можно вообще без лямд прожить, если голова на месте. Наверное и правда было бы удобнее, если бы был лямбды можно было бы в несколько строк писать, но если нету такой функциональности, не значит что язык плохой.
Исправление Int64, :
Ну конечно, а если к лапше добавить название, то тут-то сразу всё становится понятно
Ну если лапшу разбить на функции, то станет я думаю понятнее.
что конкретно делает функция c говорящим именем и содержанием в 3 строчки.
Я имел ввиду, если у тебя switch и на каждый case у тебя по 20 и более строк, то уже стоит задуматься над выделением в функцию. И чаще всего switch удобно использовать как координатор.
С каждым кейсом связан свой алгоритм, более того он представлен прямо в кейсе, а не где-то там. Как раз в этом случае и не нужно ничего запоминать, т.к. сразу всё перед глазами и не нужно помнить
В таком случае можно было бы и класс сделать, со всеми кейсами, но тут да, придется опять придумывать именя функциям, беда. Но все равно у тебя все перед глазами, я так понимаю тут больше проблема в том, что на чуть-чуть больше придется писать, и еще и придумывать имена.
«Надо писать не на языке программирования, а с использованием его» (с) С. Макконелл.
можно вообще без лямд прожить, если голова на месте. Наверное и правда было бы удобнее, если бы был лямбды можно было бы в несколько строк писать, но если нету такой функциональности, не значит что язык плохой.
Исправление Int64, :
Ну конечно, а если к лапше добавить название, то тут-то сразу всё становится понятно
Ну если лапшу разбить на функции, то станет я думаю понятнее.
что конкретно делает функция c говорящим именем и содержанием в 3 строчки.
Я имел ввиду, если у тебя switch и на каждый case у тебя по 20 и более строк, то уже стоит задуматься над выделением в функцию. И чаще всего switch удобно использовать как координатор.
С каждым кейсом связан свой алгоритм, более того он представлен прямо в кейсе, а не где-то там. Как раз в этом случае и не нужно ничего запоминать, т.к. сразу всё перед глазами и не нужно помнить
В таком случае можно было бы и класс сделать, со всеми кейсами, но тут да, придется опять придумывать именя функциям, беда. Но все равно у тебя все перед глазами, я так понимаю тут больше проблема в том, что на чуть-чуть больше придется писать, и еще и придумывать имена.
«Надо писать не на языке программирования, а с использованием его» (с) С. Макконел.
можно вообще без лямд прожить, если голова на месте. Наверное и правда было бы удобнее, если бы был лямбды можно было бы в несколько строк писать, но если нету такой функциональности, не значит что язык плохой.
Исходная версия Int64, :
Ну конечно, а если к лапше добавить название, то тут-то сразу всё становится понятно
Ну если лапшу разбить на функции, то станет я думаю понятнее.
что конкретно делает функция c говорящим именем и содержанием в 3 строчки.
Я имел ввиду, если у тебя switch и на каждый case у тебя по 20 и более строк, то уже стоит задуматься над выделением в функцию. И чаще всего switch удобно использовать как координатор.
С каждым кейсом связан свой алгоритм, более того он представлен прямо в кейсе, а не где-то там. Как раз в этом случае и не нужно ничего запоминать, т.к. сразу всё перед глазами и не нужно помнить
В таком случае можно было бы и класс сделать, со всеми кейсами, но тут да, придется опять придумывать именя функциям, беда. Но все равно у тебя все перед глазами, я так понимаю тут больше проблема в том, что на чуть-чуть больше придется писать, и еще и придумывать имена. Надо писать не на языке программирования, а с использованием его, можно вообще без лямд прожить, если голова на месте. Наверное и правда было бы удобнее, если бы был лямбды можно было бы в несколько строк писать, но если нету такой функциональности, не значит что язык плохой.