Nearly every application in existence requires some form of configuration. After
all, no two instances of the same app are exactly the same. The "tried and true"
(read "quick and dirty") way of doing this has conventionally been with arrays.
This works well for most basic configuration values of scalar types, however,
sometimes it may be necessary to configure complex objects.
Read More
Frameworks are among the most important tools we developers have and yet they
are often taken for granted. The way I see it is a framework has two primary
benefits: 1) saving individual developers time by providing predefined solutions
to common problems and 2) allowing teams to work more efficiently by giving them
a common model for coding standards, file organization, design language and
more. However, these benefits quickly break down when framework conventions are
broken or ignored, intentionally or otherwise.
Read More