Все хотят быть платформой. Возможность изменить то, как люди смотрят на продукт или потребляют его, опьяняет. И когда кто-то видит, как гиганты, такие как Facebook, LinkedIn, AirBnb и Uber, захватывают мир, трудно не хотеть участвовать в действии. Многие люди писали о положительных и отрицательных последствиях этого. В этой статье я хотел высказать мнение о том, почему такая ситуация вообще возникает и как она может повлиять на то, как мы рассматриваем объектно-ориентированное программирование как модель существования.

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

Давайте посмотрим, как этот жизненный цикл проявляется в нашей собственной жизни.

Глубочайшее человеческое стремление — отдавать, а высшая форма отдачи — дать возможность кому-то еще реализовать свой потенциал. Но все мы начинаем с гораздо меньшего. Будучи младенцами, мы полностью берущие. Подобно переменным, у нас практически нет способности думать самостоятельно, и, как правило, мы являемся тем, чем нам дано или сказано быть. По мере роста мы начинаем развивать функционал, пусть и ограниченный. Теперь мы можем брать небольшие порции информации (другие переменные), обрабатывать их и получать результаты. Сначала это линейные результаты (если ввод = шоколад, вернуть «Ням!», иначе «Фуу!»), а затем они становятся «создать» (если ввод = шоколад, вернуть «Еще, пожалуйста!», иначе «Где мой шоколад?» ?»).

Теперь мы маленькие функции. Но это не останавливается на достигнутом.

Медленно, но верно мы развиваем новые и более тонкие навыки. Мы получаем больше информации, более сложные переменные и даже вызываем другие вспомогательные функции, которые мы построили внутри себя, чтобы создавать новые возвращаемые значения: С кем дружить? Какую еду я люблю? Что мне делать, если я не получу то, что хочу? Куда поступить в колледж? Какую карьеру выбрать? В конце концов мы определяем себя как уникальный набор способностей и знаний, которые могут давать творческие результаты, и в этот момент мы становимся классом. Вскоре вступает в действие глубокое стремление к творчеству. И вы знаете, что это значит. Это означает, что пришло время создавать маленькие экземпляры самих себя и предоставлять им доступ ко всем функциям и данным, которые мы разработали. Даже те, за которые наши экземпляры возненавидят нас в подростковом возрасте!

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

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

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

Но вот в чем фишка — в тот момент, когда мы достигаем того, чего намеревались достичь, — на пике нашего творчества — наше существование и определение становятся полностью зависимыми от того, что создают наши экземпляры, и, таким образом, в некотором смысле, у нас нет внутреннего существования. Мы полностью зависимы, как маленькие переменные, из которых мы начинали, но полностью актуализировались, как и то, чем мы намеревались стать!

Это танец роста и развития.