Привет, сегодня мы обсудим кажущуюся абсурдной идею: if-then-else кто-то должен был изобрести. If-then-else — это условные конструкции в языках программирования: если (if) что-то истинно, тогда (then) выполнить одно действие, иначе (else) выполнить другое действие. Это ведь просто английский? На…
В этой статье я расскажу, как использую команды и обработчики, чтобы код был удобным и аккуратным. Я стремился не избавиться от if-elseif-else, а найти более подходящее решение. Помните, что один-единственный подход не позволит полностью избавиться от традиционного программирования с
Выражение «изобрести велосипед» слышал, вероятно, каждый читатель Хабра. Оно означает бессмысленную работу по созданию какой-то вещи, которая уже давно изобретена кем-то другим. Но что насчет изобретения кошелька? Многим из нас нравятся кошельки. Это не просто место для…
Сегодня на ревью прилетела очередная фабрика животных: public static class AnimalsFactory { public static Animal CreateAnimalByTernaryOperator(bool isCat) { return isCat ? (Animal)new Cat() : new Dog(); } } В который раз расстроился, что C# заставляет делать каст объекта Cat к Animal. Но пусть лучше будет каст, ведь через if-else оператор код получается…