Coding
Communicate without ambiguity
When you specify something - a recipe, a behavior, or a formula - you’re coding. Someone else, even a person with lower familiarity could execute it. That makes it ‘real’.
Coding is about taking a user’s need and specifying it for a machine to execute. The user’s need undergoes a series of refinements in its journey to become code.
graph LR
A[Need] --> B[Specification] --> C[Code]
Habits for effective coding
- Habit of precision: Recognize and remove ambiguity
- Habit of modularity: Specify a consumer’s need in parts
- Habit of humility: Acknowledge your limits, collaborate, learn
- Habit of persistance: Keep refining
Crafting your habits
Habits are built by deliberate practice. Guide your practice with help from humans, automated guardrails, and AI. Use this sequence of assignments and reviews to build your habits.
Guardrails
Practical workflows to use as GitHub actions, based on this literature. Catch your issues as you make them!
Blogging Style and a related VS Code plugin
Contribute
Like to contribute to open-source? Want to make developers faster? Pick one of these!