Идеальный язык программирования. Какой он? [ч.2]

by Темных Сергей 26.03.2009 17:35:00
 
Еще одно важное направление — это появление в языке уровней (в целом, это как раз необходимо для п.2 из пред. сообщения про ответы на вопросы зачем и почему).

Сейчас программа обычно представляет из себя один большой листинг без разделения:
на общий код задачи,
на оптимизационный код,
на код, который служит для защиты от дурака,
на хаки, которые были сделаны для работы на данной платформе в данном окружении
на трассировочный код,
на код диагностики и самодиагностики,
на код для совместимости со старыми версиями
и т.д.

Отсутствие такого разделения очень и очень мешает при глобальных модификациях кода:
например, при портировании на другую платформу,
или при использовании данного кода для решения чуть другой задачи
и т.д.


Очень хочется видеть код программы в "фрактальном виде", т.е. наверху у нас общий ход решения, а при спуске "вниз" мы видем уже более частные решения, код оптимизации и т.д.

т.е. хочется уметь давать компу примерно такие указания
1. покажи мне листинг, который описывает общий ход задачи
2. покажи мне листинг, который применяется при решении данной задачи для данных ограничений
3. покажи листинг общего хода задачи, вместе с трассировочными участками.
4. покажи в каких местах на общем ходе задачи у нас сейчас стоят участки кода для защиты от дурака и т.д.
5. покажи, каким кодом будет отличаться решение для вот таких внешних условиях, и вот для таких
и т.д.

Оценок нет

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags:

Похожие записи

Powered by BlogEngine.NET 1.3.1.0
Theme by Mads Kristensen

Сергей Темных

Модулятор


Calendar

<<  Июнь 2017  >>
повтсрчепясуво
2930311234
567891011
12131415161718
19202122232425
262728293012
3456789

View posts in large calendar

Страницы

    Последние комментарии

    Категории

    None


    Disclaimer

    The opinions expressed herein are my own personal opinions and do not represent my employer's view in anyway.

    © Copyright 2017

    Sign in