Collaborating Authors

The 7 Habits of Highly Ineffective Programmers


It's always good to refactor old code, put modified routines through rigorous tests, and brush up on the latest hot new JavaScript framework. But now it's time to look at the other side -- at the cowboy coders and corporate clock-punchers who keep alive some of the worst programming practices you'll ever see. This is a list of the seven worst programmer rules. Sadly, you'll regularly find them at work in the real world. If you can't be a 10x programmer, be a 9-lives programmer.

All hail the SAS programmer!


For more than 40 years, SAS programmers have crafted software and solutions that transform the world. From statistics to data science, to analytics and artificial intelligence, people writing code have architected a new economy with incredible opportunities. Running from Sept. 7-11, SAS Programmer Week leads up to the international Day of the Programmer on Saturday, Sept. 12. Training resources will be available for free through a variety of YouTube and video tutorials, webinars, blogs and documentation. There will be three different tracks for new, experienced and analytics-focused users, with new content released each day. The week culminates with SAS certification prep content that will have participants ready to pursue a valuable SAS credential.

UNIX for Programmers and Users, 3rd Edition - Programmer Books


UNIX for Programmers and Users, Third Edition follows in the tradition of previous editions to provide students with complete, up-to-date coverage of UNIX. In this new edition they will find information on basic concepts, popular utilities, shells, networking, systems programming, internals, system administration, and much more.

Beginning COBOL for Programmers - Programmer Books


Beginning COBOL for Programmers is a comprehensive, sophisticated tutorial and modular skills reference on the COBOL programming language for established programmers. This book is for you if you are a developer who would like to--or must--add COBOL to your repertoire. Perhaps you recognize the opportunities presented by the current COBOL skills crisis, or are working in a mission critical enterprise which retains legacy COBOL applications. Whatever your situation, Beginning COBOL for Programmers meets your needs as an established programmer moving to COBOL. Beginning COBOL for Programmers includes comprehensive coverage of ANS 85 COBOL features and techniques, including control structures, condition names, sequential and direct access files, data redefinition, string handling, decimal arithmetic, subprograms, and the report writer.

Book: Advanced R


Download a sample chapter from Hadley Wickham's forthcoming book, before it gets published! Advanced R presents useful tools and techniques for attacking many types of R programming problems, helping you avoid mistakes and dead ends. With more than ten years of experience programming in R, the author illustrates the elegance, beauty, and flexibility at the heart of R. The book develops the necessary skills to produce quality code that can be used in a variety of circumstances. This book not only helps current R users become R programmers but also shows existing programmers what's special about R. Intermediate R programmers can dive deeper into R and learn new strategies for solving diverse problems while programmers from other languages can learn the details of R and understand why R works the way it does.