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