Fast Tests Help Humans, Deep Tests Help Servers 22 August 2023 java testing comments Is Two-Step Initialization a Solution or a Symptom? 8 August 2023 java oop comments The Hidden Dangers of Method Overloading 1 August 2023 java oop comments Smaller Try-Blocks Are Better 8 September 2022 java oop comments Don't Group Exception Catchers 30 August 2022 java oop comments Logging in Unit Tests, a Bad Practice 11 August 2021 java oop comments Prestructors 4 August 2021 java oop comments Prefixed Naming 3 March 2020 java oop comments Fat vs. Skinny Design 19 February 2020 java oop comments Date/Time Printing Can Be Elegant Too 27 September 2019 java oop comments How to Use Nutch From Java, Not From the Command Line 17 April 2019 java comments How to Create a Java Web Framework from Scratch, the Right Object-Oriented Way 26 March 2019 java oop comments How to Deploy Maven Artifacts to CloudRepo via Rultor 3 February 2019 devops java maven comments Builders and Manipulators 22 August 2018 java oop comments How I Test My Java Classes for Thread-Safety 27 March 2018 java comments Fluent Interfaces Are Bad for Maintainability 13 March 2018 java oop comments Don't Parse, Use Parsing Objects 27 February 2018 java oop comments Alan Kay Was Wrong About Him Being Wrong 12 December 2017 java comments Constructors or Static Factory Methods? 14 November 2017 java oop comments Five Features to Make Java Even Better 7 November 2017 java sarcasm comments Lazy Loading and Caching via Sticky Cactoos Primitives 17 October 2017 java comments Streams vs. Decorators 10 October 2017 java comments Java 9: The Good, The Bad, and Private Interface Methods 3 October 2017 java comments RAII in Java 8 August 2017 java oop comments How I Would Re-design equals() 11 July 2017 java oop comments Object-Oriented Declarative Input/Output in Cactoos 22 June 2017 java oop pets comments Single Statement Unit Tests 17 May 2017 java testing comments Traits and Mixins Are Not OOP 7 March 2017 java oop comments How to Handle the Problem of Too Many Classes 28 February 2017 java oop comments Each Private Static Method Is a Candidate for a New Class 7 February 2017 java oop comments Decorating Envelopes 31 January 2017 java oop comments Synchronized Decorators to Replace Thread-Safe Classes 17 January 2017 java oop comments Can Objects Be Friends? 20 December 2016 java oop comments MVC vs. OOP 13 December 2016 java oop comments Encapsulation Covers Up Naked Data 21 November 2016 java oop comments Don't Use Java Assertions 17 June 2016 java comments Test Methods Must Share Nothing 3 May 2016 java oop comments Why InputStream Design Is Wrong 26 April 2016 java oop comments Object Behavior Must Not Be Configurable 19 April 2016 java oop comments Java Annotations Are a Big Mistake 12 April 2016 java oop comments Printers Instead of Getters 5 April 2016 java oop comments Try. Finally. If. Not. Null. 22 March 2016 java oop comments Temporal Coupling Between Method Calls 8 December 2015 java oop comments Throwing an Exception Without Proper Context Is a Bad Habit 1 December 2015 java comments A Chatbot Is Better Than a UI for a Microservice 3 November 2015 architect java comments What Do You Do With InterruptedException? 20 October 2015 java comments Vertical and Horizontal Decorating 1 October 2015 java oop comments How to Set Up a Private Maven Repository in Amazon S3 7 September 2015 java maven comments Redundant Variables Are Pure Evil 1 September 2015 java oop comments Why Many Return Statements Are a Bad Idea in OOP 18 August 2015 java oop comments Checked vs. Unchecked Exceptions: The Debate Is Not Over 28 July 2015 java oop comments Public Static Literals ... Are Not a Solution for Data Duplication 6 July 2015 java oop comments XML Data and XSL Views in Takes Framework 25 June 2015 java pets xml comments There Can Be Only One Primary Constructor 28 May 2015 java oop comments A Few Thoughts on Unit Test Scaffolding 25 May 2015 java oop comments How Cookie-Based Authentication Works in the Takes Framework 18 May 2015 java pets comments Constructors Must Be Code-Free 7 May 2015 java oop comments How to Implement an Iterating Adapter 30 April 2015 java comments JAXB Is Doing It Wrong; Try Xembly 26 March 2015 java xml comments Java Web App Architecture In Takes Framework 22 March 2015 java pets comments Don't Repeat Yourself in Maven POMs; Use Jcabi-Parent 5 February 2015 java jcabi maven comments XSL Transformation in Java: An Easy Way 2 February 2015 java jcabi xml comments If. Then. Throw. Else. WTF? 21 January 2015 java oop comments How Immutability Helps 7 November 2014 java jcabi oop comments Paired Brackets 23 October 2014 java comments Built-in Fake Objects 23 September 2014 java tdd comments Deploying to Heroku, in One Click 13 September 2014 devops java rultor comments Simple Java SSH Client 2 September 2014 java jcabi comments How to Deploy to CloudBees, in One Click 25 August 2014 devops java rultor comments How to Release to Maven Central, in One Click 19 August 2014 devops java maven rultor comments Fluent JDBC Decorator 18 August 2014 java jcabi comments How to Retry Java Method Call on Exception 15 August 2014 aop java jcabi comments Strict Control of Java Code Quality 13 August 2014 java pets quality comments Cache Java Method Results 3 August 2014 aop java jcabi comments Liquibase with Maven 20 July 2014 java maven comments How to Read MANIFEST.MF Files 3 July 2014 java jcabi comments SASS in Java Webapp 26 June 2014 java comments XML+XSLT in a Browser 25 June 2014 java restful xml comments Limit Java Method Execution Time 20 June 2014 aop java comments Avoid String Concatenation 19 June 2014 java comments Java Method Logging with AOP and Annotations 1 June 2014 aop java jcabi comments Object-Oriented Java Adapter of Amazon S3 SDK 26 May 2014 aws java comments Get Rid of Java Static Loggers 23 May 2014 java jcabi comments MySQL Maven Plugin 21 May 2014 java maven comments DynamoDB Local Maven Plugin 1 May 2014 aws java maven comments W3C Java Validators 29 April 2014 java jcabi comments Typical Mistakes in Java Code 27 April 2014 java comments Java XML Parsing Made Easy 24 April 2014 java jcabi xml comments Object-Oriented DynamoDB API 14 April 2014 aws java jcabi comments Fluent Java HTTP Client 11 April 2014 http java jcabi comments