Refactoring Example - guard clauses (they are used for) I think the best learning way is to try on real causes. Below I will present a case from our real project. How we handle the refactoring of a small part of this...
Hard-coded parts and create constants (how to use them) Constants Have you ever met something like this: public function changeState($user, $order_id, $state) { if ($user->role === ADMIN) ...
Dependency Injection Code Smells and recurring parameters The use of injection doesn't guarante that our code is already done in the right way. It's a great mechanism for breaking dependencies and writing...
There are huge resources of various types of data inside the company. Not only that, they are often scattered on various systems, and their implementation and rewriting take a long time. Exposing employees to costly...
Not only every industry is different - in many ways each company is different. Different companies operating in the same sector differ significantly from each other. Whether it's about the tools they use, the number of...
By the past few years, I had to communicate with many various programmers. Many called themselves senior programmers, but in reality, they weren’t truly at such level. Bellow I will try to explain how you can recognize a really senior programmer.
The issue of the security of internet applications, and hence e-commerce, SaaS services, web platforms and even simple websites based on CMS systems
Many people are interested in enterprise automation, they see its advantages and would like to introduce such improvements to their company, but do not quite know how to do that. If you are one of those people, this text is just for you!
Implementation of enterprise automation on the example of transport industry company. Introducing automation into the company brings many advantages. It allows to optimize work time