Skip to main content

Sign in to CleanKata

Track your progress, earn XP, and unlock every lesson.

By signing in you agree to our Terms of Use and Privacy Policy.

Clean Code60 XP6 min

Programmer Ethics & Attitude

Quality is a professional responsibility — not something you deliver when time allows, but the non-negotiable minimum of your craft.

The Professional's Responsibility

Clients and managers set schedules — developers set quality standards. Agreeing to skip tests, skip refactoring, or ship code you know is broken is not professionalism; it is malpractice. The doctor analogy: a surgeon who skips sterilization "because the patient is in a hurry" is not being accommodating — they are being dangerous. The manager does not get to override a software quality standard. You are the professional. The quality floor is yours to defend.

Attitude in Practice

The Boy Scout Rule as daily ethics: leave every module cleaner than you found it. Refuse to mark a task "done" when the code is a mess. Push back on unrealistic timelines with facts: "here is what we can safely cut, and here is what we cannot." Own the quality of your output the way you own your name. Professionalism is not about working longer hours — it is about refusing to create hidden risk, being transparent about trade-offs, and offering realistic alternatives when asked to cut corners.

Reflection Challenge

Distinguish what can be safely cut from what cannot — write the professional response.

💡Key takeaway

Quality is not a feature you add when time permits — it is the minimum bar of professional conduct. The manager sets the deadline; you set the quality floor. Own it.

🔧 Some exercises may still have errors. If something seems wrong, use the Feedback button (bottom-right of the page) to report it — it helps us fix it fast.

Hint: Professionalism means saying 'no' to shortcuts that create hidden risk — and offering a realistic alternative every time. Distinguish between what can be safely deferred and what cannot.

✗ Your version

Programmer Ethics & Attitude — CleanKata — CleanKata