Когда я начал писать свои первые несколько строк кода на Ruby, я сразу подумал, что он кажется довольно знакомым. Когда я был старшекурсником в Sac State (до того, как перевелся в Калифорнийский университет в Дэвисе), меня привлекла область философии, несмотря на то, что я был студентом кино, и в итоге я прослушал почти столько курсов PHIL в Sac State, чтобы закончить несовершеннолетний в поле.

Среди этих классов была символическая логика. Именно так действовали всевозможные философские аргументы, независимо от рассматриваемой темы. Аргументы были сведены к наборам символов, которые можно было решать так же, как математическую задачу, чтобы делать такие вещи, как доказательство вывода.

Это может показаться очень абстрактным, и это так, но изложение всего таким образом на самом деле казалось мне более конкретным. Сводя все к символам, мы могли визуализировать, как работает сама логика, и анализировать очень сложные аргументы, которые были бы полной неразберихой, если бы они были написаны простым английским языком. Он казался действительно чистым по своей форме и был лишен многих неясных или двусмысленных понятий, из-за которых некоторые чтения по философии звучали как бессвязная чепуха от людей, стремящихся оправдать то, во что они уже верят.

По мере того, как я узнавал все больше и больше о кодировании, было очень интересно снова увидеть, как работает логика. Это похоже на активацию области моего мозга, которую я очень скучал по необходимости активировать. И здорово, что его можно использовать для создания чего-то нового. Это слияние жесткой логики и ощутимого творчества лично я нахожу довольно красивым.