Этот вопрос занимал меня вчера вечером, когда я спал.

Я пришел к выводу, что это совсем не странно. Почему это более странно, чем, скажем, следующие причины:

  • экологические причины, такие как изменение климата, тропические леса Амазонки, загрязнение и т. д.
  • исчезающие виды, такие как тигры, киты, акулы, орлы и т. д.
  • благополучие шимпанзе (Джейн Гудолл)
  • домашнее насилие
  • жестокое обращение с животными
  • нарушение прав человека
  • медицинские заболевания, такие как рак, рассеянный склероз, боковой амиотрофический склероз, болезнь Альцгеймера и т. д.
  • искусство и культура
  • причины инвалидности
  • уход за пожилыми людьми
  • религиозные причины
  • политические причины, такие как коррупция, неэтичная внешняя политика, Эдвард Сноуден и т. д.
  • киберзапугивание
  • спортивные причины

И о многом другом, о чем я даже не думал.

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

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

Некоторые люди могут подумать, что выживание планеты более достойно, чем Smalltalk.

Но это зависит от системы убеждений, личности и личного опыта. Они у всех разные.

Я думаю, что Smalltalk - самая важная причина. Как я могу оправдать это возмутительное заявление?

Что ж, подумайте вот о чем: мы живем в высокотехнологичном мире, где информация лежит в основе почти всех аспектов нашей жизни. Без программных технологий наш современный мир рухнул бы. Мы были бы брошены в полный хаос.

А что лежит в основе программных технологий? Языки программирования. Люди должны использовать языки программирования для создания всего этого замечательного (и не очень) программного обеспечения.

А что, если бы мы все использовали дерьмовые языки программирования? Как это повлияет на наш мир?

Что ж, у нас были бы ненадежные и ненадежные сайты. У нас будут небезопасные системы, которые можно взломать. У нас будет огромный портфель программного обеспечения, которое необходимо написать, и не будет достаточно времени и ресурсов для их написания.

У нас были бы поколения дерьмовых программистов, которые одаривали нас своими дерьмовыми программами. Их «обучили» программированию на JavaScript и Python. Они понятия не имеют, как обеспечить высочайшее качество программного обеспечения.

Конечно, скажете вы, использование таких языков, как Smalltalk и Rust, не решит всех наших проблем с программным обеспечением. И ты был бы прав. Но это был бы замечательный огромный шаг в правильном направлении.

Вот почему я посвятил свою жизнь этому делу. Это странно?