Open in app
Home
Notifications
Lists
Stories

Write
Sergiy Yevtushenko
Sergiy Yevtushenko

Home

Published in CodeX

·Pinned

Introduction To Pragmatic Functional Java

The Pragmatic Functional Java (PFJ) is an attempt to define a new idiomatic Java coding style. Coding style, which will completely utilize all features of current and upcoming Java versions. Coding style, which will involve compiler to help writing concise yet reliable and readable code. While this style can be…

Java

14 min read


Feb 27

I see no point to help you spread Russian propaganda.

I see no point to help you spread Russian propaganda.

1 min read

I see no point to help you spread Russian propaganda.

--

--


Feb 23

The state of the Pragmatica (Feb 2022)

Since last publication, Pragmatica changed significantly. …

2 min read

The state of the Pragmatica (Feb 2022)
The state of the Pragmatica (Feb 2022)

Published in CodeX

·Oct 24, 2021

We should write Java code differently

For the last few years, I’m writing articles which describe a new, more functional way to write Java code. But the question of why we should use this new coding style remains largely unanswered. This article is an attempt to fill this gap. Just like any other language, Java evolves…

Java

7 min read

We should write Java code differently
We should write Java code differently

Sep 3, 2021

Leveraging Java Type System to Represent Special States

As every Java developer know, variables with non-primitive types are initialized to null. This is the Java (and not just Java) way to say that "value is missing" or "variable has no value assigned yet". There are often situations when we may return value, but sometimes we need to notify…

Java Programming

4 min read


Sep 1, 2021

Sober Look at Microservices

This article is not an attempt to make reader choose or not choose microservices. Instead, I’m trying to fill some gaps in the microservices-related information, so the reader may make an informed decision. It's hard or even impossible to ignore microservices hype. Every day one can see more and more…

Microservices

9 min read


Published in CodeX

·Jul 29, 2021

Lies, Damned Lies, and Microservice “Advantages”

Yes, yes, I know, microservices are all the hype. But their claims correspond to reality? Let’s do a some fact checking. Let’s pick a random article with shameless microservice propaganda. It’s not hard, given how many of them already exists and how many new ones published every day. For example…

Microservices

5 min read

Lies, Damned Lies, and Microservice “Advantages”
Lies, Damned Lies, and Microservice “Advantages”

Published in Nerd For Tech

·Jul 21, 2021

Microservices Are Dragging Us Back

(image courtesy of Jonathan Farber) The microservices are all the hype today. Everyone does them, everyone wants them, everyone looks for devs who know them. Any critique or, at least, attempt to look at them with sober view immediately attacked and blamed in all possible sins. But there is a…

Microservices

2 min read

Microservices Are Dragging Us Back
Microservices Are Dragging Us Back

Jun 7, 2021

How Interfaces May Eliminate Need For Pattern Matching (sometimes)

For about a year, all Java code I’m writing heavily uses functional programming approaches. This provides a lot of benefits, but description of this new style is a topic for a separate long article (or even series of articles). Now I’d like to focus on one curious observation: sometimes OO…

3 min read


Published in Nerd For Tech

·Mar 17, 2021

Hidden Anatomy of Backend Applications: Data Dependencies

In previous articles (here and here) we’ve looked at backend applications from non-traditional angle. Such a look enabled us to see processing patterns which are inherent to backend applications and don’t depend on used tools, languages and frameworks. …

Software Architecture

5 min read

Sergiy Yevtushenko

Sergiy Yevtushenko

Writing code for 30+ years and still enjoy it…

Following
  • Sean Kernan

    Sean Kernan

  • Jonas Neumann

    Jonas Neumann

  • Tom Cooper

    Tom Cooper

  • Tobias Stone

    Tobias Stone

  • Jason Knight

    Jason Knight

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Knowable