Хабр Курсы для всех
РЕКЛАМА
Большая витрина: от крупнейших школ до частных авторов. Сравнивайте по цене, длительности, формату и выбирайте самый подходящий курс!
Профи знают, что одна из ключевых задач первоклассного программиста — упрощать код настолько, насколько это только возможно.
"Неординарный капитан [корабля/судна/самолёта] должен проявлять неординарные здравомыслие и выдержку чтобы не попадать в ситуации где понадобятся его неординарные таланты."
Сокращайте вложенность.
if blabla1 then
if blabla2 then
if blabla then
if blabla2 then
if blabla and blabla2 thenand.Keep It Simple Stupid (KISS)
Профи знают, что одна из ключевых задач первоклассного программиста — упрощать код настолько, насколько это только возможно. Вы можете увидеть значительное количество новичков, которые хвастаются однострочными решениями, вроде такого:
return dir.Keys.Any(k => k >= limit)? dir.First(x => x.Key >= limit).Value: dir[dir.Keys.Max()];
return dir.Keys.Any(k => k >= limit) ? dir.First(x => x.Key >= limit).Value :
dir[dir.Keys.Max()];
return dir.Keys.Any(k => k >= limit) ?
dir.First(x => x.Key >= limit).Value :
dir[dir.Keys.Max()];
19 вещей, которым я научился у лучших разработчиков