I’ve been removing a couple of dead features this week. You know, those features that senior people in organisations like to tell epic war stories about. Those mighty conversations at dinner parties, where a person involved talks about all the pain and sorrow, about how a particular capability ended up in the software, how (crappy) it got implemented, etc … . Everyone at the table is laughing. Some of them who were also there, adding
The Android team changed the way Data Binding is added to a project…and its extremely simple.
I’ve been working with Android Data Binding for a few months now. In that time, I have discovered a few patterns and practices that have made development with Data Binding successful and …dare I say… fun! In this first installment, we’ll create a binding adapter to control a view elements visibility.
Lately, I have been using my own derivative.) of the Model-View-Presenter pattern on my Android projects. The pattern I use is a combination of the Passive View pattern and the Model-View-ViewModel pattern, but with the added benefit of using Android Data Binding. (Shameless plug: Please check out my course “Android Fundamentals – Data Binding” on Pluralsight.)
A software development team in an organization should be able to focus on the core domain that reflects the business it’s serving. Developers on the team should be able to iterate and further refine the domain model based on the evolving input and feedback of the domain experts. The business people, domain experts and developers treat the software as a product, further evolving throughout a long period of time so far as it provides real
The first time I read the GoF book, I didn’t understand it. This was because I didn’t had a decent understanding of the principles of object-oriented programming at the time. A while after, I read the book Design Patterns Explained. In this excellent book the author formulated the core thought behind the design patterns in the GoF book. He states that when a particular concept varies, it should be encapsulated (by means of an abstract
When I started blogging back in 2005 I created my personal blog on Blogger. I’ve been using this excellent blogging service over the years, enjoying the luxuries of not having to deal with the intricacies and complexities of hosting providers and blogging engines. Somewhere last year I started to get interested by the rise of static site generators. These days every self-respecting programming language has one or more associated static site generator tools. What particularly