Github is better than any other source hosting system I've used for several reasons; most of it centers around the web-interface. It's easy to gloss over the importance of the web-interface by just calling it "cool", but it's considered "cool" because it has several major functional advantages over similar tools; things that actually get work done faster, or make work that's otherwise unfeasibly hard, easy.

Some of these are enormities like being heavily driven by ajax, so you can pop through a whole tree of source files and quickly view items, or perform operations on them (which overall leads to maybe an order- of-magnitude speed boost on navigation). Some of these are patches over shaky or missing functionality in most source control systems (like being able to comment on commits after making them, since afaik you can't edit pushed commit messages). Some of these are tracking features to see where your code is going outside the project; see what other projects are re-using your stuff, and find things from them you can pull back into your own source. Some of these are just tons of little helpful items in the gui that replace long, complex operations with the commandline with something instant and discoverable. A great deal of it has to do with the interface requiring no education; the way to do something doesn't have to be learned, doesn't have to be gleaned by stumbling through stackoverflow and reading a bunch of tutorials - it's just *right there*, under your mouse, plain as day.

Etc, etc. It all adds up. It's only little features, each after another, but pretty soon it adds up to the difference between hotmail and gmail. I'm probably inaccurate about some of the details above; maybe there is some backwards way to do certain things on sourceforge - maybe there are some features which actually are possible to do with some script setup ... but it's just ... why would you bother? Why waste the time and effort when you can get it all for free? I've used sourceforge for years now, and it's a damning indictment that I really don't know what, all, they can do, because their site is so time- consuming to slog through.


A friend of mine stated it most simply by saying that if they were using any other site, they wouldn't use the web interface; they'd just stick to using a commandline, and treat the host as a dumb pipe. With github, it's mostly the other way around.

_______________________________________________
Wesnoth-dev mailing list
[email protected]
https://mail.gna.org/listinfo/wesnoth-dev

Reply via email to