Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

This gave me a thought just now. When future changes are needed to a piece of software, these are usually driven by the business side.

If the original developers have moved on, and the current developers do not have a good handle on the software, there could be some troubles making changes.

What if we approach the problem by structuring the code and choosing names to better reflect the business terminology. Make it such that a business person could understand the software at high level.

Then years later, it becomes much easier for a new set of developers work with the business side to make enhancements and changes.



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: