Il y a deux manières d'écrire des programmes sans erreurs; seule la troisième marche.

À lire aussi de Alan Jay Perlis

Les idiots ignorent la complexité. Les pragmatiques en souffrent. Certains parviennent à l'éviter. Les génies la suppriment.
Sur une période de 5 ans on trouve un superbe langage de programmation. Mais on ne sait pas quand cette période de 5 ans aura lieu.
Si votre interlocuteur hoche la tête pendant que vous lui expliquez votre programme, réveillez-le.
Tout programme a (au moins) deux buts: celui pour lequel il a été écrit, et un autre pour lequel il ne l'a pas été.
Nous travaillons aujourd'hui sur ce à quoi d'autres vont penser demain.
Toutes les citations de Alan Jay Perlis →

Dans la même œuvre

Dans un ordinateur, le langage naturel n'est pas naturel.
Si votre ordinateur parle anglais, il a probablement été fabriqué au Japon.
Quand nous écrivons des programmes qui «apprennent», ce qui arrive c'est que nous apprenons, et eux pas.
Il y aura toujours des choses que nous aimerions dire dans nos programmes, mais qui ne peuvent être que mal dites avec tous les langages connus.
La seule théorie constructive liant les neurosciences et la psychologie surviendra de l'étude du logiciel.