ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
19 мая
264912 Топик полностью
=AlexD= (02.08.2011 08:09, просмотров: 170) ответил Evgeny_CD на Обобщенное программирование. Как бы научиться просто решать сложные задачи?
Поправь меня, если я ошибаюсь, но не проблему ли сцепки модулей ты пытаешься решить? Можно написать кучу модулей, которые решают разные задачи, либо одну задачу разными способами (скажем с разным расходом тех или иных ресурсов), и все они должны как-то получать исходные данные, где-то хранить параметры и как-то (зачастую нетривиально) выдавать результат. Причём унифицировать интерфейсы довольно сложно именно из-за ограничений разных архитектур и задач. Приходится писать некую обёртку, которая согласовывает модули между собой, но сама при этом похожа на лапшу, плохо просматриваются связи, трудно отлаживать, велика вероятность ошибки. Проблема эта решается по разному, в зависимости от возможностей языка, я так чаще решаю шаблонами C++, но решение не идеальное - это факт. И тексто-графическое представление весьма не помешало бы. С листингом результата до C++/C/ASM уровней. Мне кажется тут поможет только язык с более продуманным синтаксисом, специально заточенный на автоматизацию связей. Эпл сделали ставку на ObjectC , но имхо - это тупик, движение в противоположную сторону.
надо придумать объяснение этому мудизму, иначе рехнуться можно