Main factor for choosing a programming language

Developers often have debates. No, not just debates but real holly wars: what language is the best. When we need to start the project, we often think about performance, scalability, readability, and other features with “ility” endings. But this is just an engineering point of view. Nowadays, these features are less important than community. Let’s take a real-world example.

PhpClean - small steps to the perfect code

Yeah. Some of you can blame php. Especially folks that are using scala/kotlin/haskel and even typescript. You cannot achieve full strict types and write lovely code. But Php is the huge elephant, that holds our web. It has its pros and cons. Today we will learn how to write the accurate php code with the help of the small plugin PhpClean.

Php elephant
Php elephant

Refactorable - the best quality of great code

Clean, best, friendly, excellent code - we are all trying to find the right words for the good code. And I found that we never use the term - refactorable code. I will describe why this is a primary quality feature that we should achieve.

Core layers of oop

OOP is very hard. If you think that this is simple - then you are writing not too much code ;) Naming and organizing code is a complicated thing, but the main cause of that is the absence of strategy. When you will find your oop wave, you will surf like a pro. Classes will be created in seconds without any dump questions: where should I put my class and how to name it?

Google PageSpeed. Score 100. Lazy loading

Google tries to make the web faster|safer|better?! Ine of the best tools that are widely used is Google PageSpeed. It can provide us some reasonable issues related to site performance and usability. You definitely should check it. I have tested it and here is my short story about getting amazing results.

Mobility - is your new friend

2020 is a strange year. On one side it is scary. You do not know who will die and when. We are all working from home and don’t know when we can open the door and run around the lake. But every time people are in trouble - they evaluate and adjust for the new environment. Mobility is the key feature that people (or at least IT professionals) should acquire to be more productive and survive in the future.

Decorators — why and how?

One of my favorite patterns is a decorator. I love it because we store implementation in different classes and then combine them according to business specification. Our classes become small, testable and easy to understand. Moreover, we group our logic in one layer. I think ‘decorator’ is truly one pattern that can achieve SRP Let’s get down to the practice. Now I`m trying kotlin and all code will be written in this awesome language ;)