2 ms·
There are different philosophies regarding software development. The project as it seems follows Chuck Moore's idea which says one must re-write more often (vs
by broken-kebab 3y ago
There are different philosophies regarding software development. The project as it seems follows Chuck Moore's idea which says one must re-write more often (vs abstract away, patch over, extend above etc.), and be more focused on particular usages (vs betting on hypothetical future cases) to keep software unbloated, quick, and truly navigable by developers. Apparently, this approach is far from being popular (majority of devs probably doesn't even know such thing exists) because programmer's time has been very expensive for decades. So code quality, speed, and especially size became much lesser concern compared to time spent. But people do practice it as an art form in non-commercial projects, and to enhance their skills in optimization. Writing a whole OS with GUI, and apps in FASM apparently is one of such exercises.
- Rochus 3y agoYou can (and in some cases should) also rewrite and simplify code written in a plattform independent high-level language. And even Forth has re-usable parts not written in assembler (though re-use and generality aren't Chuck's thing).