Ведущий разработчик моего проекта решил ссылаться на реализацию реализаций проекта toString() как "чистый крут" и пытается удалить их из базы кода.
Я сказал, что это будет означать, что любые клиенты, желающие отображать объекты, должны были бы написать свой собственный код для преобразования объекта в строку, но на это ответили "да, они будут".
Теперь конкретно объекты в этой системе представляют собой графические элементы, такие как прямоугольники, круги и т.д., а текущее представление - отображать x, y, масштаб, границы и т.д.
Итак, где лежит толпа?
Когда вам и когда вы не должны реализовать toString?