@@ -921,30 +921,37 @@ markmap:
921
921
922
922
## automatization
923
923
924
- - what?
925
- - every repetitive tasks
926
- - style guide compliance
927
- - code smell finding
928
- - code quality measurement
929
- - review
930
- - building
931
- - testing
932
- - deployment
933
- - why?
934
- - workload reduction
935
- - developers could focus on non-automatable tasks
936
- - editor level
937
- - linter
938
- - like a spell checker
939
- - gives immediate feedback on syntax errors, styling issues or bad practices
940
- - can detect some code smells
941
- - auto formatting
942
- - reformat the source code
943
- - usually triggered by saving the file
944
- - configuration
945
- - personal preference
946
-
947
- ### continuous integration and deployment
924
+ ### what?
925
+
926
+ - every repetitive tasks
927
+ - style guide compliance
928
+ - code smell finding
929
+ - code quality measurement
930
+ - review
931
+ - building
932
+ - testing
933
+ - deployment
934
+
935
+ ### why?
936
+
937
+ - workload reduction
938
+ - developers could focus on non-automatable tasks
939
+
940
+ ### how?
941
+
942
+ #### editor level
943
+
944
+ - linter
945
+ - like a spell checker
946
+ - gives immediate feedback on syntax errors, styling issues or bad practices
947
+ - can detect some code smells
948
+ - auto formatting
949
+ - reformat the source code
950
+ - usually triggered by saving the file
951
+ - configuration
952
+ - personal preference
953
+
954
+ #### continuous integration and deployment
948
955
949
956
- emerged from extreme programming
950
957
- an agile approach
@@ -962,33 +969,33 @@ markmap:
962
969
- generating reports
963
970
- test coverage
964
971
- static code analysis
965
- - release
966
- - identified by a version number
967
- - often seen as an arbitrary number
968
- - pre-releases
969
- - alpha
970
- - incomplete
971
- - whitebox testing
972
- - beta
973
- - feature-complete
974
- - contains bugs
975
- - mostly blackbox testing
976
- - release candidate
977
- - final touches
978
- - highest level of testing
979
- - semantic versioning
980
- - major
981
- - incompatible API changes
982
- - minor
983
- - add functionality in a backward compatible manner
984
- - patch
985
- - backward compatible bug fix
986
- - calendar versioning
987
- - based on release date
988
- - YYYY.MINOR.PATCH
989
- - YYYY.MM.MINOR.PATCH
990
- - packaging the software
991
- - deploying
972
+ - release
973
+ - identified by a version number
974
+ - often seen as an arbitrary number
975
+ - pre-releases
976
+ - alpha
977
+ - incomplete
978
+ - whitebox testing
979
+ - beta
980
+ - feature-complete
981
+ - contains bugs
982
+ - mostly blackbox testing
983
+ - release candidate
984
+ - final touches
985
+ - highest level of testing
986
+ - semantic versioning
987
+ - major
988
+ - incompatible API changes
989
+ - minor
990
+ - add functionality in a backward compatible manner
991
+ - patch
992
+ - backward compatible bug fix
993
+ - calendar versioning
994
+ - based on release date
995
+ - YYYY.MINOR.PATCH
996
+ - YYYY.MM.MINOR.PATCH
997
+ - packaging the software
998
+ - deploying
992
999
- trigger
993
1000
- push
994
1001
- pull request
0 commit comments