My blog about programming at https://www.amihaiemil.com
I'm trying to write a new article once a month on topics concerning mostly Object Oriented Programming (heavily influenced by the EO Paradigm), but also RESTful Web Services, Unit/Integration/UI Testing and DevOps. Here are the articles most interesting to read:
- UI automation tests should be agnostic of the used automation tool. The Selenium part should be completely encapsulated into fluent objects. It is a form of POM pattern, but much more object oriented.
- Using tests and the same principle of abstraction and encapsulation as in the Selenium article, we can make sure that our RESTful API is truly navigable. In the end, ideally, we should have a single set of tests for both the UI Automation and the RESTful API, and also a Java client library which could be delivered to any 3rd party who wants to integrate with our web services.
- This is a very specific article about JSON-P 1.1. However, it reveals the most important principle I've learned about OOP: never try to transform object A into B, but rather add a new implementation of B based on A.
- An article in which I explained where should the "business logic" find its place in an object-oriented codebase.
- Another targeted article, but which explains the difference between an SDK and an API.
Most of the ideas I write about are also put in practice in my opensource projects so, no matter how crazy some of them may sound, you can see for yourself that they are indeed working.
If you like some of my ideas and would like me to review your project, consider hiring me.