#code-quality

[ follow ]
#software-development
DevOps
fromDevOps.com
2 months ago

AI in Software Development: Productivity at the Cost of Code Quality? - DevOps.com

AI coding assistants improve speed but may compromise code quality and increase technical debt.
JavaScript
fromHackernoon
1 year ago

Clean Code for Python - Stop Writing Bad Code | HackerNoon

Adopting 'Clean Code' principles drastically improves the readability and maintainability of Python code.
Artificial intelligence
fromTechRepublic
7 months ago

AI-Generated Code is Causing Outages and Security Issues in Businesses

AI code generation tools are causing security issues and outages due to insufficient code reviews and inherent inaccuracies.
AI-generated code is often less scrutinized than human-written code, leading to deployment issues.
Software development
fromInfoQ
1 month ago

Learnings from Working with Programming Rules and Guidelines

Developers should selectively adopt programming rules and document deviations to improve collaboration and code quality.
Misapplication of programming guidelines can lead to suboptimal and cumbersome code.
Artificial intelligence
fromTechRepublic
7 months ago

Two-Thirds of Security Leaders Consider Banning AI-Generated Code

Security leaders are increasingly cautious about AI in coding, with many considering a ban due to concerns about code quality and reliability.
fromTheregister
4 months ago
JavaScript

GitHub Copilot code quality claims challenged

The validity of GitHub's claims about Copilot's code quality is challenged due to methodological concerns raised by developer Dan Cîmpianu.
DevOps
fromDevOps.com
2 months ago

AI in Software Development: Productivity at the Cost of Code Quality? - DevOps.com

AI coding assistants improve speed but may compromise code quality and increase technical debt.
JavaScript
fromHackernoon
1 year ago

Clean Code for Python - Stop Writing Bad Code | HackerNoon

Adopting 'Clean Code' principles drastically improves the readability and maintainability of Python code.
Artificial intelligence
fromTechRepublic
7 months ago

AI-Generated Code is Causing Outages and Security Issues in Businesses

AI code generation tools are causing security issues and outages due to insufficient code reviews and inherent inaccuracies.
AI-generated code is often less scrutinized than human-written code, leading to deployment issues.
Software development
fromInfoQ
1 month ago

Learnings from Working with Programming Rules and Guidelines

Developers should selectively adopt programming rules and document deviations to improve collaboration and code quality.
Misapplication of programming guidelines can lead to suboptimal and cumbersome code.
Artificial intelligence
fromTechRepublic
7 months ago

Two-Thirds of Security Leaders Consider Banning AI-Generated Code

Security leaders are increasingly cautious about AI in coding, with many considering a ban due to concerns about code quality and reliability.
fromTheregister
4 months ago
JavaScript

GitHub Copilot code quality claims challenged

The validity of GitHub's claims about Copilot's code quality is challenged due to methodological concerns raised by developer Dan Cîmpianu.
more#software-development
#best-practices
fromHackernoon
2 years ago
JavaScript

Code Smell 284 - Encrypted Functions | HackerNoon

Obscured function names lead to unreadable, untrustworthy code and increased risks.
fromPythonmorsels
in 14 years
JavaScript

Avoid over-commenting in Python

Code comments should enhance readability, but code improvements can often achieve the same goal more effectively.
fromRealpython
1 month ago
Software development

Python Code Quality: Best Practices and Tools Quiz - Real Python

High-quality Python code is essential for functionality and maintainability.
Tools like linters and profilers are key to enhancing code quality.
fromHackernoon
2 years ago
Java

Refactoring 027 - How to Remove Getters | HackerNoon

Replace getters with methods that encapsulate behavior and protect internal state.
fromClickUp
6 months ago
JavaScript

How to Create a Code Review Checklist | ClickUp

A code review checklist is crucial for ensuring code quality, preventing critical issues, and enhancing team collaboration during the development process.
fromHackernoon
2 years ago
JavaScript

Code Smell 284 - Encrypted Functions | HackerNoon

Obscured function names lead to unreadable, untrustworthy code and increased risks.
fromPythonmorsels
in 14 years
JavaScript

Avoid over-commenting in Python

Code comments should enhance readability, but code improvements can often achieve the same goal more effectively.
fromRealpython
1 month ago
Software development

Python Code Quality: Best Practices and Tools Quiz - Real Python

High-quality Python code is essential for functionality and maintainability.
Tools like linters and profilers are key to enhancing code quality.
fromHackernoon
2 years ago
Java

Refactoring 027 - How to Remove Getters | HackerNoon

Replace getters with methods that encapsulate behavior and protect internal state.
fromClickUp
6 months ago
JavaScript

How to Create a Code Review Checklist | ClickUp

A code review checklist is crucial for ensuring code quality, preventing critical issues, and enhancing team collaboration during the development process.
more#best-practices
#error-handling
fromHackernoon
2 years ago
JavaScript

Refactoring 025 - Decompose Regular Expressions | HackerNoon

Breaking down complex regex improves error reporting and maintainability.
Individual testing of regex components leads to clearer error messages.
fromHackernoon
2 years ago
JavaScript

When You Forget to Throw, Your Code Will Blow | HackerNoon

Always throw exceptions to avoid silent failures in your code.
Creating exceptions without throwing them leads to dead code and misrepresentation of errors.
Use linters to detect unused exceptions and improve the reliability of error handling.
fromHackernoon
2 years ago
JavaScript

Refactoring 025 - Decompose Regular Expressions | HackerNoon

Breaking down complex regex improves error reporting and maintainability.
Individual testing of regex components leads to clearer error messages.
fromHackernoon
2 years ago
JavaScript

When You Forget to Throw, Your Code Will Blow | HackerNoon

Always throw exceptions to avoid silent failures in your code.
Creating exceptions without throwing them leads to dead code and misrepresentation of errors.
Use linters to detect unused exceptions and improve the reliability of error handling.
more#error-handling
#ai-in-software-development
fromITPro
3 months ago
Artificial intelligence

AI coding tools aren't the solution to the unfolding 'developer crisis' - teams think they can boost productivity and delivery times, but end up bogged down by manual remediation and unsafe code

AI code generation may increase productivity but leads to significant deployment errors and manual tasks.
Developers face increased debugging and security issues due to AI-generated code.
AI tools boost code volume but also the risk associated with bad deployments.
The efficiency benefits of AI in coding are offset by the need for more rigorous quality assurance processes.
fromMedium
9 months ago
Artificial intelligence

Why Components Are Essential for AI-Driven Software Development

AI can enhance software development efficiency but brings risks of inconsistency requiring careful management.
Artificial intelligence
fromITPro
3 months ago

AI coding tools aren't the solution to the unfolding 'developer crisis' - teams think they can boost productivity and delivery times, but end up bogged down by manual remediation and unsafe code

AI code generation may increase productivity but leads to significant deployment errors and manual tasks.
Developers face increased debugging and security issues due to AI-generated code.
AI tools boost code volume but also the risk associated with bad deployments.
The efficiency benefits of AI in coding are offset by the need for more rigorous quality assurance processes.
fromMedium
9 months ago
Artificial intelligence

Why Components Are Essential for AI-Driven Software Development

AI can enhance software development efficiency but brings risks of inconsistency requiring careful management.
more#ai-in-software-development
#continuous-integration
fromAmazon Web Services
6 months ago
JavaScript

Enhance release control with AWS CodePipeline stage-level conditions | Amazon Web Services

Implementation of stage-level conditions in deployment pipelines enhances governance and code quality by introducing more control over pipeline executions.
fromMouse Vs Python
4 months ago
JavaScript

Checking Python Code with GitHub Actions - Mouse Vs Python

GitHub Actions automate code linting and formatting for Python, ensuring standards are enforced in pull requests.
fromAmazon Web Services
6 months ago
JavaScript

Enhance release control with AWS CodePipeline stage-level conditions | Amazon Web Services

Implementation of stage-level conditions in deployment pipelines enhances governance and code quality by introducing more control over pipeline executions.
fromMouse Vs Python
4 months ago
JavaScript

Checking Python Code with GitHub Actions - Mouse Vs Python

GitHub Actions automate code linting and formatting for Python, ensuring standards are enforced in pull requests.
more#continuous-integration
fromMedium
5 months ago
Web design

Top AI Dev Tools for 2025

Bit and Hope AI maximize efficiency and code quality in development workflows, benefiting enterprises and small teams alike.
Artificial intelligence
fromDevOps.com
6 months ago

Sonar Adds AI Tools to Identify Issues and Fix Code Created by Machines and Humans - DevOps.com

Sonar introduces AI tools to enhance code quality and security by identifying and fixing vulnerabilities in AI-generated code.
fromLogRocket Blog
7 months ago
Agile

Understanding technical debt: Beyond code quality - LogRocket Blog

Technical debt management is essential for a sustainable and efficient development process.
#programming
fromStefanie Molin
7 months ago
JavaScript

How to Create a Pre-Commit Hook | Stefanie Molin

Custom pre-commit hooks enhance project-specific code quality checks beyond general coding standards.
fromEpic Web Dev
11 months ago
JavaScript

The Golden Rule of Assertions

The Golden Rule of Assertions: a test must fail only if the intention behind the system is not met.
fromStefanie Molin
7 months ago
JavaScript

How to Create a Pre-Commit Hook | Stefanie Molin

Custom pre-commit hooks enhance project-specific code quality checks beyond general coding standards.
fromEpic Web Dev
11 months ago
JavaScript

The Golden Rule of Assertions

The Golden Rule of Assertions: a test must fail only if the intention behind the system is not met.
more#programming
fromAmazon Web Services
8 months ago
DevOps

Best Practices for working with Pull Requests in Amazon CodeCatalyst | Amazon Web Services

Amazon CodeCatalyst enhances peer review processes with features that ensure code quality and efficiency in DevOps environments.
fromAlvinalexander
8 months ago
JavaScript

Note: Using A for Expression As A Function Body (Scala 3 Video)

Scala’s core benefit is its support for expression-oriented programming, where every line can be an expression returning results, enhancing code quality.
fromTheregister
11 months ago
Artificial intelligence

Gentoo and NetBSD ban 'AI' code, but Debian doesn't - yet

The Debian project does not reject code generated by LLM tools, unlike Gentoo Linux and NetBSD.
The primary reasons for rejecting code generated by LLM bots are copyright, quality, and ethical concerns.
Understanding the nature of 'AI assistants' like Github's Copilot, based on Large Language Models (LLM) and generative AI, is crucial in making decisions about accepting code.
fromdzone.com
10 months ago
JavaScript

The Definitive Guide to TDD in React - DZone

Test Driven Development (TDD) enhances code quality, provides rapid feedback, ensures comprehensive test coverage, boosts refactoring confidence, and acts as living documentation.
fromDevOps.com
10 months ago
Data science

The Rise of Coding Assistants: Supercharging Developer Productivity - DevOps.com

LLMs are democratizing coding, but challenges like code quality, outdated information, and the need for current data can affect their performance.
[ Load more ]