5 Things to Know about Code Development
5GS6_Margaret_Ticknor 1000005GS6 Visits (6501)
Here are 5 Things to know about code development. You can find further detailed information in the IBM Redbooks publication SG24
Coding is an aspect of application lifecycle management (ALM) that produces an application executable object. From a DevOps perspective, it is important to write quality code. There are rules for writing quality source code. These rules are independent of the programming language.
The following rules guarantee a high level of code quality. Consider these rules as must have characteristics when writing code:
Unit testing is an important part of code development. Code needs to be tested continuously during the development process, Unit tests are written from the programmer's perspective. These tests ensure that a particular method successfully performs a set of specific tasks. Each test confirms that a method produces the expected output when given a known input.
Code reviews are an analysis of the source code, carried out by the developer’s peers. Code reviews are intended to find and fix errors that were overlooked during the development phase, thus improving both the overall quality of software and the developers' skills. Code reviews are an important aspect of code quality. Carrying out code reviews is often overlooked, because formal code reviews require a considerable investment in preparation for the review event and execution time.
Code delivery is the process of transferring the file changes from a developer’s isolated workspace to the code stream that is associated with the workspace. After code delivery, the new versions of the files are stored within the stream and are available for other developers who are associated with the stream. Other developers are informed by Rational Team Concert (RTC) of the presence of new content, and then they can accept the changes.
Moisés Domínguez García is an award-winning lead developer. He has experience as a back end and front end developer and presented sessions in the Dublin Lab on topics such as Bluemix, Urban Code Deploy and Continuous Delivery. His project IBM Badger developed with colleagues from IBM Dublin won the TechConnect 2014 in Dublin. In 2015 he published a developer works article about Rational License Server. He has more than 9 years of IT experience in software development and holds a degree in Computer Science Engineering from the University of La Laguna, Spain.