Skip to content
CAI
Software that uses CAICheck a score

charlax/professional-programming

42.8

Weak · 18 September 2026

50

lines of production code

Python

primary language

1

measurement over time

CAI band scale
CAI lens gauges

What this system is

This system is an internal educational resource and documentation hub designed to standardize software development practices. It provides curated guidance on common coding anti-patterns across Python, database, and architectural domains, alongside a structured front-end training curriculum for back-end developers.

Features

Add antipatterns documentation and examples

Added a new \antipatterns\ directory containing a curated list of common software development anti-patterns. The documentation covers code style (e.g., strict email validation, late returns), database usage (e.g., VARCHAR vs TEXT in PostgreSQL), error handling (e.g., hiding exceptions), architectural patterns (e.g., MVCS, association tables), SQLAlchemy usage, and testing strategies (e.g., centralized fixtures, inverted pyramid). The entry also includes Python code examples illustrating both bad and good practices for error handling and database queries.

antipatterns · high confidence

Added front-end training curriculum for back-end developers

Introduced a new structured training course in the \training/front-end\ directory designed to bring back-end and infrastructure developers up to speed with modern front-end development. The curriculum covers core JavaScript concepts (including modern syntax, hoisting, and modules), an introduction to React, TypeScript basics, browser mechanics, and a broad overview of front-end development practices such as state management, testing, security, and deployment. The package includes a README outlining the learning path, six detailed markdown modules, and an HTML example demonstrating JavaScript hoisting.

training/front-end · high confidence

Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.

How this codebase got here

Baseline

  • First survey — no prior run to compare against. CAI 43.

Lenses

  • Code Health 100
  • Architecture 69
  • Maturity 51
  • Readiness 15
  • Security 100

Changes since last survey

  • 300 commits — 284 feature/other, 16 fixes

By area

  • (root) — 251 commits
  • training/front-end — 23 commits
  • training/web-dev — 7 commits
  • (repo) — 6 commits
  • antipatterns/python-antipatterns.md — 1 commit
  • antipatterns/python-examples — 1 commit
  • images/clean-architecture-cone.jpg — 1 commit
  • images/cost-of-defects.jpg — 1 commit
  • images/decomposing problems.jpg — 1 commit
  • images/how-not-to-build-mvp.jpg — 1 commit
  • images/let-your-bugs-teach-you-julia-evans.jpg — 1 commit
  • images/mvp.jpeg — 1 commit
  • images/premature automation.png — 1 commit
  • images/rewrite.gif — 1 commit
  • images/us-vs-them.jpeg — 1 commit
  • list-of-links/List of AI and LLM learning resources 20260104144118.md — 1 commit
  • training/learning-python — 1 commit

Notable commits

  • fix: Add let your bugs teach you
  • fix: Fix CAP article URL
  • fix: Fix broken link
  • fix: Fix broken link
  • fix: Fix broken link "How to make mistakes in Python"
  • fix: Fix broken link for signs you're a good programmer
  • fix: Fix broken links
  • fix: Fix introduction to SQL link
  • fix: Fix link in must-read articles
  • fix: Fix ordering
  • fix: fix dead link
  • fix: fix dead link to the conjoined triangles of senior-level development
  • fix: fix link
  • fix: fix: markdownlint errors besides blockquotes
  • fix: fix: update 10 minutes a day link
  • fix: fixed broken link
  • change: Add "How to be successful at Amazon"
  • change: Add 3 presentations about git
  • change: Add 30 Days of JavaScript repository by Asabeneh
  • change: Add ADR links
  • …and 280 more

Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.

Survey your own repository

charlax/professional-programming was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point a surveyor at a repository you know and see whether you agree with it.

About this page

  • The score is its most recent published measurement, taken on 18 September 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
  • Measured at commit 486c1547c9b9131efd68f353e4d5e3e02f927dda — the exact code this score is about.
  • Scored under rubric-2026.09.15 — the same rubric and the same method as every other entry in this index.
  • Measured by watchdog.canine.dev using codehealth-analyzer preprod-5d04157a340d.