2009-12-30 6 views
2

Я слышал пару людей, использующих термин «программирование», а не настройку, например:Программирование == Конфигурирование?

Вы уже запрограммированную конфигурацию виртуальных хостов в Apache правильно, с ServerName именем FOO?

Запросить свой .vimrc прежде чем начиная с Vim в первый раз.

Последнее словосочетание от моего учителя, но я не посмел исправить его. Можно ли использовать «программирование» вместо «настройки»?

IMHO это звучит очень уродливый.

+1

Вы здесь, чтобы учиться, не так ли? Вы изучаете общее использование технической терминологии. – DOK

+0

Между программированием и конфигурацией нет сильной разделительной линии. Подумайте о 4GL и внутренних платформах, которые пытались «избавиться от программистов» и сделать все «простым вопросом конфигурации». Конфигурация оказалась неразличимой от программирования (только более сложной и громоздкой). – bobince

+0

Как конкретно определение программирования не связано с программированием? –

ответ

6

Хорошо .. обычные люди «программы» их видеомагнитофона, Tivo и т. Д. Так что для обычных людей программа == configure. Обратите внимание, что даже программисты не говорят «программировать javascript». Вместо этого люди используют слова типа «разработать» или «написать» для написания программ в смысле программирования.

+4

lol +1 для 'обычных людей' –

+0

Ну, я программирую мой питон. Я знаю, я болею, но не так больно, как этот парень: http://www.huffingtonpost.com/2008/12/10/aiko-the-female-robot-inv_n_149860.html –

+0

Видеомагнитофон и Tivo просто высоки - программирование уровня. Я разговаривал с гуру ASM на днях, который утверждал, что Python и Java были написаны сценарием. –

0

Я бы сказал, что это неправильное использование термина «программирование» - как вы говорите, это просто настройка/настройка.

1

Я обычно предпочитаю термины «кодирование» и глагол «код», а не программирование. Это просто, что бит менее нечеткий и имеет меньше альтернативных значений.

1

Конфигурация - это всего лишь форма (обычно декларативная, а не процедурная) сценария, то есть программирование против API.

В большинстве случаев то, что мы называем конфигурацией, недостаточно изощренно заслуживает названия «скриптинг» или «программирование», но некоторые системы на основе Ruby, Python или Lisp - например, EMACS - используют программирование язык как язык конфигурации, а затем конфигурация действительно вписывается в программирование.

+0

Это снова конфигурация с помощью программирования. – JCasso

4

Определение Мне нравится для программирования is:

создает последовательность команд для того, чтобы компьютер, чтобы сделать что-то

Итак, если настроить все, что вы косвенно создавая последовательность команд , Какой IMHO «квалифицирует» настройку как косвенный тип программирования.

EDIT: Кроме того, компьютерное развитие - это гораздо больше, чем компьютерное программирование. Для разработки вам нужно гораздо больше, чем только писать инструкции, вам также необходимо

  • Определение требований
  • WRITE Спецификации
  • Планирование
  • намного больше
+0

Диего Диас, Спасибо за ваш интересный ответ! Я не использовал термин «программирование» для замены «Software Development». Это не то же самое, что вы правильно говорите. –

+0

Thx. Фактически я отредактировал ответ, основываясь на других полученных вами ответах (которые, я думаю, неправильно понял термины). Я прекрасно понимаю, что имел в виду, когда вы говорили «программирование». –

1

Если я скажу вам, что что я слышал ... Например, во время сетевого класса безопасности нам приходилось генерировать SSH-сертификаты, и одна девушка сказала, что инструмент, который сгенерировал ключи, «не компилировался» (конечно, он уже был скомпилирован а также она просто должна была использовать его для создания сертификатов! ...но я подозреваю, что для нее все, что должно было быть сделано в консоли, было «компилировать»).

Итак, вкратце, люди всегда будут говорить и писать плохо, просто не следует за ними.

+0

+1 Для правдивости. Я вообще думаю, что вы должны исправить этих людей, но гораздо чаще просто просто оставаться спокойным. –

+0

@ Kenny M - «Я должен исправить вас там. Вы должны были использовать слово реалистично, а не правдиво». Теперь не было бы вас раздражать, если бы кто-то сказал вам что-то такое? –

1

Я полностью согласен с slebetman, но я также добавлю, что здесь могут быть какие-то возрастные и/или региональные проблемы.

Как военный брат, живя на юге США и теперь работая с кучей европейцев, я часто сталкиваюсь с словами, которые я использовал разными способами. Некоторые из них могут быть сленгом для нас, но это совершенно нормально для человека, использующего его, и часто, когда я ищу слова в словаре, вы найдете альтернативное определение, которое имеет смысл.

В данном конкретном случае, из dictionary.com, последнее определение глагол «программы» является:

to set, regulate, or modify so as to produce a specific response 
or reaction: Program your eating habits to eliminate sweets. 

Другие времена, я считаю, что более поздние поколения приняли слова и использовать их в более но этот термин имеет более общий смысл. (шкатулка приходит на ум, которая изначально имела в виду «маленькую коробку», но теперь имеет коннотации смерти)

0

В некотором смысле конфигурация - это программирование. Это набор инструкций для вычислительного устройства с очень ограниченным языком - набор допустимых значений параметров устройства/программного обеспечения.

Можно было просмотреть сервер apache, например, в качестве интерпретатора языка, а также значения параметров в качестве исходного кода для этого интерпретатора.

Однако устройства не являются эквивалентными Turing в целом (исключения - это такие вещи, как emacs, где это определенно), и я лично зарезервировал бы «программирование» для случаев, когда язык эквивалентен Turing.

+1

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

+0

@Jorg Это на самом деле обычная идиома в tcl: конфигурационный файл - это просто скрипт tcl, который поступает в изолированный интерпретатор. Условные в файле конфигурации чрезвычайно полезны, хотя я лично склонен отключать конструкции цикла. – slebetman

+0

до появления xml, я использовал lex/yacc в качестве переднего конца для анализа моих файлов данных. таким образом я мог бы ввести команды для настройки конфигурации. По сути, я в основном писал свой собственный язык каждый раз, когда писал программу. Теперь вы можете просто использовать XML-формат и избегать всех этих проблем. –

Смежные вопросы