I still haven't finished refactoring my source code.  (Instead of cramming all scripts into one repository, I'm giving each major function its own repository.  I'm also having each script rely only on local variables and not global variables.  This allows me to test each script individually, yet also allows each script to work as part of a larger script.)

The URL is https://github.com/swiftlinux .  The 0-intro repository contains the basics.  The 1-build repository fetches all of the other repositories and includes 1-step build processes.  The z-obsolete-change_files-0_1_1 repository contains the old source code, in which I crammed just about everything in the same repository.

What do you think of my source code?  I know I'm not finished with the changes I need to make, but is my code readable and maintainable?  Are you able to follow along with the way things work?

Is there any Linux distro or open source project that you consider to be a model for well-written source code?  I tried looking at how a few other distros do things.  I did notice that they had a repository for each major function (instead of cramming everything into one repository), and I decided to emulate that.  On the other hand, I thought that other distros seemed to be lacking documentation on how things work and 1-step build processes.

-- 
Jason Hsu <jhsu802701 at jasonhsu.com>
Founder and lead developer of Swift Linux (http://www.swiftlinux.org)