In this article, we will briefly go through 13 code review standards that could dramatically help improve the health of your software as well as keep your developers happy.
As the name suggests, code review is a process where one or more developers review or screen the code written by another developer (the author) to ensure that:
The purpose of this article is to showcase how we can configure two or more Docker containers to communicate with each other. In this article, we will do the following.
To follow along, you need an intermediate knowledge of programming and APIs. You also need Docker Engine installed locally.
The tutorial on how to start a Docker container here.
For this article, we will use two simple web services with an endpoint each. Let’s…
10 best practices on how to write quality articles on Medium that generate enormous traffic and click-through rate, earn you money, and rank higher on Google.
I have been publishing on Medium since 2018, and so far, I have published twenty-two articles, and the community loved the following articles.
In this article, we will use an AI-powered plugin for IntelliJ to automatically generate unit tests.
Before we talk about the plugin and the company behind it, it’s worth mentioning that I have no affiliation with the company or its employees. However, I used to work at the University of Oxford, so it’s exciting to see such an interesting innovation originating from a place with lots of memories.
The IntelliJ IDEA plugin is 100% free for open-source development. …
In this article, we’ll go through a list of habits and tips that could help developers become better versions of themselves — both personally and technically — and succeed in their roles.
These are some essential habits and things to know when working toward becoming a senior developer.
Know a lot of things, and have in-depth knowledge of a few of those things.
As a code reviewer, you have the power to approve any code, and along with that comes the responsibility to make sure that the code is in good condition. In this article, we will go through a listing of questions and points that could help code reviewers focus on what matters during a code review.
Code coverage means what percentage of your codebase is covered by the tests or being tested. If you have no tests, then the code coverage is zero.
This article is focused on the benefit and value aspect of code coverage, if you wish to set up code coverage then you might find the following article helpful
The following are some of the benefits of using a code coverage tool
First of all, code coverage tools indicate what percentage of your codebase is covered by your tests.
In this article, we will actually get our hands dirty and add code coverage to a java project that uses Maven or Gradle build tool.
In the following article, I have briefly explained 10 reasons why code coverage plays a crucial role to a product’s quality and success in the long run.
There are many tools out there for different projects, and we will focus on JaCoCo, which stands for JavaCodeCoverage tool.
There are different code coverage tools for different languages, and I…
Git is hard, and there’s an overwhelming amount of command and tricks that you could learn and use but, when it comes to day to day development, there is a small subset of Git commands that you are most likely going to use over and over. Here is a list of git commands that I use daily
git status
git clone
git branch
git checkout
git pull
git push
git diff
git log
git reflog
aka the life-savergit rebase
git merge
git remote
git stash
In this article, I will briefly show you how I contributed to the following open source projects
I will also share why its important to contribute, lessons I have learned so far, how did I get started, what is my contribution strategy and motivations, as well as some examples of my contributions to date.
We use open-source software on every step of our development, and it is a moral thing to contribute back. …
A Human first • Senior software developer • Loves to write with over 250K views on Medium • Let’s connect on linkedin.com/in/rhamedy