Newsgroup: comp.unix.programmer


Date: Thu, 13 Apr 2006 00:31:38 +0300
From: Diomidis Spinellis <dds@aueb.gr>
Organization: Athens University of Economics and Business
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.0.1) Gecko/20060130 SeaMonkey/1.0
MIME-Version: 1.0
Newsgroups: comp.unix.programmer
Subject: Re: Unix and Code Quality
References: <e1gdm7$9dp$2@volcano1.grnet.gr> <IxMFJK.64B@igsrsparc2.er.usgs.gov>
In-Reply-To: <IxMFJK.64B@igsrsparc2.er.usgs.gov>
Content-Type: text/plain; charset=ISO-8859-7; format=flowed
Content-Transfer-Encoding: 7bit
J.F. Cornwall wrote:
> Diomidis Spinellis wrote:
>> A quick note to inform my fellow Unix developers that my new book 
>> "Code Quality: The Open Source Perspective" (Addison-Wesley, 2006) has 
>> just been published.  All 623 examples I use in the book are drawn 
>> from actual code; most of them from Unix tools and system software.  
>> For more
>> details you can visit the book's web site at 
>> <http://www.spinellis.gr/codequality?cup>.
>>
> 
> Any plans to add Fortran to the languages analyzed and discussed?  There 
> are 2 active Fortran 95 compilers (g95 and gfortran) and of course the 
> venerable g77, and "many" (!) programs out there written in Fortran...
> 
> No, it isn't a dead language, no matter what anyone says.

I originally planned to include a chapter with separate sections for 
languages like Fortran, C#, Pascal, Ruby, Cobol, Perl, and Python. 
However, I ditched this approach in favor of discussing the principles 
in a way that applies to most languages, using C as the lowest common 
denominator, and Java and C++ for discussing object-oriented concepts. 
I mention Fortran specifically only in "Code Reading" when I discuss the 
lazy evaluation of Boolean expressions (in contrast to C and Java, 
Fortran compilers are allowed to short-circuit or to evaluate all terms).

I agree that there is a lot of important Fortran code around, and that 
old-style Fortran programs require their own techniques for 
comprehending them, but I'm afraid I'm not qualified to write about that 
topic.

Diomidis



Newsgroup comp.unix.programmer contents
Newsgroup list
Diomidis Spinellis home page

Creative Commons License Unless otherwise expressly stated, all original material on this page created by Diomidis Spinellis is licensed under a Creative Commons Attribution-Share Alike 3.0 Greece License.