02.07.1996 МненияНесколько лет назад было популярно обсуждать такие понятия, как Programming in Small и Programming in Large. Совсем недавно я натолкнулся на статью фирмы Microsoft “Programming in Large”, но, как оказалось, имелись в виду лишь принципы программирования в большой (large) модели памяти. Вообще Programming обозначает умение, мастерство, способность человека к разработке и написанию программ. Для кого-то это творчество, для кого-то ремесло, и споры по этому поводу будут продолжаться, наверное, вечно. Однако разделение идеологии программирования на два понятия - in Small и in Large (кстати, это американские термины) - позволяют отчасти выяснить, в каких же областях программирование является преимущественно творчеством, а в каких - ремеслом. Программирование “в малом” (in small) - это непосредственно кодирование алгоритма. Кодировщиком можно работать и не имея специального образования, если не на СИ или ассемблере, то на Basic или Pascal точно. Хотя, конечно, и кодирование требует незаурядного мастерства, особенно при создании сложных систем анализа и обработки информации, когда даже очень хорошо поставленную задачу не распишешь слишком подробно. Например, в программах распознавания образов, использования нечетких алгоритмов, когда требуется реализация матричных преобразований и оригинальный интерфейс для задания функций распределения, везде, где необходимо обработать большие объемы информации нестандартным образом, да и во множестве других самых разнообразных задач ...
читать далее.