I am coding in Java and TypeScript.
I am creating backend applications using Java platform and a bit of Node.Js.
These languages and related platforms are being created in 1995 (Java) and 2012 (TypeScript).
Do we change something?
17 years are gone, more complex problems to solve, but
the same level of abstraction we have in programming languages and platforms.
It’s time to change our tooling.
I don’t even know where to start.
Maintainability is the main Non-Functional Requirement (NFR) in software development to focus on.
For most software projects, maintainability is the most important thing.
I believe this post answers on why.
As we discussed here,
diagramming is the inevitable activity of software architect and other developers.
Also, here and here we discuss elegance of software documentation,
that each project must have only one long README file.
Also, your repository should have as little as possible of static files, like images, pdf, etc.
Simply because, git doesn’t understand how to do versioning on them.
In this guide, I will show how to compile your diagrams, written in PlantUML notation to SVGs.
As always, fully automated, on GitHub.
To be a great software architect or developer, you definitely need to use your daily tools properly.
But what are they?
Which tools the successful architect should be masterly on.
Also, it will help
to understand the activities of architect doing
in well organized software project.
This is a short and simple guide on how to deploy a new version of your application to the Google Cloud Compute Engine,
just from GitHub issue. Fully automated. No scripts.
Most projects now failing not because of stupid or lazy developers, but because of low quality-level of the software
projects.
Low quality of CI/CD pipeline, Code Reviewing, weak or no Testing, no Style Checking, poor Documentation and so on.
This blog post one by one will explain what should be done, so you can call your project of high quality and contribute
to it with no fear.
When building the microservices we need to use frameworks to bootstrap the project.
Spring is one of them.
We are not going to discuss here problems with Spring Framework in general.
Instead, we will connect eo-kafka with Spring.
Have fun!