The programmer's notes

Here I am sharing my ideas about design, programming techniques and tricks.

Saturday, October 16, 2021

Coding conventions

›
Preface The video version of this article can be found on YouTube in English , Russian and Hebrew . The presentation is available here .  I...
Monday, August 23, 2021

Youtube channel

›
I've created my youtube channel named "The programmer's notes" exactly as this blog. I am going to post videos about vari...
Sunday, March 17, 2019

Java By Comparison: the book review

›
Recently I had a pleasure to read book " Java By Comparison " by Simon Harrer, Jörg Lenhard and Linus Deitz. This book plays the ...
2 comments:
Monday, March 4, 2019

New life of old Visitor design pattern

›
Introduction Visitor  [1, 2] is a widely known classical design pattern. There are a lot of resources that explain it in details. With...
Wednesday, February 13, 2019

Two ways to extend enum functionality

›
Preface In my previous  article  I explained how and why to use enums instead of  switch/case control structure in Java code. Here I wil...
1 comment:

Featured enum instead of switch

›
Problem and  its solution Switch/case is the common control structure implemented in most imperative programming languages. Switch is con...
3 comments:
Saturday, February 2, 2019

Syntax highlighting

›
I have written a lot of blog posts that contain code snippets  in several programming languages (mostly Java). I separated each code snippet...
Thursday, January 4, 2018

Why Gradle is called Gradle

›
Today I asked myself: what does name "Gradle" mean. I asked Google and here are the first 2 answers: Answer #1 It's ...
Thursday, December 7, 2017

DB #42

›
DB #42 or how to choose technology :) We have to implement a new feature. No matter what kind of feature it is. Well, we have to expose...
Thursday, March 17, 2016

Performance of try/catch

›
Yesterday I had a discussion with my friend and he said that according to his opinion try/catch statement in java is very performance expen...
Wednesday, February 24, 2016

Dangerous String.format()

›
Introduction Static method format()  that was added to class java.lang.String in java 5 became popular and widely used method that repla...
Thursday, December 17, 2015

Creating a self-extracting tar.gz

›
Motivation Winzip can create self-extracting executable. Actually this is the unzip utility together with content of zip file that is bei...
3 comments:
›
Home
View web version

About Me

My photo
AlexR
Experienced software engineer. Busy with coding in various languages since 1997. Has been coding in Java and related technologies since 2000.
View my complete profile
Powered by Blogger.