11 months ago 🥁 for day 202, 2021 with 215 words.

Take It To The Source

Exercise: Rest Day.
Piano Song of the day: Party Anthem (213/242).

Everybody raves about GIT. To me - and I'm sure this is an unpopular opinion - it's a mess. OK, so I've used lots of source control systems in my time. RCS, CVS, whatever the version control system was in Apple's MPW, then SubVersion, and now GIT.

So far Subversion (SVN) wins for its power and simplicity. GIT has more power and with it comes a lot of complexity. It's power comes from being able to easily maintain multiple branches of code and switch between them easily. Then merge those changes into other branches - often the main branch.

This is a very powerful feature, especially for keeping "work in progress" around and not conflicting with other "work in progress". But I feel it also encourages source code drift which then leads to merge conflicts. Everyone talks about various tools for resolving conflicts. I say, keep your branch(s) in sync with the main branch as often as you can - daily, or ideally many times daily - and you won't have conflicts.

Maybe I'm completely mistaken, maybe people just abuse it. Maybe people haven't used anything other than git and thus think it is wonderful. It definitely is not that.

User Photo

By Yorick Phoenix 🥁

Chief WriteTogether Bug Finder & character stringer. Generally, to create computer code, but sometimes actual words and paragraphs. Listens to lots of music, takes lots of photos, & invests in stocks for the long haul.

Get Yorick Phoenix's newsletter

Almost there! Check your inbox and click the link to confirm.

Subscribe to Yorick Phoenix's latest writing to get it right in your inbox.