-
Article
What coding standards in software engineering should we follow?
Every team has its own ideas about coding practices. What types of code standards should our team embrace to produce quality work as we develop applications? Read Now
-
Article
Which code quality metrics should devs track?
Developers and testers strive to create quality, reusable code to deploy apps faster and keeps users happy. But what metrics should they track to evaluate code quality? Read Now
-
Article
5 factors for using open source code in proprietary software
To make the best use of the vast and varied pool of open source software available, developers must be astute about what can actually best serve a project. Read Now
-
Article
What to expect from AI in app development tools
If an IDE or test suite could truly do it all, would you want it to? See how AI is evolving in app development tools, from assists and prompts to full-scale code generation. Read Now
Editor's note
Software developers feel pressure to write code and build applications faster than ever. But dev teams that don't properly manage and secure application code only guarantee two things: poor-quality apps and more work later to fix them.
When they follow effective code management practices, developers build apps that are easier to maintain, manage and measure for performance metrics. As DevOps and DevSecOps change fundamental roles, developers need to focus on how to improve code quality and keep security top of mind. These coding practices help to achieve business-wide objectives and reduce risk, and they also ease collaboration and cut back on time spent on redundant programming activities.
Not only can better dev processes foster readable, reusable proprietary code, but they also support open source code management and implementation. Open source components are commonplace in many apps, so developers must understand the security and compliance ramifications of the external content they use.
Learn how to improve code quality with the expert advice in this essential guide. Once your team has a grasp of how to manage and maintain code, it can experiment with advanced tools and platforms, and perhaps even use AI in software development to help get apps to production more quickly.
1Coding standards and practices
Software developers must adhere to coding practices and standards. Aside from standard coding conventions around the programming language, frameworks and documentation, project managers and product owners must build a set of coding rules designed to deliver a high-quality experience for users. Ensure that good and bad practices are easily understood by the entire dev team, and follow this advice to improve code quality via thorough guidelines and reviews.
-
Article
What coding standards in software engineering should we follow?
Every team has its own ideas about coding practices. What types of code standards should our team embrace to produce quality work as we develop applications? Read Now
-
Article
What are some bad coding practices to avoid?
Application development projects aren't meeting expectations, and developers are not sure why. What are some common bad coding practices that developers follow but should avoid? Read Now
-
Article
Which programming practices alleviate code redundancy?
WET code leaves apps bogged down. Learn how to reduce the challenges brought on by code redundancy by programming based on the DRY principle. Read Now
-
Article
How do I foster reusable code across dev projects?
Developers don't have a lot of free time. Code reuse helps dev teams focus on the most valuable aspects of a project. So ensure your team knows how to write, and test, reusable code. Read Now
2Code quality metrics and security
Tasks that traditionally went to test and security engineers now fall partially on developers' to-do lists. Dev teams can't ignore any bugs or vulnerabilities in the source code; they must take an active role to identify and remediate them. Use code quality metrics and code analysis tools to assess the value and efficiency of a team's programming efforts. And teach the team to embrace new security responsibilities to avoid catastrophe later.
-
Article
Which code quality metrics should devs track?
Developers and testers strive to create quality, reusable code to deploy apps faster and keeps users happy. But what metrics should they track to evaluate code quality? Read Now
-
Video
Best Java static code analysis tools for code quality automation
Don't let faulty code bring down your software project. These Java code quality tools can help find and fix common errors before they become problems. Watch Now
-
Article
Implement a DevSecOps pipeline to boost releases' security posture
Break security out of its silo, and get the whole team on board to create a culture of quality with the right tools at the right time -- and stop blindly rushing to release. Read Now
-
Article
Apply automated security scanning during app development
For developers, security is not often a high priority -- but it should be. Automated security scanning tools can help detect and address weaknesses before evildoers discover them. Read Now
3Open source code management
Nearly every application relies on open source components to some degree, but how well do developers assess and maintain them? Open source code management is no simple task, but it's a necessary one, from implementation to licensing to maintenance. Security vulnerabilities in open source code create a problem expected to grow in the near future, so developers must take the proper steps to reduce risk.
-
Article
Secure open source components to bypass breaches
As enterprises increasingly turn to open source code to cut dev efforts and costs, IT industry vendors recommend that they secure dependencies and deploy patches to safeguard apps. Read Now
-
Podcast
Apache exec talks prudent open source software project usage
The open source community faces a number of technical and existential threats. A veteran talks open source's role, funding, security and compliance, as well as his favorite projects. Listen Now
-
Article
Discern these open source license terms to avoid legal snags
Fluent in Ruby but at a loss in legalese? Open source licenses obligate developers to observe specific conditions, so you must know these terms. Let's break them down in plain English. Read Now
-
Article
5 factors for using open source code in proprietary software
To make the best use of the vast and varied pool of open source software available, developers must be astute about what can actually best serve a project. Read Now
4AI-assisted coding
Software development tool vendors figure to reinvent how programmers do their work. As AI technology matures, developers can see new features and functionality in integrated development environments and low-code platforms, particularly around code completion, suggestions and reviews. While AI's full capability might still lie beyond the horizon, developers can use AI assists right now to get work done faster. Learn more about AI development features, whether they can improve code quality and where the technology is headed.
-
Article
What to expect from AI in app development tools
If an IDE or test suite could truly do it all, would you want it to? See how AI is evolving in app development tools, from assists and prompts to full-scale code generation. Read Now
-
Article
AI development tools make software development easier
Software tools with AI can help optimize various elements to make the development pipeline easier to handle for all those involved in the process. Read Now
-
Article
Find the right model for developing AI applications
Developing AI apps isn't a walk in the park. Here's a guideline on how it differs from traditional application development and what your IT teams need to be aware of. Read Now
-
Article
Microsoft aims to coax AI developers
Microsoft has traditionally had strong ties with developers. It now wants to emulate its success, using a platform to simplify AI development Read Now