In software design:
S.O.L.I.D.
Single responsibility principle - an object should have only a single responsibility.
Open/closed principle - “software entities … should be open for extension, but closed for modification”.
Liskov substitution principle - “objects in a program should be replaceable with instances of their subtypes without altering the correctness of that program”.
Interface segregation principle - many client-specific interfaces are better than one general-purpose interface
Dependency inversion principle - Depend upon Abstractions. Do not depend upon concretions
In unit testing:
F.I.R.S.T.
Each test must be:
Fast
Independent
Repeatable
Self-Validating (green or red, mo other options)
Timely (write it according to TDD, not in one month, not when you boss requires it)
понеділок, 18 березня 2013 р.
пʼятниця, 15 березня 2013 р.
power of logginig
Just found two amazing tools: Logstash and Kibana
kindly beautiful log visualisation:
http://kibana.org/about.html
that uses logstash (elasticsearch under hood)
http://logstash.net/docs/1.1.5/inputs/file
kindly beautiful log visualisation:
http://kibana.org/about.html
that uses logstash (elasticsearch under hood)
http://logstash.net/docs/1.1.5/inputs/file
Підписатися на:
Дописи (Atom)