PBF good! Like the author, I started out using WinCVS but it didn't really agree with me. After discovering TortoiseCVS and playing with it for all of 30 seconds or so, I decided it was much better and haven't looked back.
I've used it against SourceForge and private CVS repositories for a while now and never had a problem (and I'm using SSH against SourceForge, which under Windoze is no mean feat!).
I just wish its main window had a minimise button though!:-)
Couldn't agree more. Eiffel is not only about as clean as a language gets (which is what beginners need, IMVHO), it is also extremely well suited to large scale "real world" applications (so it can be used to teach everything from the small, newby stuff right through to the complex, "real world" stuff). Unfortunately it doesn't have the "sex appeal" of some of the newer languages (ie. Java) so the PHBs of this world aren't interested in it. *sigh*
I'd also cast a vote for the "top down" approach to teaching computer science - start at a high level and in a conceptually clean and consistent environment and then move into the bits and bytes and conceptually poor stuff (eg. C++) if/when necessary.
To put this in perspective, I've met hundreds if not thousands of developers who write conceptually simple business logic day in day out, but have yet to meet anyone who is involved in developing commercial low level bit twiddling stuff (device drivers, operating systems, relational databases, what-have-you).
Try 1788 (http://en.wikipedia.org/wiki/First_fleet/). What year did Georgia gain independence?
Cow dung isn't a particularly clean burning fuel...
PBF good! Like the author, I started out using WinCVS but it didn't really agree with me. After discovering TortoiseCVS and playing with it for all of 30 seconds or so, I decided it was much better and haven't looked back.
:-)
I've used it against SourceForge and private CVS repositories for a while now and never had a problem (and I'm using SSH against SourceForge, which under Windoze is no mean feat!).
I just wish its main window had a minimise button though!
Couldn't agree more. Eiffel is not only about as clean as a language gets (which is what beginners need, IMVHO), it is also extremely well suited to large scale "real world" applications (so it can be used to teach everything from the small, newby stuff right through to the complex, "real world" stuff). Unfortunately it doesn't have the "sex appeal" of some of the newer languages (ie. Java) so the PHBs of this world aren't interested in it. *sigh*
I'd also cast a vote for the "top down" approach to teaching computer science - start at a high level and in a conceptually clean and consistent environment and then move into the bits and bytes and conceptually poor stuff (eg. C++) if/when necessary.
To put this in perspective, I've met hundreds if not thousands of developers who write conceptually simple business logic day in day out, but have yet to meet anyone who is involved in developing commercial low level bit twiddling stuff (device drivers, operating systems, relational databases, what-have-you).