FWIW, the Blue Book is very good and is a free PDF now. Phil
On Tue, Dec 8, 2015 at 4:36 PM, Dimitris Chloupis <kilon.al...@gmail.com> wrote: > "Actually this joke I think is "stolen" by a previous joke about 3d > artists" > > nope I think I am wrong once again, looks older. > > By the way Pharo documentation is so good, I decided to start recommending > it even to people new to coding. Much much better than it used to be 2 > years ago, in another 2 we will be much better :) > > We still missing a good tutorial on OOP for absolute beginners but at some > point I think I will get around to writing a chapter for UPBE. > > On Tue, Dec 8, 2015 at 5:24 PM Dimitris Chloupis <kilon.al...@gmail.com> > wrote: > >> Actually this joke I think is "stolen" by a previous joke about 3d >> artists , because our rendering times can be way longer than compiling the >> most complex C++ code. Easily can reach months of rendering time. >> >> Its a good joke, but it should be taken as it is , a joke and nothing >> more. >> >> Because I happen to build blender from time to time which is 1 million >> lines of destruction code, aka C/C++ code. Compiling is not that bad. Sure >> C++ still is hog slow and outperformed 10 times by Pascal compilers which I >> think that even the Pharo compiler would have a hard time competing with. >> But makefiles are smart enough to compile and re link whatever it changes >> and not the whole project. >> >> So each new commit I fetch for Blender produces a couple of seconds of >> compiling time. But the very first compile which compiles everything from >> scratch can reach even an hour and is not even a complete compile since I >> use many prebuilt libraries and some prebuilt dependencies. >> >> To the subject of documentation it comes attached with a big depends. >> Documentation is the usual problem pretty much with any programming >> languages and is based on the fact that coders dont like to document as >> much they dont like to design good code and make very good GUIs. >> >> Frankly you should always feel glad if you find documentation in any >> language your are coding. If its good documentation too, then its your >> lucky day indeed. >> >> But even in popular languages like Python, sure plenty of documentation >> for the standard stuff but the moment you start depend on third party >> libraries you are all alone VS the Alien :D >> >> On Tue, Dec 8, 2015 at 4:42 PM Ben Coman <b...@openinworld.com> wrote: >> >>> I just understood! Other languages might get better documentation >>> because of all the extra slack time they get between compile cycles, >>> that we don't get with Pharo's tight code-run-debug loop. >>> >>> I know... not a valid excuse for us**, but then I get to show this... >>> https://xkcd.com/303/ >>> >>> ** of course documentation is getting better every day - but I can't >>> let the truth get in the way of a good story :) >>> >>> cheers -ben >>> >>>