Software Can Be Finished
9 hours ago
- #engineering
- #finished-software
- #software-development
- The concept of 'finished software' is introduced as an idea to consider, not necessarily a goal to achieve.
- Finished software is defined as feature complete, secure, and standalone with minimal dependencies.
- Examples of finished software include the Nintendo Gameboy, embedded systems, and small JavaScript apps.
- Key considerations for creating finished software include understanding requirements, keeping scope small, reducing dependencies, producing static output, and increasing quality assurance.
- The article emphasizes that while finished software may not be practical for all projects, the principles can inspire better software development practices.