Я создаю библиотеку для общих отчетов, Excel (используя Spreadsheet ), и большую часть времени я буду писать вещи на последнем созданном листе (или активном, как я чаще всего упоминаю) это).
Так что мне интересно, существует ли соглашение об именах для методов, которые в основном являются сахаром для обычного / неоснащенного метода.
Например, я видел сообщение в блоге , прокрутите вниз до Composite, некоторое время назад, где автор использовал #method для подслащенного и #method! когда без присмотра / ручной.
Можно ли сказать, что это нормальный способ работы или просто странная реализация?
То, о чем я сейчас думаю, это:
add_row(data)
add_row!(sheet, data)
Мне кажется, это хорошо подходит, но есть ли согласие относительно того, как следует называть методы такого типа?
Редактировать
Я знаю, что! используется для «опасных» методов и? для запросов / логических ответов. Вот почему мне стало любопытно, можно ли считать использование в Prawn (пост в блоге) нормальным.