Общепринято называть компьютерную программу «кодом». Очевидно, это сокращение от «исходный код». Какое-то время я ненавидел это сокращение. Я думаю, называя программирование «кодированием», а программы — «кодом», мы непреднамеренно делаем программирование более таинственным и сложным.

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

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

Спасибо за прочтение, мне нужно написать еще несколько компьютерных инструкций.