Giter Site home page Giter Site logo

pjurczynski / inmate_kata Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 1.58 MB

Greegko and Piotr are both prisoners, locked in a solitude. There's nothing else left for them other than improving their coding quality together.. 15 minutes at a time.

License: GNU General Public License v3.0

TypeScript 98.00% JavaScript 2.00%

inmate_kata's People

Contributors

dependabot[bot] avatar pjurczynski avatar

Stargazers

 avatar

Watchers

 avatar  avatar

inmate_kata's Issues

Commit message

Maybe too early, but we can display signal what does the commit is affecting.
My suggestions:

test: ...
implementation: ...
refactor: ...
misc: ...

test - When touching tests
implementation - When implementating tests
refactor - We have a good implementation, but we decided to improve more. In this case we can rise more questions how this refactor is good or not, should be done or not.
misc - any commits which is not related to the problem, like adding typings, dependency update, etc.

on test and implementation commit, we can only touch the relative files.
Also I would restrict to have 1 test and 1 implementation per session, and misc / refactor is unlimited.
But for refactor commits, still should be small steps and not overall changes in one shot. We should focus on how to solve issues in small steps.

Prisoner no 010101 (pjurczynski) limited access hours.

Prisoner got detained and can only rent a computer between 22:00 and 24:00 each day.

During the next week due to special circumstances, his public works on the code can happen between 6:00 and 7:00. Although that's not guaranteed, he might also be a subject of corporal punishment during that time.

The pros of the experiment

Let's write some thoughts why the experiment is exciting, why it may have a positive impact, what we learnt from it.

Single branch or PRs?

I think we may want to go with single branch on this one. Then we can put comments on commits directly and still get the feedback.

I guess PRs would be too much overhead.

Let's choose a topic

This time I would like to not only create a simple function that can do stuff but actually implement UI through TDD. I have a couple of suggestions:

Safe bet:

  • simple calculator with an interface

Almost ambitious:

  • again the polish notation, but we should finish it and implement an interface.

Ambitious:

E2E + Unit Testing + ?

I think that if we want to implement a more complex, more real-life example, then we should also add some e2e tests.

Thoughts?

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.