🔏
Knowledge
  • README
  • Business
    • Business
    • Starten
  • Dev
    • Apis
    • Blockchain
    • Composer
    • Css
    • Dev
    • Github
    • Hacking
    • Html
    • Javascript
      • Javascript
      • Vuejs
        • Dynamic-components
    • Linux
      • Bash
    • Markdown
    • Open-source
      • Open-source
    • Performance
    • Php
      • Array
      • Filesystem
      • Laravel
        • Create-model
        • Deploy
        • Laravel
        • Package-development
        • Queue
        • Tricks
        • Updates
          • 7
          • 8
      • Libraries
      • Php
      • Phpunit
      • Serialize
    • Programmieren
    • Regular-expressions
    • Security
    • Sql
    • Ssh
      • Git
        • Git
        • Reset-repository
    • Tools
      • Sublime-text
      • Tools
    • Web
      • Mockups
      • Web
      • Webspace
        • Namecheap
        • Uberspace
        • Uberspace
          • Domain
          • Laravel-deployment
          • Mail
    • Zip
  • Energy
    • Biogas
    • Energie
    • Solar
  • Garten
    • Anlegen
    • Boden
    • Garten
    • Gemeinschaftsgarten
    • Jahr
      • 1-januar
    • Pflanzen
  • Gesellschaft
    • Arbeit
    • Bildung
    • Finanzen
    • Gesellschaft
    • Landschaft
    • Nachbarschaft
    • Nachhaltigkeit
    • Nachrichten
    • Politik
    • Start
    • Steuern
    • Transport
    • Ueberfluss
    • Wirtschaft
  • Hof
    • Heizen
    • Trocknung
    • Ziel
  • Home-automation
    • 3d-printing
    • Architecture
    • Elektronik
    • Esp
    • Esphome
    • Home-assistant
    • Home-automation
    • Shelly
    • Wechselschaltung
  • Ideen
    • Dein-garten
    • Fitnessstudio
    • Kurse-fuer-fortgeschrittene
    • Lieferdienst
    • Life-as-a-service
    • Waldgarten-als-plattform
  • Landwirtschaft
    • Kompost
    • Landwirtschaft
    • Produktion
    • Umsetzung
  • Leben
    • Artikel
    • Beruf
    • Bestimmung
    • Beziehungen
    • Buecher
    • Entscheidungen
    • Erfolg
    • Erziehung
    • Finanzen
      • Etf
      • Finanzen
      • Finanzielle-unabhaengigkeit
      • Investments
      • Struktur
    • Firmen
    • Gamification
    • Gebaeude
    • Geist
      • Gedanken
      • Spiritualität
    • Gesundheit
      • Abnehmen
      • Beschwerden
      • Erholung
      • Ernaehrung
      • Ernaehrungsplan
      • Fitness
      • Gesundheit
      • Muskelaufbau
      • Psyche
      • Schlaf
      • Trainingsplan
    • Gewohnheiten
    • Kleidung
    • Kommunikation
    • Leben
    • Lebensweg
    • Lernen
    • Lesen
    • Mental-models
    • Minimalismus
    • Probleme_loesen
    • Quantified-self
    • Readme
    • Reisen
    • Schreiben
    • Start
    • Struktur
    • Tagebuch
    • Tagesablauf
    • Themes
    • Verbesserung
    • Wohnen
    • Ziele
    • Zitate
    • Zufriedenheit
  • Pc
    • Apps
    • Backup
    • Dateistruktur
      • Lokal
      • Onedrive
      • Apps
        • Macpass
    • MacOS
      • Dotfiles
      • Macos
      • Shortcuts
    • Netzwerk
    • Shortcuts
    • Windows
  • Produktivitaet
    • Aufgaben
    • Automatisierung
    • Ideen
    • Machen
    • Planung
      • Jahr
      • Monat
      • Planung
      • Tag
      • Woche
    • Produktivitaet
    • Prokrastination
    • 2021
      • 39
      • 40
      • 41
      • 42
      • 43
      • 44
      • 45
      • 46
      • 49
      • 50
      • 51
      • 52
    • 2022
      • 01
      • 02
      • 03
      • 04
      • 05
      • 06
      • 08
      • 09
      • 10
      • 11
      • 12
      • 13
      • 14
      • 15
      • 16
      • 17
      • 18
      • 19
      • 20
      • 21
      • 22
      • 23
      • 24
      • 26
      • 28
      • 29
      • 32
      • 38
      • 39
      • 43
      • 45
      • 48
      • 51
    • 2023
      • 01
      • 03
      • 04
      • 05
      • 06
      • 07
      • 08
      • 09
      • 10
      • 11
      • 13
      • 16
      • 18
      • 52
  • Read
    • Reading
  • Sonstiges
    • Awesome
    • Diy
    • Geschichte
    • Haustiere
    • Rss
    • Schrauben
    • Sonstiges
    • Statistik
    • Wiki-workflow
    • Zeichnen
  • Zukunft
    • Serie
    • Zukunft
Powered by GitBook
On this page
  • Workflow
  • Links
  • Verbessern
  • Lesbarer Code
  • Links
  • Tests
  • Dokumentation
  • Links
  • Naming
  • Setup
  • Tools
  • Snippets
  • Courses
  • Ablauf
  • Object-Orientated Programming (OOP)
  • Debug
  • Zitate
  • Links

Was this helpful?

  1. Dev

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

  1. 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.

  2. When you want to level up, start reading the diff, and review the code and changes yourself before reading the comments.

  3. 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!

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)

Debug

Zitate

Links

PreviousSerializeNextRegular-expressions

Last updated 3 months ago

Was this helpful?

"turn nouns from the problem domain into objects and verbs into methods" -

"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." -

- TL;DR for documentation.

- Anleitungen zu verschiedenen Themen

- Curiosity, Breaking down problems, write down what you want to accomplish

- Code Catalog is a collection of instructive code examples with annotations

- The enterprise-ready cross-platform VueJs framework

Writing a program: 1. Analyze the problem. 2. Build the flow chart. 3. Code the instructions.
How To Rapidly Improve At Any Programming Language
How to write readable code
You should want to write unit tests and here is why
Documentation Guide
Write self-deprecating comments
Why programmers don’t write documentation
Naming cheatsheet
Why Is Naming Things Hard?
API Design Guidelines
Setup Livestreaming
Dash
Metadoc
My Favorite Tools
GitHub Gists
Laracasts
The Mailcoach video course
Eloquent Performance Patterns
Laravel Package Training
Want to learn DevOps?
Architecture Playbook
Electronic References
A hopefully modern description of Object-Oriented Design
What is Debugging?
What one tip changed your coding skills forever?
Online communities
How to Beat Coder's Block
How to Design Perfect (Software) Products
Devhints
Software Architect
Things I believe
One Hundred Ideas for Computing
H+H Principles
Tania Rascia
Write the comments first, then fill in the code.
Where to post your project
SOLID Principles In PHP
How to Review Code as a Junior Developer
Organizing Miscellaneous Utility Functions
Opinion-driven design
The road to hell is paved with special features for special customers
What has improved You as a Developer?
How I Write Code: Pen & Paper
How to be a great programmer
Code Catalog
Programming Guidelines
20 Things I’ve Learned in my 20 Years as a Software Engineer
The Good Research Code Handbook
Software Paper Cuts
Rubber Duck Debugging
Professional Programming: The First 10 Years
We invested 10% to pay back tech debt; Here's what happened
How to Design Programs
Quasar