Hi,
apparently there is a very famous book that every developer should
read: Code complete by Steve McConnell !
Is there an electronic version freely downloadable ? After all, the
book was released in 1993 , it should have been public domain by now !
It would be nice to have a try before ! 50€ is not exactly cheap !
What do you think ? Is it worth the money or not ?
Thanks !
post400 11 1806
post400 wrote: apparently there is a very famous book that every developer should read: Code complete by Steve McConnell !
Is there an electronic version freely downloadable ?
Not that I've heard.
After all, the book was released in 1993 , it should have been public domain by now !
Works don't pass into the public domain for a hell of a lot longer than a
single decade, although I agree that for fast-moving industries like this,
copyright terms should be closer to ten years than 75, or whatever the
current terms are.
It would be nice to have a try before !
Use a library.
50€ is not exactly cheap !
Your newsreader is claiming to encode articles as ISO-8859-1, although it
appears it's actually sending out cp1250 (I'm guessing that was meant to be
a Euro sign).
What do you think ? Is it worth the money or not ?
Well people value money differently. A hard-up student might not think so,
but a professional programmer might. In my opinion, £20 [1] for this book,
compared with the prices of other books in the field, is very good value.
If it's too much, buy it second-hand. It's a good book, and although
plenty of it is just common sense, it's the type of common sense that's
easy to miss :)
[1] I bought mine new for about £20 a couple of years ago, Amazon UK has it
for £19.72 new, or £13.75 used.
<URL:http://www.amazon.co.u k/exec/obidos/ASIN/1556154844/>
--
Jim Dabell
On Wed, 03 Sep 2003 13:40:48 +0100,
Jim Dabell <ji********@jim dabell.com> wrote: If it's too much, buy it second-hand. It's a good book, and although plenty of it is just common sense, it's the type of common sense that's easy to miss :)
Isn't it mostly concerned with C, though? McConnell's _Rapid Development_
is pretty good, though, and examined the development process more than
language-related things.
--amk
A.M. Kuchling wrote: On Wed, 03 Sep 2003 13:40:48 +0100, Jim Dabell <ji********@jim dabell.com> wrote: If it's too much, buy it second-hand. It's a good book, and although plenty of it is just common sense, it's the type of common sense that's easy to miss :) Isn't it mostly concerned with C, though?
Ah, forgot which group I was in for a minute :).
It does give plenty of examples in C, and a lot of the issues discussed
don't apply to Python, but then again, there are plenty that are universal,
like good coding habits, project management, and so on.
McConnell's _Rapid Development_ is pretty good, though, and examined the development process more than language-related things.
In a similar vein, if you want to focus on the project management side,
Peopleware and the Mythical Man-Month are good reads, and if it's more
software architecture you are after, then go for Design Patterns,
Refactoring or Antipatterns.
--
Jim Dabell
On Wed, 03 Sep 2003 09:03:57 -0500, "A.M. Kuchling" <am*@amk.ca>
wrote: On Wed, 03 Sep 2003 13:40:48 +0100, If it's too much, buy it second-hand. It's a good book, and although plenty of it is just common sense, it's the type of common sense that's easy to miss :)
Isn't it mostly concerned with C, though?
Not really, he gives examples in BASIC, ADA, Pascal and Fortran
as well as C./C++ The latter pair dominate as a reflection on
where the industry was in 1992. But the basic tenets apply
regardless of language - code layout, variable naming, control
structures etc.
Code Complete is essential reading for any prpfessional
programmer IMHO, but it may not be essential for non pros...
Alan G.
Author of the Learn to Program website http://www.freenetpages.co.uk/hp/alan.gauld al********@btin ternet.com (Alan Gauld) writes: On Wed, 03 Sep 2003 09:03:57 -0500, "A.M. Kuchling" <am*@amk.ca> wrote: On Wed, 03 Sep 2003 13:40:48 +0100, If it's too much, buy it second-hand. It's a good book, and although plenty of it is just common sense, it's the type of common sense that's easy to miss :)
Isn't it mostly concerned with C, though?
Not really, he gives examples in BASIC, ADA, Pascal and Fortran as well as C./C++ The latter pair dominate as a reflection on where the industry was in 1992. But the basic tenets apply regardless of language - code layout, variable naming, control structures etc.
Code Complete is essential reading for any prpfessional programmer IMHO, but it may not be essential for non pros...
I agree that Code Complete is a very good book, but I also think it is
getting somewhat long in the tooth. For once it doesn't cover
object-orientation. On the topic of coding I wonder if people are not
better off buying Refactoring by Martin Fowler and Kent Beck. On the
topic of project managment and development practices I would think
that the XP white book would be more up to date. jj*@pobox.com (John J. Lee) wrote in message news:<87******* *****@pobox.com >... po*****@prontom ail.com (post400) writes:
apparently there is a very famous book that every developer should read: Code complete by Steve McConnell ! It's an interesting book, I agree, certainly well worth a read.
Is there an electronic version freely downloadable ? After all, the book was released in 1993 , it should have been public domain by now !
Clearly not, since you're contemplating buying it ;-)
----------------------
Actually yes ,I'm contemplating buying it but I just hate it when I
see how expensive some books are in Europe compared to US.(Ex: code
complete is 47€ in Europe and 23$ in USA which is like 21€ ! And it's
the same situation with many other IT-related products.And the problem
is that most american sites don't ship to Europe or the taxes are
enourmous.
bye,
post400 It's not a narrowly-focused technical book, so it hasn't gone out of date (even though it says almost nothing about object orientation -- in fact, that's part of what makes it interesting).
It would be nice to have a try before ! 50? is not exactly cheap ! What do you think ? Is it worth the money or not ?
Do you have access to a public library? In North America and Western Europe, they're quite likely to be able to lend you a copy (even if it's not in your local library, they can borrow it from a larger library).
John
On 4 Sep 2003 06:01:21 -0700, po*****@prontom ail.com (post400)
wrote: see how expensive some books are in Europe compared to US.
Where in Europe? I'm in the UK and prices on Amazon.co.uk are not
significantly higher than the US site (ie nothing like double!)
is that most american sites don't ship to Europe or the taxes are enourmous.
I've bought several books from the US(Barnes & Nobles,
Amazon.Com, and others). Taxes have never been significant. The
only real snag is the 4-6 week wait for shipment.
Alan g.
Author of the Learn to Program website http://www.freenetpages.co.uk/hp/alan.gauld
Syver Enstad wrote: I agree that Code Complete is a very good book, but I also think it is getting somewhat long in the tooth. For once it doesn't cover object-orientation. On the topic of coding I wonder if people are not better off buying Refactoring by Martin Fowler and Kent Beck. On the topic of project managment and development practices I would think that the XP white book would be more up to date.
Although the XP white book (Kent Beck's) is quite out of date itself,
at least relative to the state-of-the-XP.
I'm not sure what I'd suggest as more current, unless it's to jump
directly to the TDD book, but while that would teach some *very good*
coding practices, it sort of gets away from the area covered by
Code Complete enough to be a questionable response to the OP.
-Peter
On 04 Sep 2003 10:09:21 +0200, Syver Enstad <sy***@inout.no >
wrote: Code Complete is essential reading for any prpfessional programmer IMHO, but it may not be essential for non pros... I agree that Code Complete is a very good book, but I also think it is getting somewhat long in the tooth. For once it doesn't cover object-orientation.
Thats a deliberate choice, OO was well established when McConnell
wrote the book. And apart from trivial details (usually language
specific ones) there is no difference between coding in an OO
language or a procedural one. That is the real issues of naming,
layout, control structures, data structures, testing and
debugging remain constant.
On the topic of coding I wonder if people are not better off buying Refactoring by Martin Fowler and Kent Beck.
These books are more about design than coding IMHO.
topic of project managment and development practices I would think that the XP white book would be more up to date.
Code Complete doesn't cover these, but Rapid Development covers
the principles behind XP etc quite well given that XP per se
wasn't invented then. (But pair programming and several other
features of XP have been around for 20+ years so McConnell was
well aware of them.) XP is also not universally accepted as being
suitable for all projects, particularly big ones, and McConnell
tries to cover all bases.
The other coding centred books that are worth considering in a
similar vein (IMO!) are
The Practice of Programming by Kernighan & Pike
and
The Pragmatic Programmer by Hunt & Thomas
And for an overview of all the different development
lifecycle/methodologies I recommend the book:
Wicked Problems, Righteous Solutions by DeGrace & Stahl
Its pre XP but most of XP can be found there in one form or
another.
Alan G.
Author of the Learn to Program website http://www.freenetpages.co.uk/hp/alan.gauld This thread has been closed and replies have been disabled. Please start a new discussion. Similar topics |
by: post400 |
last post by:
Hi,
there is another famous book 'Writing solid code' but does it apply to
Python ? Or it's usable only by Microsoft C programmers ? The author
seems to be an ex-Microsoft guy !
Thanks ,
post400
|
by: ELCO |
last post by:
www.electronic-copyright.com invites anyone interested in protecting
their intellectual property copyright (including programming code) to
visit our website. We assist you in verifying your copyright ownership
by documenting the recorded date and content of your submitted files,
and by maintaining secure, encrypted copies of your intellectual
property to support your claim of copyright ownership in future
disputes. Our services and prices...
|
by: Paul Ganainm |
last post by:
Not really a PostgreSQL question, but maybe somebody here knows the
answer!
I recently purchased Groff and Weinberg's The Complete Reference SQL,
and a fine meaty tome it is too!
However, I find to my absolute *_horror_* that there doesn't appear to
be an electronic version of the sample database - it's all down on paper
|
by: Skybuck Flying |
last post by:
Hi,
if (__builtin_expect (!buffer->__init, 0))
{
buffer->__a = 0x5deece66dull;
buffer->__c = 0xb;
buffer->__init = 1;
}
I am using visual c 6 and this code doesn't compile, it's probably not
|
by: teliot |
last post by:
I'm just starting to use VWD Express. Supposedly, if I use a separate
file (code behind) for my web forms, it should build them into a DLL
into the Bin folder. However, no bin folder was automatically created
when I create the project, nor when I build the website. And no DLL
was placed anywhere in my website folder. How do I build the
code-behind files so they would be in the bin folder???
| |
by: Abhi |
last post by:
Hi..
I wanted the C source code in machine readable format for the book
"Numerical Recipes in C".
I got hold of the pdf version of the book somehow. Does anyone have the
complete C code of the book?. If yes,..can you please mail me the code
or somehow share it with me?.
With Regards,
Abhishek S
|
by: jaso |
last post by:
Can you give any comments on this code?
I used one goto, is it bad?
#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>
#include <string.h>
#include <assert.h>
#define NOT_NULL 1
|
by: Bob Alston |
last post by:
I am looking for electronic forms software that would integrate well
with MS Access.
I have a client for whom I built a client database to replace and update
one they had that was obsolete and not doing what they want.
They are wanting to move on to the next step and automate most of their
forms. some are boilerplate forms that are simple printed without
change. some are boilerplate but require signatures from client and
rep. Others...
|
by: Serge Rielau |
last post by:
http://www.ibm.com/software/data/db2/9/
DB2 9 Express C should be coming online soon.
Hope to see you there soon :-)
Serge
--
Serge Rielau
DB2 Solutions Development
IBM Toronto Lab
|
by: marktang |
last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main usage, and What is the difference between ONU and Router. Let’s take a closer look !
Part I. Meaning of...
|
by: Hystou |
last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can effortlessly switch the default language on Windows 10 without reinstalling. I'll walk you through it.
First, let's disable language synchronization. With a Microsoft account, language settings sync across devices. To prevent any complications,...
| |
by: tracyyun |
last post by:
Dear forum friends,
With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the choice of these technologies. I'm particularly interested in Zigbee because I've heard it does some...
|
by: isladogs |
last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM).
In this session, we are pleased to welcome a new presenter, Adolph Dupré who will be discussing some powerful techniques for using class modules.
He will explain when you may want to use classes instead of User Defined Types (UDT). For example, to manage the data in unbound forms.
Adolph will...
|
by: conductexam |
last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one.
At the time of converting from word file to html my equations which are in the word document file was convert into image.
Globals.ThisAddIn.Application.ActiveDocument.Select();...
|
by: TSSRALBI |
last post by:
Hello
I'm a network technician in training and I need your help.
I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs.
The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols.
I succeeded, with both firewalls in the same network. But I'm wondering if it's possible to do the same thing, with 2 Pfsense firewalls...
|
by: adsilva |
last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
|
by: muto222 |
last post by:
How can i add a mobile payment intergratation into php mysql website.
| |
by: bsmnconsultancy |
last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating effective websites that not only look great but also perform exceptionally well. In this comprehensive...
| |