- Favor composition over inheritance.
 - Block of codes must not be more than 60 lines.
 - Cyclomatic complexity of 1 to 10 as long as you can still write unit tests.
 - Idempotent implementation.
 
Recent Posts
- Mastering Java Method and Constructor References: Concepts and Practical Examples
 - Locks and Semaphores in Java: A Comprehensive Guide to Concurrency Control
 - Java 25 Compact Source Files: A New Simplicity with Instance Main Methods
 - Scoped Values in Java 25: Definitive Context Propagation for Modern Java
 - Mastering Asynchronous Programming in Java with CompletableFuture and Virtual Threads
 
Recent Comments
- CORESSEL2945 on IPv6 Unicast Address Types
 - santis on Configuring Archiva with MariaDB in Synology Diskstation
 - adminrouterlogin.com on Configure Tinker Board with Static IP
 - ron on Configuring Tomcat 7 Package in Synology Diskstation
 - Cuong on Configuring Tomcat 7 Package in Synology Diskstation
 
Archives
- October 2025
 - September 2025
 - August 2025
 - July 2025
 - June 2025
 - May 2025
 - April 2025
 - March 2025
 - February 2025
 - January 2025
 - December 2024
 - November 2024
 - September 2024
 - August 2024
 - July 2024
 - June 2024
 - May 2024
 - April 2024
 - March 2024
 - February 2024
 - December 2023
 - November 2023
 - October 2023
 - August 2023
 - July 2023
 - March 2023
 - December 2022
 - November 2022
 - October 2022
 - September 2022
 - August 2022
 - July 2022
 - June 2022
 - May 2022
 - April 2022
 - March 2022
 - February 2022
 - December 2021
 - November 2021
 - October 2021
 - September 2021
 - August 2021
 - July 2021
 - June 2021
 - May 2021
 - April 2021
 - March 2021
 - February 2021
 - January 2021
 - December 2020
 - November 2020
 - October 2020
 - September 2020
 - August 2020
 - July 2020
 - June 2020
 - May 2020
 - April 2020
 - March 2020
 - February 2020
 - January 2020
 - December 2019
 - November 2019
 - October 2019
 - September 2019
 - August 2019
 - July 2019
 - June 2019
 - May 2019
 - April 2019
 - March 2019
 - February 2019
 - January 2019
 - December 2018
 - November 2018
 - September 2018
 - August 2018
 - June 2018
 - May 2018
 - April 2018
 - March 2018
 - February 2018
 - January 2018
 - July 2017
 - June 2017
 
Categories
- .Net
 - .Net Core
 - .Net Core 3
 - Angular
 - Artificial Intelligence
 - Azure
 - Batch
 - Beyond Compare
 - Browser
 - C#
 - Cisco
 - Cloud
 - Communication
 - Concurrency
 - Container
 - Cygwin
 - Database
 - Design Pattern
 - Diskstation
 - Git
 - GitHub
 - Golang
 - Gosu
 - Gradle
 - Grails
 - Groovy
 - HTML
 - Integration
 - Internet Radio
 - Java
 - Java 10
 - Java 11
 - Java 12
 - Java 14
 - Java 15
 - Java 16
 - Java 17
 - Java 18
 - Java 21
 - Java 22
 - Java 25
 - Java 7
 - Java 8
 - Java 9
 - Javascript
 - Jenkins
 - Linux
 - Maven
 - Modular Java
 - Nagios
 - Networking
 - Nginx
 - NodeJS
 - Notepad++
 - OAuth2
 - Powershell
 - Programming
 - Putty
 - Python
 - Raspberry Pi
 - React
 - Reactive Programming
 - RegEx
 - Repository
 - Security
 - Server
 - Soft Skill
 - SQL Server
 - SSH
 - Sublime
 - Synology
 - Testing
 - Tinker Board
 - Tool
 - Ubuntu
 - Windows
 - Windows 10
 
Leave a Reply