When to rewrite the project code and how to explain this to the customer
In this article, we will consider a situation where programmers say: “We need to rewrite everything,” but it’s hard to convey it to the customer. We will figure out what to do with this and how to reconcile programmers and business, if you are a…
What means “clean code” in 2020?
Developers like to discuss the cleanliness of the code. But at the same time, the very concept of “clean code” does not have a clear definition. The main book on this issue is “Clean Code”, where Robert “Uncle Bob” Martin immediately declares: “how many programmers,…
Features of the assembly and delivery of iOS applications
In this article, we share the experience of assembling and delivering iOS applications to users, which was accumulated in the process of debugging CI / CD. Training Everyone connected with the development of applications for Apple devices has already managed to appreciate the controversial usability…
OData + RxJava + Retrofit 2 for Android application
Faced on a project with an unseen before problem.In this article I will tell you how using RxJava and Retrofit 2 – you can solve the problem of creating an Odata client for an Android application. Thank you so much Jake Wharton for creating such…
Python console menu
Very often, when working on a project, tasks arise that require entering several commands into the console, for example, rebuilding the frontend, starting / stopping several docker containers, deploying the environment on a new development computer, and so on. This is generally not difficult, but…
Is it possible to write scripts in C++?
Recently I had to dive again into the wonderful world of Linux script programming. In general, it is not very tricky, but since I do not come across such tasks often, I study it again every time. I know for sure that tomorrow I will…
How to make an API for any Android application
Greetings! My task was like that: it is necessary to integrate messengers into the CRM system, otherwise it is difficult to analyze the work of managers when they communicate with clients using one common “working” phone. And the first thing to do was connect WhatsApp,…
Code review: full how-to
In the life of a developer, there comes a time when he begins to conduct a code review. As a rule, this is one of the signs of a programmer’s growth: people start to really listen to his opinion and trust more serious tasks. The…
Microservice approach in web development: micro frontends
Until recently, JavaScript was used for such primitive tasks as changing the color of text on a page. The web began to grow rapidly, and as a result, the complexity of web applications has increased. Over the past 10 years, most of the programs that…
Android: Creating Dynamic Product Flavors and Signing Configs
When working on an Android project, which is a platform for creating applications for viewing video content, it is became necessary to dynamically configure product flavors with the transfer of information about signing configs to an external file. Initial data There is an Android project,…
Service
Categories
- DEVELOPMENT (87)
- DEVOPS (39)
- FRAMEWORKS (17)
- IT (21)
- QA (14)
- SECURITY (13)
- SOFTWARE (11)
- UI/UX (6)
- Uncategorized (7)