What is this?
This is a website to host notes and examples I would create on stream/youtube.
Which programming languages do I recommend?
TLDR: I recommend go.dev and python.org.I believe readiablity and maintainability are the most important aspects when it comes to writing software. If you can read and understand the code, you will be more inclinded to iterate on the code itself. You will also be more confident in the code you are writing/reading.
How do I make changes to code?
Make small PR (pull requests) in a git system on a branch and have people review the diff (difference). On critical systems I have 2 people review the pull request and require signed commits. The branch name usually links back to a feature or fix in a ticket system. Once approved: merge to main branch and deploy to testing environment(s). This change should also pass all CI/CD testing. QA should sign off on all fixes and changes in this testing environment. If you need more info on git branching this guide can help.Links to other resources:
python examplesgolang examples
The OWASP (The Open Worldwide Application Security Project) golang recommendations: https://github.com/OWASP/Go-SCP
Run golang in browser https://go.dev/play/
Case studies https://go.dev/solutions/case-studies
A foolish consistency is the hobgoblin of little minds
What am I using for programming highlighting?
I'm using prism.js with a okaidia theme.See problems with this page?
This file is stored in git like everything else here.Please make a PR if you see issues.
Code Section:
Go Example:
package main
import "fmt"
func main() {
fmt.Println("Hello, World!")
}
Python example:
def hello_world(fname: str):
print (f"Hello World from python {fname}.")
if __name__ == "__main__":
hello_world("Dan")
hello_world("Bob")