Есть ли в Javascript хорошие соглашения об именах для деструктивных и неразрушающих методов? В рубине есть! метод after, но синтаксис JS этого не позволяет.
Нет, я никогда не сталкивался.
Например, метод Array.splice() является деструктивным, тогда как Array.slice() - нет. Вы не узнаете, что было, если не ознакомитесь с документацией.
Array.splice()
Array.slice()