Go to main content
Formats
Format
BibTeX
MARCXML
TextMARC
MARC
DublinCore
EndNote
NLM
RefWorks
RIS
Cite

Linked e-resources

Details

Intro; Table of Contents; About the Author; About the Technical Reviewer; Acknowledgments; Introduction; Chapter 1: Learning to Program; Objectives; Introduction; Bad Ways to Learn Programming; Take a Pass on Practicing; Thumbs Down!; Avoid Inspiration; Thumbs Down!; Be a Script Kiddie; Do It Alone; Bad Ways to Choose Your Tools; Choose Inappropriately While a Beginner; Thumbs Down!; Obsess Far Too Much over Your Choices; Thumbs Down!; Be a Fashion Victim; Chapter 2: Layout and Structure; Objectives; Prerequisites; Introduction; Make Spacing Poor and Inconsistent; On the Level.

Thumbs Down!; Spaced Out; Tabs and Spaces; Thumbs Down!; Clutter the Code; Unused Stuff; Dead Stuff; Disabled Stuff; Thumbs Down!; Write Bad Comments; No Comment!; Thumbs Down!; Code Parroting; Thumbs Down!; Out of Sync; Avoid Structured Programming; Jump Around; Routine Work; Thumbs Down!; Chapter 3: Variables; Objectives; Prerequisites; Introduction; Use Obscure Names-Thinking Up Meaningful Labels Isn't Worth the Effort; All Meaningless; Thumbs Down!; Vowel Movements; Thumbs Down!; Lazy Naming; Treat Variable Declaration Like a Waste of Time; Be Confusing; Thumbs Down!

Be Contrarian; Maximize the Scope of Variables; Broad Scopes; Thumbs Down!; Going Global; Thoroughly Abuse the Type System; Turn Numbers into Secret Codes; Thumbs Down!; Strings Are Magic-They Can Pretend to Be Any Type; Thumbs Down!; Mix Things Up; Thumbs Down!; Null-The Harbinger of Doom; Null Checks; Seeding Disaster; Thumbs Down!; Chapter 4: Conditionals; Objectives; Prerequisites; Introduction; Forget the Alternatives; Or Else What?; Thumbs Down!; The Normal and the Exceptional; Thumbs Down!; Build a Ladder; Thumbs Down!; Abuse Expressions; Tortuous Expressions; Thumbs Down!

Not Being Not Non-negative ... Not; Thumbs Down!; Include Gaps and Overlaps; Thumbs Down!; Chapter 5: Loops; Objectives; Prerequisites; Introduction; Choose the Wrong Type; Collections; Thumbs Down!; Ranges; Thumbs Down!; Arbitrary Iterations; Thumbs Down!; Have Fun with Infinite Loops; Citing the Masters; Thumbs Down!; Taking Precautions; Thumbs Down!; Make Inappropriate Exits; Break Out; Thumbs Down!; Make'em Looooong and Complex; Long Loops; Thumbs Down!; Complex Loops; Thumbs Down!; Chapter 6: Subroutines; Objectives; Prerequisites; Introduction; Super-Size Your Subroutines.

Thumbs Down!; Put Up Barriers to Understanding; Bad Naming; Thumbs Down!; High Complexity; Thumbs Down!; Too Many Purposes; Thumbs Down!; (Ab)use Parameters; The More the Merrier; Thumbs Down!; Being Defensive; Thumbs Down!; Surreptitious Subroutines; Screw with Return Values; Return of the Harbinger; Thumbs Down!; Fun with Output Parameters; Thumbs Down!; Chapter 7: Error Handling; Objectives; Prerequisites; Introduction; Assume Everything Will Always Go Well; Don't Check; Don't Assert; Thumbs Down!; Don't Catch; Thumbs Down!; Send Problems Down the Memory Hole.

Browse Subjects

Show more subjects...

Statistics

from
to
Export