А вот расскажите про нейминг интерфейсов. Канонично ими описывать поведение объектов, все эти Reader, Writer, итп. Но в go tour использование интерфейсов показывают на примере площади треугольника/прямоугольника. И вот тут вопросов 2:
1) с каким пор площадь стала поведением объекта?
2) как такой интерфейс назвать?
1. Ну сама площадь-то не является поведением, но вычисление площади — это поведение, да, ничего удивительного.
2. Каноничным, вы в курсе, думаю, является вариант с суффиксом er, то есть в данном случае Squarer с методом Square. Хотя не всегда это красиво и правильно)
2. Возможно, какой-нибудь AreaProcessor
UPD: я почему-то подумал, что речь обязательно о квадрате(
UPD2: исправил