Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Improving the Quality of ABAP Code: Striving for Perfection

Buy

In 2015, the American SAP Users Group (ASUG) wanted my opinion on a new survey that had been put out by a company called CAST, which had analyzed about 70 large custom ABAP applications from organizations all across the United States and Europe and come to the conclusion that all that custom code was a load of old baloney, ludicrous, rubbish, hopeless, and fit only for the dustbin.

The clear implication was that the ABAP programmers who had written these applications could not touch their own nose, let alone write a program containing even one ounce of quality. Nonetheless, the programs worked—they solved the business problems they were created to solve.

How can this be? How can we get to the stage where 100 percent of code is “no good” and yet 100 percent of code appears to work? It is because the two things are unrelated to an extent—but only to an extent.

What is meant by the code’s being “no good” is that the analyzed programs were “big balls of mud”—prone to breaking for no apparent reason, and so complicated it would be impossible for any programmer other than the creator (and often even the creator) to understand what was going on and how to fix things or make a change. Sadly, this did not surprise me at all.

(HTML tags aren't allowed.)

The Catalyzing Mind: Beyond Models of Causality (Annals of Theoretical Psychology)
The Catalyzing Mind: Beyond Models of Causality (Annals of Theoretical Psychology)

How do we understand and explain phenomena in psychology? What does the concept of “causality” mean when we discuss higher psychological functions and behavior? Is it possible to generate “laws” in a psychological and behavioral science—laws that go beyond statistical regularities, frequencies, and probabilities?...

Hello, Android: Introducing Google's Mobile Development Platform
Hello, Android: Introducing Google's Mobile Development Platform
Android is a new software toolkit for mobile phones, created by Google and the Open Handset Alliance. In a few years, it's expected to be found inside millions of cell phones and other mobile devices, making Android a major platform for application developers. That could be your own program running on all those devices.

Getting started...

SysML Distilled: A Brief Guide to the Systems Modeling Language
SysML Distilled: A Brief Guide to the Systems Modeling Language

The Systems Modeling Language (SysML) extends UML with powerful systems engineering capabilities for modeling a wider spectrum of systems and capturing all aspects of a system’s design.  SysML Distilled is the first clear, concise guide for everyone who wants to start creating effective SysML models.

...


Security Trends for FPGAS: From Secured to Secure Reconfigurable Systems
Security Trends for FPGAS: From Secured to Secure Reconfigurable Systems

It is a great pleasure for me to write this foreword about a book that comes out of one of the first research projects funded by ANR, the French National Research Agency. ANR was established by the French government in 2005 to fund research projects, based on competitive schemes giving researchers the best opportunities to realize...

WordPress 3 Plugin Development Essentials
WordPress 3 Plugin Development Essentials

By picking up this book, there's a good chance that you fall into one of two categories: an existing WordPress user / hobbyist programmer who is interested in building your own plugins for the platform, or a seasoned developer who is new to WordPress and need to complete a project for a client.

In either case, this book is...

Practical jQuery
Practical jQuery

Practical jQuery is your step-by-step guide to using jQuery in the real world, taking you from downloading jQuery all the way to extending it by writing your own plug-ins and testing the DOM using QUnit. jQuery is one of today’s most popular JavaScript web application development frameworks and libraries. While getting started...

©2021 LearnIT (support@pdfchm.net) - Privacy Policy