Спало на думку…
Пост для шанувальників НЛП
(Нейро-Лінгвістичного Програмування)
та інших видів інфоциганства 😎
У звичайному, приземленому програмуванні є ціла окрема парадигма -
так зване ООП (Об'єктно-Орієнтоване Програмування).
То ж тепер пропоную зробити крок уперед
та об'єднати обидва підходи
тільки заради вашого добробуту! 😉
ЧОТИРИ ПРИНЦИПИ ООНЛП
(ОБ’ЄКТНО-ОРІЄНТОВАНОГО НЕЙРО-ЛІНГВІСТИЧНОГО ПРОГРАМУВАННЯ) 💥
👉 Перший принцип:
ІНКАПСУЛЯЦІЯ - "Не кажи всього, хай буде загадка!"
У програмуванні:
Приховування внутрішньої реалізації об'єкта від зовнішнього втручання.
В ООНЛП:
Це типу техніки "скляної стіни" в НЛП:
Ти не дозволяєш всім лізти в твої особисті справи.
Люди бачать тільки зовнішню поведінку (публічні методи), а що в тебе в голові (приватні поля) - то вже твоє.
Деякі люди мають геттери - "Як справи?" - "Нормально", але не мають сеттерів - "Я не дозволяю тобі змінювати мій настрій!"
Висновок: "Не розкривай усіх карт на першому побаченні!"
👉 Другий принцип:
НАСЛІДУВАННЯ - "Всі ми вийшли з однієї фабрики"
У програмуванні:
Механізм, що дозволяє одному класу успадковувати властивості та методи іншого класу.
В ООНЛП:
Уяви, що люди - це підкласи, які наслідують моделі поведінки від батьківського класу Суспільство:
Якщо ти виріс у родині успішних бізнесменів, у тебе в класі вже є метод зароблятиГроші().
Якщо в родині було прийнято з'їдати останні крихти їжі, у тебе теж є цей вшитий метод.
Але ти можеш перевизначити (override) цей метод і стати альтруїстом, залишаючи їжу іншим. 👏
Висновок: "Ми відтворюємо поведінку своїх батьків, навіть якщо нам це не подобається!"
👉 Третій принцип:
ПОЛІМОРФІЗМ - "Як скажеш, так і буде"
У програмуванні:
Здатність об'єктів різних класів відповідати на один і той самий виклик методу по-різному.
В ООНЛП:
Це коли люди реагують на ті самі слова по-різному:
Слово "робота" в когось викликає паніку - function робота() { return "ааааааа!";} 😱
А в когось захоплення - function робота() { return "обожнюю своїх колег в офісі!";} 🤩
Поліморфізм також працює в різних ролях:
вдома ти один - class Син extends Людина, 🙂
а на роботі інший - class Менеджер 😎 extends Людина, але НЕ class Син 🤫
Висновок: "Те, що ти кажеш - не завжди те, що інші чують!"
👉 Четвертий принцип:
АБСТРАКЦІЯ - "Не зациклюйся на деталях"
У програмуванні:
Виділення тільки суттєвих характеристик об'єкта та приховування несуттєвих деталей.
В ООНЛП:
Мистецтво не застрягати в дрібницях, а мислити глобально!
В тебе є метод бутиЩасливим() 😃,
але ти не паришся, чи це від піци, подорожей чи вдалого пікапу.
Коли ти вивчаєш нову мову, ти не запам'ятовуєш усі слова одразу та всі ці нудні правила,
а розумієш загальні принципи.
Висновок: "Головне - не те, що саме ти робиш, а те, чого ти хочеш досягти!"
Отже ООНЛП вчить нас, що люди - це об'єкти зі своїми методами та властивостями: 🔦
⚡️ Дехто добре інкапсулює свої емоції (але іноді їх все ж варто робити public 😉).
⚡️ Ми всі наслідуємо поведінкові патерни (але їх можна і треба інколи перевизначати 🔥).
⚡️ Одні й ті самі слова впливають на людей по-різному (тому будь обережний 🫡).
⚡️ Іноді краще бачити загальну картину, а не зациклюватися на дрібницях. 💯
🧐 От, я гадаю, що міг би робити і продавати власні гівнокурси, еге ж?