Programming: Difference between revisions
Jump to navigation
Jump to search
(8 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
= TIOBE Index = | |||
* https://www.tiobe.com/tiobe-index/ | |||
* https://en.wikipedia.org/wiki/TIOBE_index | |||
* Why fortran and cobol are still used? [https://www.matecdev.com/posts/why-fortran-still-used.html Fortran is still used because they are specialized for high-performance computing]. [https://www.itprotoday.com/programming-languages/cobol-language-still-demand-application-modernization-efforts-take-hold Ninety-two percent] of organizations view their COBOL application workloads as being strategic for their business operations. | |||
= Learn any programming language = | = Learn any programming language = | ||
* [https://opensource.com/article/20/10/learn-any-programming-language 5 steps to learn any programming language] | * [https://opensource.com/article/20/10/learn-any-programming-language 5 steps to learn any programming language] | ||
* [https://journals.plos.org/ploscompbiol/article?id=10.1371/journal.pcbi.1005871 Ten simple rules for biologists learning to program] | * [https://journals.plos.org/ploscompbiol/article?id=10.1371/journal.pcbi.1005871 Ten simple rules for biologists learning to program] | ||
* [https://www.nature.com/articles/d41586-021-01485-y?s=09 A cartoon guide to bioinformatics by a novice coder] | * [https://www.nature.com/articles/d41586-021-01485-y?s=09 A cartoon guide to bioinformatics by a novice coder] | ||
* [https://www.makeuseof.com/tag/best-free-udemy-courses/ The 10 Best Free Udemy Courses] | |||
* [https://www.makeuseof.com/category/programming/ PROGRAMMING] by MakeUseOf. | |||
= Variable naming = | |||
[https://builtin.com/data-science/variable-names Data Scientists, Your Variable Names Are a Mess. Clean Up Your Code] | |||
== Alternatives to "tmp" == | |||
* tempVar | |||
* buffer | |||
* placeholder | |||
* interim | |||
* transient | |||
* auxiliary | |||
* provisional | |||
= Collaboration = | = Collaboration = | ||
Line 14: | Line 33: | ||
* https://en.wikipedia.org/wiki/Deployment_environment | * https://en.wikipedia.org/wiki/Deployment_environment | ||
* [https://blog.capstonec.com/2019/01/17/docker-clustering-approaches/ Docker Clustering Approaches] | * [https://blog.capstonec.com/2019/01/17/docker-clustering-approaches/ Docker Clustering Approaches] | ||
= Manifest file 清單檔案 = | |||
[https://en.wikipedia.org/wiki/Manifest_file Manifest file]. A manifest file in computing is a file containing metadata for a group of accompanying files that are part of a set or coherent unit. For example, the files of a computer program may have a manifest describing the name, version number, license and the constituent files of the program. | |||
= Coding Standards = | = Coding Standards = | ||
Line 21: | Line 43: | ||
* [https://hackernoon.com/one-secret-to-becoming-a-great-software-engineer-read-code-467e31f243b0 One secret to becoming a great software engineer: read code] | * [https://hackernoon.com/one-secret-to-becoming-a-great-software-engineer-read-code-467e31f243b0 One secret to becoming a great software engineer: read code] | ||
* [https://journals.plos.org/ploscompbiol/article?id=10.1371/journal.pcbi.1008549 Ten simple rules for quick and dirty scientific programming] | * [https://journals.plos.org/ploscompbiol/article?id=10.1371/journal.pcbi.1008549 Ten simple rules for quick and dirty scientific programming] | ||
* [http://onetipperday.sterding.com/2016/02/my-15-practical-tips-for.html My 15 practical tips for a bioinformatician] | |||
= Research code = | |||
[https://goodresearch.dev/index.html The Good Research Code Handbook] | |||
= Code club = | = Code club = |
Revision as of 14:13, 5 December 2023
TIOBE Index
- https://www.tiobe.com/tiobe-index/
- https://en.wikipedia.org/wiki/TIOBE_index
- Why fortran and cobol are still used? Fortran is still used because they are specialized for high-performance computing. Ninety-two percent of organizations view their COBOL application workloads as being strategic for their business operations.
Learn any programming language
- 5 steps to learn any programming language
- Ten simple rules for biologists learning to program
- A cartoon guide to bioinformatics by a novice coder
- The 10 Best Free Udemy Courses
- PROGRAMMING by MakeUseOf.
Variable naming
Data Scientists, Your Variable Names Are a Mess. Clean Up Your Code
Alternatives to "tmp"
- tempVar
- buffer
- placeholder
- interim
- transient
- auxiliary
- provisional
Collaboration
9 ways to improve collaboration between developers and designers
Code review
- Code Review Developer Guide - Google's Engineering Practices documentation
- Code Review Checklist R Code Edition Top 3, Code Review Example R Code Caret
Deployment environment
Manifest file 清單檔案
Manifest file. A manifest file in computing is a file containing metadata for a group of accompanying files that are part of a set or coherent unit. For example, the files of a computer program may have a manifest describing the name, version number, license and the constituent files of the program.
Coding Standards
- STAT:7400 Computer Intensive Statistics, Luke Tierney
Be a good programmer
- One secret to becoming a great software engineer: read code
- Ten simple rules for quick and dirty scientific programming
- My 15 practical tips for a bioinformatician
Research code
The Good Research Code Handbook
Code club
Ten simple rules to increase computational skills among biologists with Code Clubs
Tutorials
- https://www.w3schools.com
- TutorialsPoint Offline Version Download 2018 [Full Website] 3GB download. The index.html file shows the bundle is done by HTTrack Website Copier.
Keeping Your Code Clean With Prettier
Keeping Your Code Clean With Prettier, the playground.
$ cat > tmp.js <<EOF (function () { window.alert('ok') }()) EOF $ npx prettier --write tmp.js $ cat tmp.js (function () { window.alert("ok"); })();