Цитата Расмуса Лердорфа

Я не знаю, как это остановить, никогда не было намерения писать язык программирования [...] Я совершенно не представляю, как писать язык программирования, я просто продолжал добавлять следующий логический шаг по пути.
Разработчики языков хотят разработать идеальный язык. Они хотят иметь возможность сказать: «Мой язык совершенен». Он может все». Но просто невозможно разработать идеальный язык, потому что есть два взгляда на язык. Один из способов — посмотреть, что можно сделать с этим языком. Другой — посмотреть, как мы себя чувствуем, используя этот язык — как мы себя чувствуем во время программирования.
XML — это не язык в смысле языка программирования, а эскизы на салфетке — язык.
Иногда дети спрашивают, как мне удалось написать так много книг. Ответ прост: одно слово за раз. Я думаю, это еще один хороший урок. Вам не нужно делать все сразу. Вам не обязательно знать, чем закончится каждая история. Вам просто нужно сделать следующий шаг, найти следующую идею, написать следующее слово.
В этой книге для начинающих под названием «Учитесь программировать с помощью Minecraft» вы узнаете, как делать интересные вещи в Minecraft, используя язык программирования Python. Предварительный опыт программирования не требуется.
Хороший язык программирования — это концептуальная вселенная для размышлений о программировании.
Job Control Language — худший язык программирования, когда-либо созданный кем-либо и для любых целей.
Я думаю, что великое программирование не так уж сильно отличается от великого искусства. Как только вы начинаете мыслить концепциями программирования, вы становитесь лучше... как и изучение иностранного языка, как изучение математики, так и обучение чтению.
Между партиями в скоростные шахматы я прочитал достаточно инструкций по программированию, чтобы научиться писать программы на школьном мэйнфрейме DEC на языке Basic.
Я чувствую, что с программированием ударных, как я это делал раньше, я думал о том, как кто-то будет играть эти паттерны ударных, а затем попытается воспроизвести это с помощью программирования. Дело не в том, что он лучше или хуже, это просто другой стиль.
Самый важный, но и самый неуловимый аспект любого инструмента — его влияние на привычки тех, кто тренируется в его использовании. Если инструментом является язык программирования, это влияние, нравится нам это или нет, влияет на наши мыслительные привычки… Язык программирования — это инструмент, который оказывает глубокое влияние на наши мыслительные привычки.
Главный урок Emacs состоит в том, что язык расширений не должен быть просто "языком расширений". Это должен быть настоящий язык программирования, предназначенный для написания и поддержки содержательных программ. Потому что люди захотят это сделать!
Компьютерное программирование традиционно считалось чем-то недоступным большинству людей — оно предназначено только для специальной группы, обладающей техническими знаниями и опытом. Мы разработали «Scratch» как новый тип языка программирования, который гораздо более доступен.
Одним из первых крупных проектов по программированию, над которым я работал, когда я рос в Ирландии, когда я только программировал сам, был язык программирования. Затем я потратил кучу времени, работая над новым веб-фреймворком. Просто делайте бэкэнд, чтобы было проще входить и строить что-то поверх него, заниматься другими разработками.
Мощный язык программирования — это больше, чем просто средство указания компьютеру выполнять задачи. Язык также служит структурой, в которой мы организуем наши представления о процессах.
Язык программирования подобен естественному человеческому языку в том, что он предпочитает определенные метафоры, образы и способы мышления.
C++ находится в том неудобном месте, где он не помогает сделать вещи достаточно простыми, чтобы их действительно можно было использовать для прототипирования или простого программирования с графическим интерфейсом, и все же не является языком бережливого системного программирования, как C, который активно поощряет вас использовать простые и прямые конструкции. .
Этот сайт использует файлы cookie, чтобы обеспечить вам максимальное удобство. Больше информации...
Понятно!