Простотаданныхзалогпроизводительности
Принимаяучастиевмногочисленныхпроектахязаметилнеприятную,непонятнуюмнетенденцию:“товарищипоцеху”частогородятстрашныеконструкциидляописаниясущностей,вместопростыхданныхиспользуютсложныеструктурыстекстовымиполями,глубокимивложенностями。 Какпримервозьмемпростуюигру“тривряд”,гдеуячеекрасположенныхнаигровомполеприсутствуют,какминимум,трипараметраописывающихих:цвет,тип,состояние。 Вотсамое“безобидное”описаниелогическойячейкичтоявидел: public struct Cell { public string Type; public string State; public Color Color; } Этоткусоккодакажетсяпонятнойиправильной,ноэтонетак。…