View CleanCode.md
Clean Code
Code for human not machines
Code is clean if anyone in team can understand, easy to read and enhance by other developer instead of origin author.
Code clean is readability, flexibility, extensibility, maintainability.
Bullet points:
View BDD.md
Behavior Driven Development (BDD)
Feature
: Behavior Driven Development (BDD).
In order to
:- Avoid rework due to misunderstand and slow feedback among project manager, project owner, developer, QA/tester, sales, any guys join IT projects and customer.
And
make project information is transperant as human readable.And
keep software functions work as design after refactor/restructure code.
As
people (tech/non-tech)want to
get knowledge of BDD.Scenario
: BDD Overview
View TDD.md
Test Driven Development (TDD)
Definitation
TDD is software development technique to allow writing test before code then the tests will drive the implementation.
Workflow
Apply red-green refator cycle. Imagine the developer wear 3 colors hat: red
, green
and blue
. In which:
View git-change-permission.sh
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
git ls-files | grep \.sh | tr '\n' ' ' | |
git update-index --chmod=+x $(git ls-files | grep \.sh | tr '\n' ' ') |