TGViewer
Журнал инженера-программиста Журнал инженера-программиста @software_engineer_notes · 248 subscribers
Post #190 131
В последнюю неделю вижу эту веселую картинку и в Твиттере, и на Фейсбуке.

Очевидно игнорирование оригинального определения квадрата из евклидовой геометрии и подмена "определением на пальцах".

Квадрат - это равносторонний прямоугольник.

Прямоугольник - это параллелограмм с прямыми углами.

Параллелограмм - четырехугольник, у которого противолежащие стороны попарно параллельны.

Четырехугольник - фигура, которая состоит из 4 точек, любые 3 из которых не лежат на единой прямой, и 4 отрезков, которые попарно соединяют точки, но при этом не пересекаются между собой.

Отрезок - часть прямой, ограниченная двумя точками.


Получаем, что на картинке есть фигура, которая удовлетворяет лишь верхнеуровневым требованиям, но игнорирует базовые условия - наличие 4 отрезков (на рисунке всего два и даже те не параллельны).

Можно переносить ответственность на исполнителя - он должен был и без четкого ТЗ знать, что делать. А потом рассказывать про этот случай как вариант закона подлости для подрядчиков: "если задачу можно понять неправильно и запороть, то именно так и будет сделано".

Но не всегда исполнители "тупые". Наоборот, часто их опыт и знания намного превышают фантазию постановщиков задач. Если в изначальном ТЗ не прописать, что нужен именно Квадрат и дано определение про четыре стороны с одинаковой длиной и наличие углов, то использование для реализации Квадрата - это банальное "дешевое" решение для вчерашних школьников, а если обращаются к спецам, то явно хотят чего-то уникального и запоминающегося, чего-то "дорогого"!

Правильное ТЗ важно!
  • 👍 6
  • 🔥 2
  • ✍ 1
  • 🥰 1
  • 👏 1
More from @software_engineer_notes
  1. Oct 3, 2026"Вы автоматизируете хаос" - этим страхом любят пугать своих бизнес-заказчиков консалтеры,…
  2. Sep 28, 2026Уже второй проект на работе делаю в методике "парного программирования" с Claude Code. И с…
  3. Sep 13, 2026За последний месяц произошло много событий, но наиболее интересным является использование…
  4. Sep 1, 2026Самая обычная бумажная книга учета - это пока лучший инструмент фиксации проектных изменен…
  5. Aug 31, 2026Очень показательная причина моей нелюбви реализации сравнения/объединения конфигураций в 1…
  6. Aug 29, 2026О концепции LLM-Wiki я впервые прочитал на X (Twitter). Чтобы позже ознакомится детальнее,…
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 →