Knowledge

Code Complete

Source 📝

231:. Although he does not dismiss the value of other aspects of software development such as requirements and documentation, McConnell emphasises the construction of software due to several reasons. Within the view of the book, construction is a large part of software development, as the central activity within software development and can significantly improve the productivity of a programmer when focus is directed towards it; in addition, the source code is seen as defining the operation of the software, with documentation implicated when code and documentation are opposed. Lastly, the book contends that construction is the exclusive activity which is guaranteed to remain completed. 32: 406:
I'm quite disappointed, since I'd heard nothing but praise for this book before picking it up. But it's not for me, and I'm now dubious of its value for any programmer outside of a fairly narrow, large-team, waterfall development process involving large numbers of people writing very large quantities
318:
But the most important take-aways are in Chapter 33, Personal Character: once you consciously seek to improve as a coder, you can and will. The fastest way to do so is to take on the attitudes of master coders (humility, curiosity, intellectual honesty, discipline, creativity), while also practicing
234:
The techniques of a good programmer are also given throughout the book. The whole part seven of the book is about software craftsmanship (layout, style, character, themes and self-documentation).
81: 407:
of code in languages that aren't very expressive. And, well, in that situation I think one would get more benefit from changing that environment than reading this book.
237:
The other six parts of the book are: laying the foundation, creating high-quality code, variables, statements, code improvements and system considerations.
207:. It is also a compendium of software construction techniques, which include techniques from naming variables to deciding when to write a subroutine. 53: 40: 285: 275: 157: 255:
There are also negative reviews about the length and style of the book, which runs to over 900 pages and goes into detail on many topics.
489: 469: 80: 484: 306: 494: 248:
has received outstanding reviews, being widely regarded as one of the leading must-reads for software developers. It won a
378: 196: 20: 19:
This article is about the software development book. For the software release life cycle stage "code complete", see
262:. The first editions can be found used and are still relevant for programmers using C, Pascal and GW-BASIC 45: 224: 184: 112: 228: 200: 319:
their habits (many good habits are listed in the book, e.g. choosing good variable/value names).
394: 281: 271: 152: 165: 382: 216: 204: 192: 188: 94: 478: 220: 249: 375: 355: 334: 31: 440: 419: 215:
McConnell defines the main activities in construction as detailed
464: 25: 166: 164: 151: 143: 135: 118: 108: 100: 90: 219:, construction planning, coding and debugging, 8: 73: 307:"What are the key points of Code Complete?" 195:, encouraging developers to continue past 79: 72: 258:The first edition has been superseded by 56:of all important aspects of the article. 298: 52:Please consider expanding the lead to 420:"Code Complete's 2nd edition website" 329: 327: 7: 395:"Russ Allbery Review Code Complete" 14: 30: 44:may be too short to adequately 54:provide an accessible overview 1: 16:1993 book by Steve McConnell 21:Software release life cycle 511: 490:Software development books 288:Second edition (June 2004) 18: 465:Steve McConnell's website 191:and published in 1993 by 78: 470:Code Complete Checklists 356:"Pan Pantziarka review" 485:1993 non-fiction books 495:Microsoft Press books 422:. Steven C. McConnell 358:. TechBookReport 2005 278:First edition (1993) 199:programming and the 185:software development 113:Computer programming 443:. Construx Software 229:integration testing 201:big design up front 85:First edition cover 75: 381:2009-05-25 at the 376:Jolt winners 1993 286:978-0-7356-1967-8 276:978-1-55615-484-3 187:book, written by 176: 175: 158:978-0-7356-1967-8 136:Publication place 71: 70: 502: 452: 451: 449: 448: 437: 431: 430: 428: 427: 416: 410: 409: 403: 402: 391: 385: 373: 367: 366: 364: 363: 352: 346: 345: 343: 342: 331: 322: 321: 315: 314: 303: 205:waterfall models 168: 83: 76: 66: 63: 57: 34: 26: 510: 509: 505: 504: 503: 501: 500: 499: 475: 474: 461: 456: 455: 446: 444: 439: 438: 434: 425: 423: 418: 417: 413: 400: 398: 393: 392: 388: 383:Wayback Machine 374: 370: 361: 359: 354: 353: 349: 340: 338: 337:. 2015 ACM, Inc 333: 332: 325: 312: 310: 305: 304: 300: 295: 268: 260:Code Complete 2 243: 213: 193:Microsoft Press 189:Steve McConnell 131: 95:Steve McConnell 86: 67: 61: 58: 51: 39:This article's 35: 24: 17: 12: 11: 5: 508: 506: 498: 497: 492: 487: 477: 476: 473: 472: 467: 460: 459:External links 457: 454: 453: 432: 411: 386: 368: 347: 323: 297: 296: 294: 291: 290: 289: 279: 267: 264: 242: 239: 212: 209: 174: 173: 170: 162: 161: 155: 149: 148: 145: 141: 140: 137: 133: 132: 130: 129: 128:2004 (2nd ed.) 126: 125:1993 (1st ed.) 122: 120: 116: 115: 110: 106: 105: 102: 98: 97: 92: 88: 87: 84: 74:Code Complete 69: 68: 48:the key points 38: 36: 29: 15: 13: 10: 9: 6: 4: 3: 2: 507: 496: 493: 491: 488: 486: 483: 482: 480: 471: 468: 466: 463: 462: 458: 442: 436: 433: 421: 415: 412: 408: 396: 390: 387: 384: 380: 377: 372: 369: 357: 351: 348: 336: 330: 328: 324: 320: 308: 302: 299: 292: 287: 283: 280: 277: 273: 270: 269: 265: 263: 261: 256: 253: 251: 247: 246:Code Complete 240: 238: 235: 232: 230: 226: 222: 218: 210: 208: 206: 202: 198: 194: 190: 186: 182: 181: 180:Code Complete 171: 169: 167:LC Class 163: 159: 156: 154: 150: 147:914 (2nd ed.) 146: 142: 139:United States 138: 134: 127: 124: 123: 121: 117: 114: 111: 107: 103: 99: 96: 93: 89: 82: 77: 65: 62:February 2016 55: 49: 47: 42: 37: 33: 28: 27: 22: 445:. Retrieved 435: 424:. Retrieved 414: 405: 399:. Retrieved 397:. 2015-01-05 389: 371: 360:. Retrieved 350: 339:. Retrieved 317: 311:. Retrieved 309:. 2010-09-17 301: 259: 257: 254: 245: 244: 236: 233: 221:unit testing 214: 197:code-and-fix 179: 178: 177: 172:QA75.5-76.95 59: 43: 41:lead section 225:integration 479:Categories 447:2015-06-25 426:2018-10-17 401:2015-06-28 362:2015-06-25 341:2015-06-25 335:"CC2 ISBN" 313:2015-06-28 293:References 250:Jolt Award 252:in 1993. 160:(2nd ed.) 119:Published 46:summarize 379:Archived 266:Editions 101:Language 211:Summary 109:Subject 104:English 284:  274:  241:Review 217:design 91:Author 441:"CC1" 183:is a 144:Pages 282:ISBN 272:ISBN 227:and 203:and 153:ISBN 481:: 404:. 326:^ 316:. 223:, 450:. 429:. 365:. 344:. 64:) 60:( 50:. 23:.

Index

Software release life cycle

lead section
summarize
provide an accessible overview
Cover image of first edition
Steve McConnell
Computer programming
ISBN
978-0-7356-1967-8
LC Class
software development
Steve McConnell
Microsoft Press
code-and-fix
big design up front
waterfall models
design
unit testing
integration
integration testing
Jolt Award
ISBN
978-1-55615-484-3
ISBN
978-0-7356-1967-8
"What are the key points of Code Complete?"


"CC2 ISBN"

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.