---
title: "#codequality articles | Hashnode"
description: "Explore 56 articles tagged #codequality on Hashnode. Tutorials, guides, and how-tos from the community."
url: "https://hashnode.com/tag/codequality"
---

Tag

# #codequality

56 posts · 0 followers

[Raghav Chamadiya](https://hashnode.com/@RaghavChamadiya) · [22h ago](https://hashnode.com/posts/python-dead-code-what-51-popular-python-repos-ship-that-nothing-imports/6af5bbdec8247212e0ed54e0)

### [Python dead code: what 51 popular Python repos ship that nothing imports](https://repowise.hashnode.dev/python-dead-code-what-51-popular-python-repos-ship-that-nothing-imports?utm_source=hashnode&utm_medium=feed)

TL;DR 45 of 50 popular Python repos (1,000+ GitHub stars) have at least one dead-code finding in production code, and in the median repo 3.9% of production files are flagged as unreachable. In Python

12 min read · [repowise.hashnode.dev](https://repowise.hashnode.dev/python-dead-code-what-51-popular-python-repos-ship-that-nothing-imports?utm_source=hashnode&utm_medium=feed)

[Rain S](https://hashnode.com/@rain6fish) · [2d ago](https://hashnode.com/posts/after-the-ai-writes-part-1-don-t-carry-someone-else-s-work-into-your-commit/6af42a4467673c2e7eac61f7)

### [After the AI Writes, Part 1: Don't Carry Someone Else's Work Into Your Commit](https://keelbase.hashnode.dev/after-the-ai-writes-part-1-don-t-carry-someone-else-s-work-into-your-commit?utm_source=hashnode&utm_medium=feed)

Three AI sessions are working in the same checkout. One of them has just finished; you glance at the diff, it looks right, and you run: git add -A && git commit -m "feat: ..." Ten minutes later you o

5 min read · [keelbase.hashnode.dev](https://keelbase.hashnode.dev/after-the-ai-writes-part-1-don-t-carry-someone-else-s-work-into-your-commit?utm_source=hashnode&utm_medium=feed)

[Powerduck](https://hashnode.com/@powerduck) · [Nov 5](https://hashnode.com/posts/agent-reformatted-whole-file-buried-diff/6aecda73a10bec87d4dad776)

### [The Agent Re-formatted the Whole File and Buried Its Own Change](https://blogs.powerduck.com/agent-reformatted-whole-file-buried-diff?utm_source=hashnode&utm_medium=feed)

A one-function null fix came back as a 412-line PR: the behavioral change was one of twelve diff chunks, buried under a formatter that re-quote, re-indented, and re-commas the whole legacy file. Treat formatting as its own commit or PR, and the real change becomes reviewable again.

3 min read · [blogs.powerduck.com](https://blogs.powerduck.com/agent-reformatted-whole-file-buried-diff?utm_source=hashnode&utm_medium=feed)

[Powerduck](https://hashnode.com/@powerduck) · [Oct 25](https://hashnode.com/posts/agent-fills-missing-config-with-silent-default/6add4cf5a114ff52457170b6)

### [The agent filled the missing config with a default and the misconfiguration went quiet](https://blogs.powerduck.com/agent-fills-missing-config-with-silent-default?utm_source=hashnode&utm_medium=feed)

The required region setting was unset, so the agent added a hardcoded fallback instead of failing fast. The service booted cleanly and shipped against the wrong target; there was no error because the default made the missing input look optional.

4 min read · [blogs.powerduck.com](https://blogs.powerduck.com/agent-fills-missing-config-with-silent-default?utm_source=hashnode&utm_medium=feed)

[Powerduck](https://hashnode.com/@powerduck) · [Oct 24](https://hashnode.com/posts/agent-fixes-one-call-site-misses-sibling-pattern/6add3f4152cce888709ad527)

### [The agent fixed the failing call site and left the same bug on its sibling](https://blogs.powerduck.com/agent-fixes-one-call-site-misses-sibling-pattern?utm_source=hashnode&utm_medium=feed)

The agent added a null guard to the exact route reported, tested that case, and closed the ticket. Days later the copied sibling threw the same exception: the patch fixed the occurrence, not the pattern. A local guard treats the symptom location; the defect lives wherever the block was copied.

4 min read · [blogs.powerduck.com](https://blogs.powerduck.com/agent-fixes-one-call-site-misses-sibling-pattern?utm_source=hashnode&utm_medium=feed)

[Powerduck](https://hashnode.com/@powerduck) · [Oct 10](https://hashnode.com/posts/agent-refactors-out-forgotten-edge-case/6aca9ef60715f9bfa3175059)

### [Your Agent Will Refactor a Working Function and Quietly Drop the Edge Case](https://blogs.powerduck.com/agent-refactors-out-forgotten-edge-case?utm_source=hashnode&utm_medium=feed)

The diff looks cleaner. The tests pass. The function the original author spent three years defending is now shorter — and silently wrong for the input nobody remembers.

3 min read · [blogs.powerduck.com](https://blogs.powerduck.com/agent-refactors-out-forgotten-edge-case?utm_source=hashnode&utm_medium=feed)

[ZyVOP](https://hashnode.com/@zyvop) · [Oct 3](https://hashnode.com/posts/automate-your-code-quality-with-git-hooks-and-never-argue-in-code-review-again/6ac0ecc022dde8ffd71dff4d)

### [Automate Your Code Quality with Git Hooks (And Never Argue in Code Review Again)](https://blog.zyvop.com/automate-your-code-quality-with-git-hooks-and-never-argue-in-code-review-again?utm_source=hashnode&utm_medium=feed)

Stop Catching Style Issues in Code Review — Your Editor Should've Flagged Them Before You Even Committed

9 min read · [blog.zyvop.com](https://blog.zyvop.com/automate-your-code-quality-with-git-hooks-and-never-argue-in-code-review-again?utm_source=hashnode&utm_medium=feed)

[ZyVOP](https://hashnode.com/@zyvop) · [Sep 27](https://hashnode.com/posts/should-you-still-learn-to-code-now-that-ai-can-write-it/6ab8822f519a7faaee2ce8d4)

### [Should You Still Learn to Code Now That AI Can Write It?](https://blog.zyvop.com/should-you-still-learn-to-code-now-that-ai-can-write-it?utm_source=hashnode&utm_medium=feed)

Nvidia's CEO says programming is obsolete. Anthropic's own research, plus METR and Stanford data, tells a different story about who actually benefits from AI.

5 min read · [blog.zyvop.com](https://blog.zyvop.com/should-you-still-learn-to-code-now-that-ai-can-write-it?utm_source=hashnode&utm_medium=feed)

[praveen](https://hashnode.com/@thecoderegistry) · [Sep 22](https://hashnode.com/posts/top-20-tools-for-enterprises-to-assess-overall-software-risk/6ab2e218582b9225191b07e8)

### [Top 20 Tools for Enterprises to Assess Overall Software Risk](https://thecoderegistry.hashnode.dev/top-20-tools-for-enterprises-to-assess-overall-software-risk?utm_source=hashnode&utm_medium=feed)

Compare the top software risk assessment tools for security, code quality, technical debt, dependencies, and overall software risk.

11 min read · [thecoderegistry.hashnode.dev](https://thecoderegistry.hashnode.dev/top-20-tools-for-enterprises-to-assess-overall-software-risk?utm_source=hashnode&utm_medium=feed)

[praveen](https://hashnode.com/@thecoderegistry) · [Sep 19](https://hashnode.com/posts/top-20-software-due-diligence-tools-compared-2026/6aaee562c1b2c4e4aae1e2e3)

### [Top 20 Software Due Diligence Tools Compared (2026)](https://thecoderegistry.hashnode.dev/top-20-software-due-diligence-tools-compared-2026?utm_source=hashnode&utm_medium=feed)

Compare the best software due diligence tools in 2026 for code quality, security, technical debt, compliance, and software risk.

36 min read · [thecoderegistry.hashnode.dev](https://thecoderegistry.hashnode.dev/top-20-software-due-diligence-tools-compared-2026?utm_source=hashnode&utm_medium=feed)
