Деструктор
Три дня в окне мерцал экран,
В глазах — листинги и байты.
Программист по имени Степан
Кроил ООПшные инсайты.
Он лабы делал напролет,
Забыв про сон и про обеды.
В его уме — абстракций взлет,
Наследованья и победы.
Разбил на файлы всё вокруг,
Декомпозиция — как кредо.
Построил иерархий круг,
Не видя солнечного света.
Но вот Степан на кухню встал,
Чтоб чая выпить машинально.
Взглянул на стол — и задрожал:
«Композиция... неидеальна!»
«Здесь чайник — вложенный объект,
Но чашка — не того формата!
В архитектуре есть дефект,
А связь — излишне тесновата!»
Мешал он мебель, бил стекло,
Пытался выстроить структуру,
Но чувство логики жгло,
Кляня нестройную натуру.
И крикнул он: «Пора кончать!
Здесь всё — неправильный конструктор!»
И начал кухню разносить,
Сам реализовав деструктор.
Он вышел в мир, покинув дом,
Кричал прохожим про «приватность».
Искал в деревьях полиморфизм,
В кустах — «инкапсуляцию» и внятность.
«Ты кто? — спросил он старика. —
Потомок или базовый родитель?
Твоя сигнатура нелегка,
Ты интерфейса нарушитель!»
Приехал вскоре спец-отряд,
Степана взяли санитары.
«Объект захвачен! — говорят. —
Утихомирьте его чары».
Теперь в больнице, в тишине,
Где стены белы и стерильны,
Степан на собственной волне
Пишет скрипты любвеобильно.
Санитарам он в лицо кричит,
Забыв про человечьи звуки,
Лишь препроцессором звучит,
Воздев к потолку свои руки:
#include <freedom.h>
#define DOCTOR_EVIL true
#ifdef REALITY
#error "Система не стабильна!"
#endif
Помощь с Pyside6
Всем привет! Помогите пожалуйста разобраться со свойствами QTabWidget. Китайская нейросетка подсказывает какую-то дичь.
Есть вот такой интерфейс:
По задумке при нажатии кнопки Menu блок c Select'ами исчезает, а рабочая область Tab1 расширяется на всю ширину окна. Вот так:
Я облазил все свойства QTabWidget но нужного не нашел. Может среди Вас, друзья, есть кто направит на путь истинный и подскажет что.
Сейчас я вообще сомневаюсь что такое возможно через QTabWidget. Может действительно лучше реализовать все через обычный Qwidget, а отображение в нем переключать по кнопкам вместо tab
Ответ StinaMivich в «Зоошиза централизовано голосует против петиции 117415»23
Бесполезно что либо словами доносить до больных и умственно отсталых. Они живут в своем мире добрых животных, героев зоошизиков и злых людишек живодеров.
Да, это лобби и в основном там не о животных пекутся, а о грантах. Только вот процентов 90 их тусовки - ФАНАТИКИ. Никакие видео и никакие законы их не убедят.
Так что я повторю комментарий бойцов ДШРГ Русич - вооружайтесь для защиты себя и близких. Не нужно ничего боевого. Хватит баллончика для детей и травмата для взрослых. Беспризорные псины не тупые, они нападают на тех кого проще загнать. Если им будет регулярно даваться неприятный отпор - псины сменят ареал обитания и будут нападать на саму зоошизу. Вот тогда они и поймут в чем были не правы.
Повторюсь, животное боится охотника. Животное не нападает на тех кто отвечает. В данном случае даже перец спасет жизнь вашему ребенку. Нужно только обучить его использовать.
Да, это дико. Да, этого быть в развитой стране не должно. Но пока зоошиза не станет уголовно наказуема - от этих стай мы никак не избавимся.
Ну а взрослым рекомендую ооп. Оружие ограниченного поражения. Поверьте, резиновая пуля с 5 метров не убивает собаку, но ломает ей кости. Этого достаточно. Раз 10 повторить и псин во дворе не будет
Тест на ООП на платформе HH
Возможно это я не верно понимаю понятие объектно ориентированного программирования, но мне кажется правильный ответ был бы примерно таким:
Класс: Маг.
Ответ на пост «И так всегда»2
Когда у меня на собесе спрашивали по принципы ООП, то я прямо спросил:
- Мы сейчас рассматриваем какой язык JS или TS?
- JS
- Какое отношение JS имеет к объектно-ориентированному программированию? Наследование? Так оно там примитивное, еще могу назвать 4 принципа и их там просто нету.
На работу взяли сразу





