Code Monkey home page Code Monkey logo

skitkoda's Introduction

Manifesto - SKITKODA

(meaning crap coding in Swedish)

After a decade of industry experience, I tend to struggle with tinkering on my spare time without feeling the guilt of not writing clean code. Code that is not written in a TDD way, code that is not readable by everyone, code that is not tested by rigorous methodologies with unit, component, end to end, contract, property-based testing, fuzzers, insert fancy testing technique, code that would make Dijkstra turn in his grave, code that doesn't try to solve the MVP or to prove if a hypothesis is correct.

Code that is simply written to get that piece of hardware to blink or communicate with a system in the quickest way for me to observe how that thing works to figure out what to play with next.

Instead of treating the code as an artefact of engineering, treat it more as a rusty old broken Volvo that you're trying to get going again!

These rules are a reminder for me to not get stuck in the fringes and instead focus on what's important when tinkering to gain as much happy time as possible!

  • Only write tests for what you think would make the tinkering easier
  • You're the audience, not anyone else
  • It only needs to work
  • You don't need to document anything

And most importantly

  • Does it make you smile?

If so, congratulations, you've achieved the task of SKITKODA.

skitkoda's People

Contributors

sata avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.