{"product_id":"lazy-programmers-michael-c-daconta-9798530826115","title":"Lazy Programmers: The Good, the Bad and the Ugly","description":"A Lazy Programmer is a person that believes that laziness is a virtue of a great programmer. Larry Wall, the creator of the Perl Programming language, explicitly stated this and a small cult of laziness has emerged around this issue. This controversy arises within every programming team and for every software developer at some point in his or her career. Which side of the debate do you take? Is there a difference between \"Good Lazy\" techniques and \"Bad Lazy\" techniques? How do such actions affect your team and the overall project? \u003cp\u003e\u003c\/p\u003e\u003cb\u003eHow to Win the Debate\u003c\/b\u003e: \u003cbr\u003eThis book will examine this controversial issue from all sides - the good (or pro-lazy position), the bad (or con-lazy position), and the ugly (or the ramifications of not knowing the difference). \u003cbr\u003eAfter reading it you will understand how lazy programmers think and act. You will have enough information and insight to either join them or fight them. The book covers and demonstrates each technique with programming examples. \u003cp\u003e\u003c\/p\u003e\u003cb\u003eWhat you'll learn\u003c\/b\u003e: \u003cbr\u003e* The techniques of \"Good Lazy\" programmers like lazy initialization, labor-saving scripts, D.R.Y., and much more.\u003cbr\u003e* The techniques of \"Bad Lazy\" programmers like brute-force programming, code smells, technical debt and much more.\u003cbr\u003e* The difference between \"active\" laziness and \"passive\" laziness.\u003cbr\u003e* How to properly write unit tests to cover edge cases and corner cases.\u003cbr\u003e* The ugly ramifications of unchecked bad habits like the Big Ball of Mud, losing architectural cohesion and \"death by a thousand cuts\". \u003cp\u003e\u003c\/p\u003e\u003cb\u003eWho should read this book\u003c\/b\u003e: \u003cbr\u003e* If you are a software developer, this book will help you improve your coding practices, your professionalism, and your team.\u003cbr\u003e* If you are a team leader, this book will help you manage lazy programmers and steer them away from the techniques of \"bad laziness\".\u003cbr\u003e* If you are a program manager, this book will improve your hiring practices, help you understand your developers better, and enhance your training programs! \u003cp\u003e\u003c\/p\u003e\u003cb\u003eAbout the Author\u003c\/b\u003e: \u003cbr\u003eMichael C. Daconta is the author\/co-author of 14 books. He authored one of the first books on the Java Programming Language that PC Magazine called a \"must read\". His other technical books are on C, C++, Java Pitfalls, XML, the Semantic Web, Metadata management, and Cloud computing. He is also the inventor of two patents for electronic mortgages. After 9\/11, he served as the Metadata Program Manager for the Department of Homeland Security as a senior Government Official. He has received numerous awards for his work on the National Information Exchange Model (NIEM), and the Federal Enterprise Architecture (FEA) Data Reference Model. He earned his Masters Degree in Computer Science from Nova Southeastern University and his Bachelors Degree in Computer Science from New York University (NYU). He has practiced as a Software Engineering Professional for 32 years as: Programmer, Team Lead, Systems Architect, Chief Scientist, Chief Technical Officer and Vice President. Mr. Daconta has also authored hundreds of articles on the IT industry including the influential article, \"Microsoft: The Tonya Harding of Technology\". He wrote a regular \"Reality Check\" column for Government Computer News (GCN) and numerous articles for JavaWorld.\u003cbr\u003e\u003cbr\u003e\u003cb\u003eAuthor:\u003c\/b\u003e Michael C. Daconta\u003cbr\u003e\u003cb\u003eISBN-13:\u003c\/b\u003e 9798530826115\u003cbr\u003e\u003cb\u003ePublisher:\u003c\/b\u003e Independently Published\u003cbr\u003e\u003cb\u003eLanguage:\u003c\/b\u003e English\u003cbr\u003e\u003cb\u003ePublished:\u003c\/b\u003e 07\/04\/2021\u003cbr\u003e\u003cb\u003ePages:\u003c\/b\u003e 88\u003cbr\u003e\u003cb\u003eFormat:\u003c\/b\u003e Paperback\u003cbr\u003e\u003cb\u003eWeight:\u003c\/b\u003e 0.28lbs\u003cbr\u003e\u003cb\u003eSize:\u003c\/b\u003e 9.00h x 6.00w x 0.18d","brand":"Michael C. Daconta","offers":[{"title":"Paperback","offer_id":48217766494463,"sku":"9798530826115","price":7.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0662\/2982\/9887\/files\/img_4717ab9b-e259-47ef-8806-d1329358e58c.jpg?v=1771999305","url":"https:\/\/www.whiterainbookhouse.com\/products\/lazy-programmers-michael-c-daconta-9798530826115","provider":"WR Book House","version":"1.0","type":"link"}