2 ms·
> but often times I think the scrolling is a downside that is underrated What editor can't take you directly to a defined symbol, even ones in other files, now
by sqeaky 9y ago
> but often times I think the scrolling is a downside that is underrated
What editor can't take you directly to a defined symbol, even ones in other files, nowadays?
As for API design, all classes and functions implicitly become APIs for more abstract code that calls it. Give any surviving piece of enough time and eventually one part of the code with depend on things provides by what logically seems like entirely different parts of the code. At some the team will wonder why these aren't separate libraries (or gems, pips, rocks, packages or whatever), and the API will be whatever the original classes and function were. And if those things were well encapsulate that process might be easy.
This is why least responsibility, DRY and the smallest functions possible are important. Eventually everything will be part of an unbroken stack connecting your users to a CPU and to fix problems in the middle you need simplicity.