Hello everyone, I'm spending some quality time on improving my development workflow. I realized writing them down in a series of blog posts might be a good way to make order in my head and actually do some research along the way.
For now I decided to use Factor as the running example in the posts. I'm mostly writing Clojure these days but I always had a weakness for stack languages and Factor is one of the few that are, how to say this, modern? Typical forths are tiny, close to the metal, often without an OS etc. Factor is what you get when you accept the current state of the computer ecosystem, i.e. sitting on top of the OS, multi-language, interface with C etc. Anyway, the reason I'm writing is to ask you guys if you have any tips to share about your workflow. I recently read A Philosophy of Software Design[1] and am reading Refactoring[2] right now. These books talk about the dev environment only partially but they made me realize that spending time on optimizing the overall workflow is actually an effort that can yield exponential benefits. I'd like to capture my thoughts on all parts of software development, starting from analysis & design, continuing with programming & testing & debugging and finishing with the software lifecycle, i.e. long-term support, fixing bugs, adding new functionality etc. If you have any tips from your experience, links to articles/books that made an impact etc, I'd like to hear about them. Thank you in advance! [1] https://www.amazon.com/Philosophy-Software-Design-John-Ousterhout/dp/1732102201?SubscriptionId=AKIAILSHYYTFIVPWUY6Q&tag=duckduckgo-d-20&linkCode=xm2&camp=2025&creative=165953&creativeASIN=1732102201 [2] https://martinfowler.com/books/refactoring.html -- ------------ Peter Nagy ------------ _______________________________________________ Factor-talk mailing list Factor-talk@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/factor-talk