Alan Perlis известные цитаты

последнее обновление : 5 сентября 2024 г.

other language: spanish | czech | german | french | italian | slovak | turkish | ukrainian | dutch | russian | portuguese

Alan Perlis
  • Года, проведенного с искусственным интеллектом, достаточно, чтобы заставить человека поверить в Бога.

  • Лучше иметь 100 функций, работающих с одной структурой данных, чем 10 функций, работающих с 10 структурами данных.

  • Язык программирования является низкоуровневым, когда его программы требуют внимания к несущественному.

  • Есть два способа написания безошибочных программ; работает только третий.

  • Язык, который не влияет на то, как вы относитесь к программированию, не стоит знать.

  • В программных системах червя часто создает ранняя пташка.

  • Глупцы игнорируют сложность. Прагматики страдают от этого. Некоторые могут избежать этого. Гении избавляются от этого.

  • Простота не предшествует сложности, а следует за ней.

  • У каждой программы есть (по крайней мере) две цели: та, для которой она была написана, и другая, для которой она не была написана.

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

  • В английском языке каждое слово может быть озвучено.

  • Справиться с неудачей легко: усердно работайте над улучшением. С успехом тоже легко справиться: вы решили не ту проблему. Усердно работайте над улучшением.

  • Проще изменить спецификацию в соответствии с программой, чем наоборот.

  • У вас не будет хороших идей, если вы не готовы нести за них ответственность.

  • ФОРТРАН - это не цветок, а сорняк - он вынослив, время от времени зацветает и растет на каждом компьютере.

  • Если у вас есть процедура с 10 параметрами, вы, вероятно, что-то пропустили.

  • Вы можете оценить точку зрения программиста, отметив его отношение к сохраняющейся жизнеспособности FORTRAN.

  • Обучение студентов программированию противоречит принципам современного образования. Какое же это удовольствие - составлять планы, быть дисциплинированным, организовывать мысли, уделять внимание деталям и учиться самокритичности.

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

  • Любое существительное может быть глаголизировано.

  • Когда кто-то говорит: "Я хочу язык программирования, на котором мне нужно будет говорить только то, что я хочу сделать", дайте ему леденец на палочке.

  • В вычислительной технике превращение очевидного в полезное - это живое определение слова "разочарование".

  • Если ваш компьютер говорит по-английски, то, скорее всего, он был изготовлен в Японии.

  • Я думаю, что это неизбежно, что люди плохо программируют. Обучение существенно делу не поможет. Мы должны научиться жить с этим.

  • Лучшая книга по программированию для непрофессионала - "Алиса в стране чудес", но это потому, что для непрофессионала это лучшая книга обо всем на свете.

  • Возможно ли, что программное обеспечение не похоже ни на что другое, что от него следует отказаться: что весь смысл в том, чтобы всегда воспринимать его как мыльный пузырь?

  • Компьютерная сфера всегда нуждается в новых клише.

  • В английском языке каждое слово можно перевести словами. Если бы это было так в наших языках программирования.

  • В симбиозе человека и машины именно человек должен приспосабливаться, а машины - нет.

  • Программисты на ЛИСПЕ знают ценность всего и цену ничему.

  • В программировании, как и во всем остальном, совершить ошибку - значит переродиться.

  • Некоторым языкам программирования удается адаптироваться к изменениям, но противостоять прогрессу.

  • Мы выпьем за лисп-программиста, который заключает свои мысли в круглые скобки.

  • В конечном счете, каждая программа превращается в рококо, а затем в руины.

  • Синтаксический сахар вызывает рак точки с запятой.

  • Нельзя перейти от неформального к формальному формальными средствами.

  • В вычислительной технике среднее время до отказа становится все короче.

  • Адаптация старых программ к новым машинам обычно означает адаптацию новых машин к тому, чтобы они вели себя как старые.

  • Постоянное для одного человека - переменная для другого.

  • Чтобы понять программу, вы должны стать одновременно и машиной, и программой.

  • Вы думаете, что ЗНАЕТЕ, когда учитесь, более уверены, когда умеете писать, еще больше - когда умеете преподавать, но уверены и в том, когда умеете программировать.

  • Картинка стоит 10 тысяч слов - но только тех, которые описывают картинку. Вряд ли какой-либо набор из 10 тысяч слов можно адекватно описать с помощью картинок.

  • Нет такого понятия, как свободная переменная.

  • Хороший язык программирования - это концептуальная база для размышлений о программировании.

  • Каждый читатель должен периодически задавать себе вопрос: ”Для чего, к какой цели?" - но не задавайте его слишком часто, чтобы не променять удовольствие от программирования на горьковато-сладкую философию.

  • Информатика испытывает неловкость из-за компьютера.

  • Если слушатель кивает головой, когда вы объясняете свою программу, разбудите его.

  • Программисты на Си никогда не умирают. Их просто отбрасывают в пустоту.

  • Оптимизация препятствует эволюции.