История изменений
Исправление vtVitus, (текущая версия) :
на задачу есть тз, в тз прописано какое время должно чего работать либо явно либо косвенно. если данные временные промежутки соблюдены и всё работает, то не трогай - иди покури. если нет, то надо «усложнять алгоритмы».
а так в российских реалиях код должен быть максимально простым, по одной причине - постоянно меняющиеся требования. вот когда ты напишешь (или только начнешь писать) супер друпер оптимально, а завтра к тебе придут и скажут, что «концепция поменялась» и надо не то что описано, а кое что совсем другое и это надо уже вчера, вот тогда то и поймешь сию простую истину. :) ибо в простой код костыли по быстрому вставлять намного легче чем в алгоритмы.
Исходная версия vtVitus, :
на задачу есть тз, в тз прописано время какое время должно чего работать либо явно либо косвенно. если данные временные промежутки соблюдены и всё работает, то не трогай - иди покури. если нет, то надо «усложнять алгоритмы».
а так в российских реалиях код должен быть максимально простым, по одной причине - постоянно меняющиеся требования. вот когда ты напишешь (или только начнешь писать) супер друпер оптимально, а завтра к тебе придут и скажут, что «концепция поменялась» и надо не то что описано, а кое что совсем другое и это надо уже вчера, вот тогда то и поймешь сию простую истину. :) ибо в простой код костыли по быстрому вставлять намного легче чем в алгоритмы.