Аргументы против того, чтобы всегда использовать объектно-ориентированное программирование

Аргументы против того, чтобы всегда использовать объектно-ориентированное программирование

Представьте: вы находитесь на встрече разработчиков, и кто-то спрашивает о решении простой задачи по преобразованию данных. Недолго думая, половина зала начинает чертить иерархии классов на салфетках, рассуждая об абстрактных фабриках и стратегиях. Тем временем другая половина тихо задаётся вопросом, не сошли ли мы все коллективно с ума. Не поймите меня неправильно — объектно-ориентированное программирование (ООП) не является злодеем в этой истории. Это мощная парадигма, которая подарила нам невероятные программные системы. Но в какой-то момент мы превратили ООП из полезного инструмента в золотой молоток, размахивая им при каждом удобном случае, даже когда эти «гвозди» на самом деле являются винтами, болтами или иногда просто отличными кусками дерева, которые вообще не нуждаются в каких-либо крепёжных деталях....

September 15, 2025 · 5 min · 1053 words · Maxim Zhirnov
Pharo: The Secret Sauce for Object-Oriented Programming (And Why You Should Care)

Pharo: The Secret Sauce for Object-Oriented Programming (And Why You Should Care)

Pharo is like a time machine for coding - it lets you travel through your program’s runtime while it’s still running. This modern Smalltalk dialect isn’t just a language; it’s an interactive world where your objects live, breathe, and respond to every keystroke. Let’s explore why you should give it a spin, and how to get started without losing your mind. Why Pharo? The Short Story of ‘Small Talk’ Smalltalk began as a research project at Xerox PARC in the 70s, aiming to make computers as easy to use as children’s toys....

March 29, 2025 · 3 min · 582 words · Maxim Zhirnov
Pharo: Секретный соус для объектно-ориентированного программирования (И почему вас это должно волновать)

Pharo: Секретный соус для объектно-ориентированного программирования (И почему вас это должно волновать)

Фаро — это как машина времени для программирования: она позволяет перемещаться по времени выполнения программы, пока она ещё работает. Этот современный диалект Smalltalk — не просто язык; это интерактивный мир, где ваши объекты живут, дышат и реагируют на каждое нажатие клавиши. Давайте разберёмся, почему вам стоит попробовать его и как начать работу, не теряя рассудка. Почему Фаро? Краткая история «Small Talk» Smalltalk начался как исследовательский проект в Xerox PARC в 70-х годах, целью которого было сделать компьютеры такими же простыми в использовании, как детские игрушки....

March 29, 2025 · 3 min · 566 words · Maxim Zhirnov
Introduction to Smalltalk: The Pioneering Object-Oriented Programming Language

Introduction to Smalltalk: The Pioneering Object-Oriented Programming Language

The Birth of a Pioneer In the 1970s, at the legendary Xerox PARC, a team of visionary developers led by Alan Kay, Dan Ingalls, and Adele Goldberg created a programming language that would change the face of software development forever. This language, known as Smalltalk, was initially designed to teach programming to children, but it quickly evolved into a powerful tool that would influence the entire field of object-oriented programming (OOP)....

December 8, 2024 · 4 min · 774 words · Maxim Zhirnov
Введение в Smalltalk: Новаторский объектно-ориентированный язык программирования

Введение в Smalltalk: Новаторский объектно-ориентированный язык программирования

Рождение первопроходца В 1970-х годах в легендарном исследовательском центре Xerox PARC команда дальновидных разработчиков под руководством Алана Кея, Дэна Ингалса и Адель Голдберг создала язык программирования, который навсегда изменил облик разработки программного обеспечения. Этот язык, известный как Smalltalk, изначально был разработан для обучения детей программированию, но быстро превратился в мощный инструмент, оказавший влияние на всю область объектно-ориентированного программирования (ООП). Философия Smalltalk Smalltalk основан на простой, но глубокой философии: всё является объектом....

December 8, 2024 · 3 min · 636 words · Maxim Zhirnov