всякая там читаемость и переносимость(это ваще миф...) - это лёгкие критерии выдуманные самими для себя)) Оценить может только юсер... Когда у мобильника Сименс в момент чрезвычайной необходимости появляется "уточка" и надпись "Пожалуйста, подождите" на пару минут - он наверно флешку регенирит - то мне на читаемость и переносимость...... Когда MS ActiveSync ищет каждый раз КПК как будто впервые родилась... И прочее... Программы профессионально написаны те, которые решили поставленную задачу оптимальным для юсера способом.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)