DISQUS

Phil Dawes' Stuff: Coding when you're tired and unmotivated

  • Arto Bendiken · 2 years ago
    I also do the 'IDEAS' file per project directory, except I call mine 'NOTES' :-) Agreed on all the points you mention, but I have one more that I've come to believe is crucial: source code revision control, even for personal projects.

    It doesn't matter whether one uses a local SVN repository, SVK, Darcs, Git, or whatever. But it does wonders for a steady, incremental sense of progress to check in code. Even if I have only 30 minutes to work on a pet project, when I check in the results of that I feel I've achieved something.

    The next time I continue on that particular project, I know I have the last known-good stable version safely backed up in the repository, and I can do whatever experiments I want; if I mess things up, I can just diff my latest changes to see where I screwed up, or even revert back to where I was. Does wonders for me.
  • Phil Dawes · 2 years ago
    Hi Arto,

    That's good advice. All my projects until recently have been shared and so I've had a cvs or svn repository to work with.
    I assumed that this one wouldn't attract any other coders (given that it's written in gambit scheme), but hadn't thought about just using a repository anyway. Time to crank up git.

    Cheers!
  • Arto Bendiken · 2 years ago
    On the contrary, I find Gambit-C a most interesting Scheme implementation - it's the one I use most often right after Chicken. And as it happens, I'm also currently working on triple stores in Scheme - it's a small world, that we meet here at the end of the long tail.