TGViewer
Сіпласпластик Сіпласпластик @cpplastic · 740 subscribers
Post #211 271
А памʼятаєте цю статтю, що я кидав сюди? Вже три тижні пройшло, а я досі не крінжую з того, що там понаписував, а значить, не така вже й погана вона — почитайте.

Ну так от, я мусив на цю тему ще провести 15-хвилинну доповідь у нас в компанії. Але якось нудно про це розповідати, тож натомість я зайшов зі зворотного боку з темою «Want to get better at C++? Learn other languages», бо це буквально мій досвід.

Наприклад, ООП у С++ я зрозумів, тільки коли на #Java почав писати (а пізніше з #Io чи з чимось таким збагнув, що таке ООП насправді 😁). А темплейти та STL зміг ефективно використовувати після того, як на #Haskell покодив певний час. А actor model — завдяки #Erlang вдуплив (для С++ до речі є ось CAF).

І це тільки про С++ зараз мова, а загалом у мене багато про що є певні знання. Якось девелопер в команді питає: «Як ти», — каже, — «так швидко якесь бачення чи рішення в голові будуєш?» Та ось як! Багато чим цікавишся, і врешті воно стає в пригоді. Як у тому жарті, що навіть інтеграли з уроків математики виявилися корисними, коли гачок з дроту треба було зігнути, щоб ключі з унітаза виловити.

Сьогодні мені треба було ту 15-хвилинну доповідь стиснути в іще менший формат — 5 хвилин. Причому цільова авдиторія вже не тільки програмісти, тож я вирішив ще більше тему узагальнити, бо мій підхід до навчання в принципі не надто залежить від теми: 1) бачиш якусь ідею або прикольну штуку в контексті; 2) шукаєш джерело цієї ідеї або, може, місце, де вона відіграє ключову роль; 3) відокремлюєш її від неактуального контексту, щоб не заважав; а коли вже вона потрапила до твого власного скіл-сету як один з інструментів, то 4) можна починати міксувати з іншими ідеями.

Приклад: якось дізнався, що помаранчевий колір найкраще видно на дорозі й удень, і в сутінках. Виявилося, це тому, що при збільшенні відстані та при зменшенні кількості світла кольори «холоднішають»: жовтий переходить в зелений поступово, зелений в синій тощо. А помаранчевий утворений двома теплими (червоний + жовтий), тож і холоднішає найповільніше. Ну й авжеж існує ціла теорія кольорів (кольорознавство), де не просто «я митець, я так бачу», а доволі чітко й подекуди математично все (фізично, точніше). Це знання ставало в пригоді безліч разів вже і в роботі, і для власних проєктів, хоча я й не дизайнер, як ви памʼятаєте.


Так от якщо цей метод пізнання назад на С++ спрямувати, то раптом стає видно, що ця мова дуже хєрова для вивчення якихось концепцій, але вона доволі крута для їхнього застосування на практиці. Реально multi-paradigm language.

Це у нас «фінальне змагання» в конторі було. Я пофейлився авжеж, зате було кумедно. І нарешті можна зайнятися іншими справами, бо часу жерло — жах.
Telegram Cіпласпластик Вписався на роботі в актівність, через яку мене змусили бахнути технічну статтю публічно на клятий Medium. В принципі нічого нового — просто розгорнув свою попередню думку трохи більш багатослівно.
  • 👍 3
  • ❤ 1
More from @cpplastic
  1. Oct 9, 2026Зацініть рівень української служби підтримки. Жодних пояснень, заяв, перепитувань: «Не тре…
  2. Oct 7, 2026Post #543
  3. Oct 2, 2026Щось не злетіло з self-driving cars у автовиробників, еге ж? А стільки галасу було. Ну зат…
  4. Sep 24, 2026Ух, яку ж класну доповідь подивився: «Scott Jenson: Are we really going to use the same De…
  5. Sep 23, 2026Post #540
  6. Sep 21, 2026«Порекламую» вам український сайт, який мені дуже подобається. Взяв слово в лапки, бо як і…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →