Операционная система UNIX. Руководство программиста

       

ВЫБОР ЯЗЫКА ПРОГРАММИРОВАНИЯ


Какой язык программирования использовать? На этот вопрос можно ответить, например, так: "Я всегда пишу программы на ФОРГОЛе, потому что знаю его лучше всего." В некоторых обстоятельствах это действительно разумное решение. Но если предположить, что Вы знаете более одного языка, что различные языки имеют сильные и слабые стороны, что, зная один язык, относительно легко изучить другой, вопрос выбора языка становится более содержательным. При выборе языка можно попытаться ответить на следующие вопросы:

  • Какова природа задачи, которую Вы программируете?
  • Предстоит ли реализовать сложный алгоритм, или же нужно написать простую процедуру из нескольких строк?
  • Имеет ли задача много независимых частей?
  • Можно ли поделить программу на несколько раздельно компилируемых функций, или это будет один модуль?
  • Как скоро программа должна быть готова?
  • Нужно ли написать программу быстро, не заботясь об ее эффективности, или имеется достаточно времени для разработки наиболее эффективной программы?
  • Какова область применения программы?
  • Будет ли программа использоваться только ее автором, или она будет широко распространяться?
  • Будет ли программа переноситься на другие системы?
  • Как долго будет эксплуатироваться программа?
  • Будет ли она использована всего несколько раз, или планируется ее применение в течение нескольких лет?



Содержание раздела