Pull to refresh
0
0
Send message
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()];

ну или если бы там было что то подлиннее, то в 3 строчки
return dir.Keys.Any(k => k >= limit) ?  
    dir.First(x => x.Key >= limit).Value : 
        dir[dir.Keys.Max()];


если рука на таких конструкциях набита то читается это легко

а то так получится что придём к тому что стримы это сложно и надо писать по старинке на for :)
Нет идеальной методологии. Идеальная методология как таблетка от всех болезней. Выбор методологии должен определяться исходя из конкретных потребностей проекта и даже изменяться в течении жизненного цикла проекта (если проект не короткосрочный), если у проекта меняются приоритеты.

Information

Rating
Does not participate
Registered
Activity