Please enable JavaScript.
Coggle requires JavaScript to display documents.
Coding Best Practices - Coggle Diagram
Coding Best Practices
procedures
planning
requirements
gather informations
DEFINE the software
vision
problem that it solves
target audience
defining, documenting, maintaining (scope)
formal process
inception
analysis
specificaiton
validation
life cycle
frameworks
waterfall
agile
development
code
clean code
naming convention
design patterns
principles
SOLID principle
DRY principle
keep it stupid and simple
efficiency
deadlines
design
main system architecture
components
assembly
components relations
design patterns
Sitemaps & Wireframe
main system design
methods
attributes
specific
UI design
consistency
simplicity
UX design
analysis
expand requirements
update, edit, or delete
testing
maintenance
deployment
principles
DRY
SOLID
Single Responsibility
Open/Closed
Liskov Substitution
Interface Segregation
Dependency Inversion
KISS
Composition > Inheritance
YAGNI
Clean Code > Clever Code
main idea
informal
rules
best results
superior
conventions
a great software quality
meet specification
scheduled & budget
adaptable
efficient
conventions
naming
java (android)
id
<HOW>_<DESCRIPTION>
general
variable
camelCase
folders
lowercase
classes
CamelCase
constants
UPPERCASE
interfaces
iCamelCase
methods
verbCase()
functions
smaller, better
one task
less arguments
DRY principle