3 ms·
I really wish people would drop the "explicit is better than implicit" mantra. What "explicit" means vague. Does it mean you want the code to be verbose? Noisy
by leshow 3y ago
I really wish people would drop the "explicit is better than implicit" mantra.
What "explicit" means vague. Does it mean you want the code to be verbose? Noisy? Because that's silly, and Rust doesn't even have a history of doing that. We went from try! to ?, we went from impl Future to async/await. I'd rather people talk about what they really mean than just repeating that line over and over again.
edit: also it's really weird the OP seems to keep wanting to post this thread. If you don't like their library, fork your own?
- mmis1000 3y agoI personally would like to have the raw interface or both the raw and simple interface available. Some package maintainer (in whatever language) would assume everyone has the same requirement as them and make only the 'ultra simplified interface' available. And it's generally a big headache if it didn't met your requirement. So you end up copy paste and modify or forking the whole project. But that could totally be avoided if you just export both of them instead of hard-locked the interface. People don't really want to fork the god-damn project just to change the two character you hard-coded. Even marking them unstable and making it unsupported would be far better than locking it down completely.