Я сегодня программировал с использованием Processing (я работаю над некоторыми новыми произведениями генеративного искусства) и наткнулся на довольно интересный способ думать о классах, классный, потому что у него есть несколько классных философских параллелей.

Термин ООП означает объектно-ориентированное программирование, которое представляет собой парадигму программирования, охватывающую различные языки (например, Python и Javascript), большинство из которых На основе класса и экземпляра.

Большинству людей нравится определять классы как шаблоны, что достаточно справедливо. Но, видите ли, я думаю, что классный способ думать о классах — это понятия.

Хорошо, так в чем большая идея?

Основная идея заключается в том, что, определяя класс, вы запечатлеваете концепцию в сознании вашего компьютера. Помня об этом, компьютер может создавать объекты (или экземпляры) из этого класса.

Чтобы проиллюстрировать это прекрасное наблюдение, давайте возьмем круг, не КРУГ, величайший символ человечества, символ общности, вечности, символ — ну, вы поняли.

Обработка на самом деле отличный способ продемонстрировать эту идею, потому что она визуальная, это инструмент рисования.

1. Итак, ниже вы увидите, что я определил, что такое Circle для моей программы. это означает, что моя машина теперь имеет базовое концептуальное представление о том, что такое круг; это форма, его потенциальные размеры, и что он может быть разных цветов и т. д.

2. Теперь, когда мой компьютер буквально имеет в виду круг, я могу сделать так, чтобы он ссылался на этот круг ниже, вызвав Конструктор с new Circle() в моем "drawCircles();" функция.

Теперь моя программа может нарисовать Круг (или, в данном случае, множество кругов) на основе концепции, которую она сохранила в своем компьютерном мозгу.

3. И вуаля

Этот процесс навел меня на мысль о платоновской теории форм (которую я едва понимаю), описывающей неосязаемый мир форм; в основном идеи и физическое слово чувств.

Как известно всем великим геометрам, прежде чем начертить круг, нужно сначала иметь в уме понятие этого круга, потому что именно на этот круг нужно ссылаться на бумаге. — Парень, получивший тройку по математике

Если я не ошибаюсь, а я обычно ошибаюсь, одна из причин, по которой наш любимый Платон поставил Абстрактный мир Форм выше, чем Физический мир Вещей, заключалась в том, что он думал, что все вещи, сотворенные человеком и существующие в мире вещей,являются несовершенным представлением высшей истинной вещи»,этой истинной вещью является концепция, которая прекрасно вписывается в мир Форм.

В заключение, самое классное в компьютерах то, что они могут ИДЕАЛЬНО воспроизвести концепции, которые вы для них определяете, — ну, в большинстве случаев.

Платон радуйся!!

Но да, ребята, так оно и было. Просто бред.

Узнайте больше оклассах ООП здесь и о теории Платона здесь.

Удачи!