Programmieren
Workflow
"Make the change easy, than make the easy change"
Testsuit durchlaufen lassen
Test schreiben
mit Kommentaren dokumentieren, was passieren soll
Programmieren und testen, bis Ergebnis erreicht
Testsuit durchlaufen lassen
Committen
Refactoring
Testsuit durchlaufen lassen
Committen
Dokumentieren
Warum?
Was passiert?
Funktionsweise der Änderung
Code immer besser hinterlassen, als ich ihn vorgefunden habe
Links
Verbessern
Every morning, take your favorite open source library or one from a language you’re learning, go to the closed PRs on Github and start reading them from the beginning. Just a few a morning for warmup while you drink your morning coffee and catch up on email.
When you want to level up, start reading the diff, and review the code and changes yourself before reading the comments.
Finally, when you start feeling more confident, start leaving those comments on new PRs so that the maintainer doesn’t have to. You’re starting to contribute to open source!
How To Rapidly Improve At Any Programming Language
Lesbarer Code
Lesbaren Code priorisieren
den "ersten Entwurf" überarbeiten
Starten, indem ich mir mit Kommentaren selbst erkläre, was passieren soll
Mehrere kleine Funktionen, die erklären, was passiert
Lieber mehr Funktionen als konfigurierbare Funktionen
Code schreiben, der für Menschen einfach zu verstehen ist, anstatt für Computer gut zu lesen
Links
Tests
Dokumentation
Bevor ich programmiere, möchte ich mir genau aufschreiben, was ich vorhabe, welche Alternativen ich habe und wie ich es umsetzen möchte. Dadurch denke ich intensiv über das Thema nach und das Progammieren sollte deutlich einfacher werden und ich habe eine Dokumentation und kann genau nachvollziehen, wo ich stehe und warum ich Dinge so umgesetzt habe. Das erleichtert mir die Wartung.
Links
Naming
Setup
Tools
Snippets
Courses
Ablauf
Plan ausarbeiten
Klassen / Funktionen erstellen
Kommentare mit Umsetzung in Klasse / Funktion schreiben
Kommentare in umsetzen
Object-Orientated Programming (OOP)
"turn nouns from the problem domain into objects and verbs into methods" - A hopefully modern description of Object-Oriented Design
Debug
Zitate
"If you want to be a good coder, try to get the fundamentals correct. Solve a lot of problems. Write a lot of code in any freaking language. Try to analyze a problem and see what are the different sub-problems that you need to solve." - What one tip changed your coding skills forever?
Links
Devhints - TL;DR for documentation.
Tania Rascia - Anleitungen zu verschiedenen Themen
How to be a great programmer - Curiosity, Breaking down problems, write down what you want to accomplish
Code Catalog - Code Catalog is a collection of instructive code examples with annotations
Last updated