Другие языки программирования и технологии

В чём разница между "программировать" и "кодить"?

"Программирование" и "кодинг" - в чём разница?
"Писать код" - "писать программу"
"Кодить" - "Программировать"
"Код" - "Программа"
В том, что "программировать" - это находить оптимальное решение поставленной задачи. А "кодить" - писать код программы на каком-либо языке.

Для первого необходимо иметь теоретическую подготовку. Для второго достаточно вызубрить несколько десятков стандартных приёмов.

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

Если ты всю жизнь решаешь шаблонные задачи шаблонными методами, то да - для этого теоретической подготовки не требуется. Но стоит только вылезти за пределы загончика и окажется, что для решения любой нетривиальной задачи одних вызубренных приемов недостаточно.
Леонид Мехоношин
Леонид Мехоношин
62 343
Лучший ответ
Семья Батырбаевых А какая разница между понятиями именно "программа" и "код"?
Для разного контекста. По сути - одно и то же.

Ну, может кое-кто вкладывает разницу - графоман и писатель.
"Говорят в то время также существовала особая каста жрецов, владевших Древним Языком - ассемблером. Они назывались "кодеры"".
Vyacheslav Kazakov Чего древняя, я и сейчас пишу на АСМЕ, только для микроконтроллеров. И назывались они раньше как системные программисты, а не кодеры))
Для ЭВМ единственный понятный язык - это бинарный код, асм - это уже система команд процессора, т. е. не совсем бинарный код, а короткие однотактные инструкции и у каждого процессора свой асм. Это пожалуй главное его отличие от языков высокого уровня.
Писать на АСМе не сложно, правил никаких нет, но самому надо следить за стеком и прочими небольшими неудобствами, особенно если использовать прерывания. Зато и плюсы есть, в отладчике сразу видно где косяк. АСМ легко освоить, только для этого сначала нужно освоить архитектуру процессора. Но зато вы сможете после АСМа с легкостью писать на любом языке высокого уровня.
программировать можно на листочке рисуя диаграммы.
вбивать потом код это уже кодить
Вячеслав К.
Вячеслав К.
30 074
Кодить - перевести на язык, понятный компьютеру некоторое решение.
Программировать - Создать решение некой проблемы.
К примеру: Кто-то написал какой либо скрипт, допустим на питоне...
А другому он понадобился... Но на JSе... вот этот другой берёт и переводит решение на питоне на JS, по сути он кодит на JS...
Павел Полуян
Павел Полуян
15 046
Семья Батырбаевых Эх, понятнее всех ответили. Спасибо. Надо было дождаться и ваш ответ лучшим выбрать.
Семья Батырбаевых Только все равно не очень понял. Что именно есть код и что именно есть программа?
Кодить - писать говнокод, программировать - писать трукод.
David Shtilman
David Shtilman
8 452
Семья Батырбаевых А в переводе на понятный простому люду?