473,804 Members | 2,143 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

Code complete electronic version ?

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
Jul 18 '05 #1
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

Jul 18 '05 #2
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
Jul 18 '05 #3
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

Jul 18 '05 #4
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
Jul 18 '05 #5
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.

Jul 18 '05 #6
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

Jul 18 '05 #7
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
Jul 18 '05 #8
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
Jul 18 '05 #9
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
Jul 18 '05 #10

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

40
4288
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
3
1460
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...
4
3153
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
7
4830
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
7
8234
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???
23
15700
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
53
3198
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
9
2108
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...
9
1605
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
0
9715
marktang
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...
0
9595
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,...
0
10099
tracyyun
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...
1
7643
isladogs
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...
0
6869
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();...
0
5536
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...
0
5675
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
2
3836
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.
3
3003
bsmnconsultancy
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...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.