Throwaway

A nonterminal that is used only once, may be useful to shorten production rules (see TooWide), and may occasionally convey a useful abstraction with its name. Beyond those circumstances it is a smell and a candidate for refactoring.

Related smells: TooWide

Reference

Mats Stijlaart and Vadim Zaytsev. 2017. Towards a taxonomy of grammar smells. In Proceedings of the 10th ACM SIGPLAN International Conference on Software Language Engineering (SLE 2017). ACM, New York, NY, USA, 43-54.


Proxy Smells

Home

All rights reserved (c) Tushar Sharma 2017-23.