Language Selection

English French German Italian Portuguese Spanish

Book Review: Code Craft

Filed under
Reviews

Books on programming language x, technology y, and methodology z are 10 a penny. Bookshop shelves groan under the weight of books promising to teach programming x, y or z in 21 days, 7 days, 24 hours, 10 minutes, 30 seconds…

Developers are not exempt from the lure of instant wisdom and there are plenty of publishers and authors ready with promises of fast roads to gurudom.

On the other hand, books devoted to the everyday craft of programming are far less common, particularly those that seek to impart the hard lessons gained from long experience churning out code in the real world. Peter Goodliffe's Code Craft is definitely in the latter camp, aiming to be a hard-copy mentor to those just starting out in the world of professional programming.

Adopting a no-nonsense tone from the outset, Goodliffe seeks to guide the reader into
the ways of the world - at least that part of the world he calls the code face. To this end, he looks at all aspects of development, from coding through to design, architecture, source control, code reviews, requirements, and more.

Full Story.

More in Tux Machines

20-Way Radeon Comparison With Open-Source Graphics For Steam On Linux Gaming

When it comes to Linux gamers wanting a discrete graphics card backed by open-source drivers, the only solution right now to truly recommend for those serious about performance and making use of the hardware is really AMD Radeon graphics. While Nouveau has been making much progress, until re-clocking and other issues are worked out the performance can be unbearably slow depending upon the particular graphics processor or run into other problems. (Of course, when talking about proprietary graphics drivers on Linux, the story is entirely different, or if considering integrated Intel HD Graphics.) For those pursuing a AMD Radeon GPU for their own Steam Box/Machine build and hope to use the open-source Gallium3D drivers, here's some Steam on Linux gaming benchmarks from almost two dozen different GPUs. Read more

Ubuntu 14.10 Beta 1 (Utopic Unicorn) to Arrive in a Couple of Days

"So Beta 1 is this week and I'll be taking care of the builds and paperwork. Could participating flavours please get in touch here or on IRC? In the mean time, I'm going to assume a participation similar to Alpha-2 and configure cron, propose-migration and the tracker accordingly, then build a first candidate for each of your flavours," wrote Canonical's Stéphane Graber. Read more

Optimize your Linux rig for top-notch writing

I'm a big fan of Scott Nesbitt's writing, which has a technological bent, but is usually more about working effectively, rather than how tools can make you effective, which is a key distinction. Scott's setup reflects his focus on production rather than tweaking. He has his work tools and everything else is pretty much white noise—which is why LXDE/Lubuntu probably makes a lot of sense for his workflow. It's simple and it stays out of his way. Scott also gets bonus points for moving his family to Linux. That's a tough move, but given that his wife stole his ZaReason laptop, the conversion seems to have taken. Read more

IBM meets demand for Linux with training resources

IBM HAS REAFFIRMED its commitment to Linux with the announcement of an extension to Power Systems Linux. Following on from the company's $1bn financial commitment to the Linux operating system last year, IBM will add Power Systems Linux to the Power Systems services already available for AIX and IBM iSeries servers at 54 IBM Innovation Centres and Client Centres. This will enable Linux systems to better use IBM's Power8 parallel processing and advanced virtualisation. Read more