Bad Programming Practices 101

Become a Better Coder by Learning How (Not) to Program



Bookstore > Books > Bad Programming Practices 101

Price$25.07 - $35.05
Rating
AuthorKarl Beecher
PublisherApress
Published2018
Pages221
LanguageEnglish
FormatPaper book / ebook (PDF)
ISBN-101484234103
ISBN-139781484234105
EBook Hardcover Paperback

This book takes a humorous slant on the programming practice manual by reversing the usual approach: under the pretence of teaching you how to become the world's worst programmer who generally causes chaos, the book teaches you how to avoid the kind of bad habits that introduce bugs or cause code contributions to be rejected.

Why be a code monkey when you can be a chaos monkey? OK, so you want to become a terrible programmer. You want to write code that gets vigorously rejected in review. You look forward to reading feedback plastered in comments like "WTF?". Even better, you fantasize about your bug-ridden changes sneaking through and causing untold chaos in the codebase. You want to build a reputation as someone who writes creaky, messy, error-prone garbage that frustrates your colleagues. Bad Programming Practices 101 will help you achieve that goal a whole lot quicker by teaching you an array of bad habits that will allow you to cause maximum chaos.

Alternatively, you could use this book to identify those bad habits and learn to avoid them. The bad practices are organized into topics that form the basis of programming (layout, variables, loops, modules, and so on). It's been remarked that to become a good programmer, you must first write 10,000 lines of bad code to get it all out of your system. This book is aimed at programmers who have so far written only a small portion of that. By learning about poor programming habits, you will learn good practices. In addition, you will find out the motivation behind each practice, so you can learn why it is considered good and not simply get a list of rules.




3 5 21

Similar Books


Programmer's Guide to Drupal

Programmer's Guide to Drupal

by Jennifer Hodgdon

If you're a web programmer new to Drupal, this book shows you which programming techniques you can use - and which you should avoid - when building custom web applications with this content management framework. Drupal has its own set of programming principles that require a different approach, and many programmers make mistakes when...

Price:  $4.21  |  Publisher:  O'Reilly Media  |  Release:  2012

Learn PHP 7

Learn PHP 7

by Steve Prettyman

This new book on PHP 7 introduces writing solid, secure, object-oriented code in the new PHP 7, carefully presented in a well-paced, clear fashion. In Learn PHP 7, programming examples take advantage of the newest PHP features, including enhanced password encryption using password_hash. This book takes a learn-by-doing approach, providing...

Price:  $25.99  |  Publisher:  Apress  |  Release:  2015

Programmer's Guide to Drupal, 2nd Edition

Programmer's Guide to Drupal, 2nd Edition

by Jennifer Hodgdon

If you're a web programmer, your experiences have taught you certain lessons - and only some of them apply well to Drupal. Drupal has its own set of programming principles that require a different approach, and many programmers make mistakes when relying on skills they've used for other projects. This book will show you which pr...

Price:  $23.06  |  Publisher:  O'Reilly Media  |  Release:  2015

Java Performance, 2nd Edition

Java Performance, 2nd Edition

by Scott Oaks

Coding and testing are generally considered separate areas of expertise. In this practical book, Java expert Scott Oaks takes the approach that anyone who works with Java should be adept at understanding how code behaves in the Java Virtual Machine - including the tunings likely to help performance. This updated second edition helps you g...

Price:  $29.99  |  Publisher:  O'Reilly Media  |  Release:  2020

Expert C++ Programming

Expert C++ Programming

by Jeganathan Swaminathan, Maya Posch, Jacek Galowicz

C++ has come a long way and has now been adopted in several contexts. Its key strengths are its software infrastructure and resource-constrained applications. The C++ 17 release will change the way developers write code, and this course will help you master your developing skills with C++. With real-world, practical examples explaining ea...

Price:  $49.50  |  Publisher:  Packt Publishing  |  Release:  2018

C# 2008 Programmer's Reference

C# 2008 Programmer's Reference

by Wei-Meng Lee

The 2008 version of C# comes with the .NET Framework and boasts many new features that make it even more intuitive and powerful than previous iterations. Offering you a complete reference on the new 2008 release, this authoritative book is essential reading - no matter your level of experience.You'll learn the C# language fundamental...

Price:  $24.29  |  Publisher:  Wrox  |  Release:  2008

Safe C++

Safe C++

by Vladimir Kushnir

It's easy to make lots of programming mistakes in C++ - in fact, any program over a few hundred lines is likely to contain bugs. With this book, you'll learn about many common coding errors that C++ programmers produce, along with rules and strategies you can use to avoid them.Author Vladimir Kushnir shows you how to use his Saf...

Price:  $17.98  |  Publisher:  O'Reilly Media  |  Release:  2012

Learning PHP, MySQL & JavaScript, 4th Edition

Learning PHP, MySQL & JavaScript, 4th Edition

by Robin Nixon

Build interactive, data-driven websites with the potent combination of open-source technologies and web standards, even if you have only basic HTML knowledge. With this popular hands-on guide, you'll tackle dynamic web programming with the help of today's core technologies: PHP, MySQL, JavaScript, jQuery, CSS, and HTML5.Explore ...

Price:  $15.99  |  Publisher:  O'Reilly Media  |  Release:  2014