loading...

All 141 Comments

re: Is C still a high level language?
From the assembler's perspective, C is high level. From the p...
re: Postman vs Insomnia: which API testing tool do you use?
Insomnia all the way. Performance is quite good, I handle bul...
re: Why I (still) love Vaadin
It was all GWT back when I used it. I didn't even know that t...
re: 10 Intellij Idea's plugins I'm using
I personally can't live without Grep Console. This little plu...
re: Why I (still) love Vaadin
I used Vaadin 7.x on a medium-sized project once back in the ...
re: Immutable Data Structures
Thanks! I'm not familiar with the apple world at all, but fro...
re: Dependency Injection : The what and whys
Nice post! It personally took me a long while to really gra...
re: Kotlin - The Good, the Bad and the Ugly
Sorry for the delayed answer - busy times. Kotlin enforces...
re: Kotlin - The Good, the Bad and the Ugly
We use groovy at my company too - but not for application d...
re: Misconceptions of Serverless: 5 Things You Thought AWS Lambda Did… But It Doesn’t.
"Serverless" - the term itself is a misnomer because it imp...
re: Why I moved from C++ to Rust
I've got a few languages in my toolbox, but no system-level...
re: You're Better Than Your Impostor Syndrome
I have a PhD in computer science and work as a senior devel...
re: Understanding Dependency Injection by writing a DI Container - from scratch! (Part 3)
Thanks, glad you enjoyed it!
re: Is there such a thing as READY for a first job?
There's no such thing as "being ready" for anything in soft...
re: Is Software Engineering moving towards a Codeless world?
No, programmers will never become obsolete. This isn't the...
re: How Blazor Is Going to Change Web Development
I don't know... not really convinced here. All of this soun...
re: Should You Learn Redux?
I would recommend every developer to take a close look at r...
re: Why I stopped using Coroutines in Kotlin
Nevertheless, recursively loading the same key seems like ...
re: Why I stopped using Coroutines in Kotlin
How would the guava developers ever go about "fixing" this?...
re: Why I stopped using Coroutines in Kotlin
For instance, I'm using guava caches a lot. Basically you p...
re: My first impressions of Rust
Rust has very interesting concepts (e.g. ownership), but co...
re: What is the biggest mistake new developers make when learning CSS?
When it comes to CSS, in my experience, less is more. When ...
re: SQLite is Not a Server
I'm using SQLite for a web application. I store primarily c...
re: An ode to the CSS owl selector
Thanks for the in-depth answer! The bare minimum that you...
re: An ode to the CSS owl selector
For me the biggest step forward (which was terribly long ov...
re: An ode to the CSS owl selector
Is complexity a good thing though? I personally would refra...
re: Versioning in APIs
An interesting take on the problem. As a server-side develo...
re: HTML can do that?
Nice, I like the lightweight approach. However, there are c...
re: Simulating millions of particles to create the Sun
Looking good! As a further suggestion, you might want to tr...
re: Why I stopped using Coroutines in Kotlin
I've updated the blog post. Unfortunately this topic is qui...
re: Why I stopped using Coroutines in Kotlin
That's not a real argument. If it were, all of us would sti...
re: Those sneaky NullPointerExceptions!
I've come to realize that there's only one way to truly eli...
re: Hugo Probably Isn't For You
I’ve begun to realize that there’s an advantage to a langu...
re: Hugo Probably Isn't For You
Oh damn, that sounds like a lot of pain for something that ...
re: My First Year of University
Being a developer/software engineer is so much more than b...
re: Learning to Create Video Games
Nice article. Unity has a lot going for it, but as you expe...
re: What was THAT moment you understood you wanted to become a dev?
6 years old, holding a GameBoy in my hands. The choice was ...
re: What are you "old enough to remember" in software development?
In Delphi 6, "file" was a keyword XD (The IDE was amazing a...
re: What should I know to be a software architect?
No worries. My point was only that nobody should start thei...
re: What should I know to be a software architect?
I once heard a quote about being a software architect (sadl...
re: War Stories: The elusive Service
Oh, I knew about all-open, so now there's another one speci...
re: War Stories: The elusive Service
Thanks for the pointer. I know about this plugin, but I'm n...
re: I can't use my .gradle file's imports, am I doing it wrong?
First of all, you might want to: apply plugin: 'eclipse'...
re: Code Editor Wars
Microsoft and open-source is an old topic. Their strategy i...
re: Report about updating a Java project from JDK 8 to JDK 11
Did the module system get in your way during the migration?...
re: When you want to learn C in 2019
C has an utterly needless amount of pitfalls. You hit the n...
re: Java Enterprise 101
Thanks. The architecture proposed here does have its issues...
re: Java Data Structures
A nice summary! One small comment: a ConcurrentModificatio...
re: CSS grid intro for WPF/XAML developers
Nice explanation! Grid layouts are a godsend for serious ...
re: Daily Coding Problem #1
Hold your horses. We went from a discussion with somebody w...
re: Daily Coding Problem #1
If all values deliver the same hash code then I'd argue tha...
re: Daily Coding Problem #1
No, I understand hash tables perfectly fine. Every bucket i...
re: Daily Coding Problem #1
That's only partially true. If we asume: a proper hash fu...
re: Experimenting with brain-computer interfaces in JavaScript
Very interesting... just imagine: coding without having to ...
re: Keynote Highlights of CodeOne - The Future of Java is at Present
Well, all improvements to the JVM and the platform as a who...
re: A Case Against Switches
You're barking up the wrong tree here. In day-to-day JavaSc...
re: TypeScript before JavaScript?
Don't worry - you can't go wrong with TypeScript. You'll le...
re: The Evolution of Assertions in Java Tests
Nice one, I didn't know about Strikt before. Definitly look...
re: Why is React a library and not a (simple) framework?
I think we've heard all the arguments by now. Let me ask a...
re: Kotlin - The Good, the Bad and the Ugly
First of all, thanks for all the input! "Semicolons are o...
re: Kotlin - The Good, the Bad and the Ugly
You should abstract your code away from the structure of t...
re: Kotlin - The Good, the Bad and the Ugly
This may depend on your domain. If you want to use data cla...
re: Kotlin - The Good, the Bad and the Ugly
I think we have to differentiate between source code genera...
re: Kotlin - The Good, the Bad and the Ugly
Thanks for sharing your experience. This way of formatting ...
re: Kotlin - The Good, the Bad and the Ugly
The kotlin drawbacks are not drawbacks if you want to use ...
re: Kotlin - The Good, the Bad and the Ugly
I'm experiencing similar things on the server side. As I wr...
re: Kotlin - The Good, the Bad and the Ugly
But Kotlin is a programming language on its own and not a ...
re: Kotlin - The Good, the Bad and the Ugly
Sorry, I've got no experiences with android so far. But con...
re: Why JavaScript is an OOP Language (Even Though It Doesn't Have Classes)
JS is object-oriented, yes. But it isn't class-oriented. Th...
re: Welcome Thread - v16
Hi, welcome to this community. If you need help/advice with...
re: I love to document my code. Am I doing it wrong?
Commenting code isn't "wrong" per se but (the following app...
re: 3 Common Mistakes that Python Newbies Make
I'm not a Python programmer, but in general I find return s...
re: How would you define high quality code?
This is the one and only true metric for good code quality....
re: How I (re)learned OOP is not a silver bullet
Well, that's the JavaScript way of understanding OOP. Excep...
re: How I (re)learned OOP is not a silver bullet
You do have some points. Writing a webapp server in Spring ...
re: Moore's Law and Programming languages
First of all, yes, current CPU aarchitectures won't get muc...
re: Why do you like jsx?
As far as I know, JSX compiles to only one function, the h ...
re: 11 Painful Git Interview Questions You Will Cry On
Sure, why not having a civilized conversation by starting off...
re: 11 Painful Git Interview Questions You Will Cry On
Oh I've got a very clear answer when to use rebase: n-e-v-e-r...
re: 🔥 VSCode Grid Editor Layout Is Here!
Can you also use this feature for re-arranging things like ...
re: Java Enterprise 101: Building a REST Server with Spring Boot
JEE is technically another stack, yes. But the basuc patter...
re: Why it is not possible to extend a final class in Java?
First of all, a final class can make sense. Imagine what wo...
re: OOP Overkill
Yes, I agree with this. It's important to strike a balance ...
re: OOP Overkill
Oh I see, I didn't get that part - sorry. I would say it r...
re: 10 JavaScript array methods you should know
... and every programmer ever since (who did not start out ...
re: OOP Overkill
I really don't get why the concept of a class upsets so many ...
re: 10 JavaScript array methods you should know
Does anybody else think that Array#includes(...) is a failu...
re: Debugging with Git
I'll keep that in mind, thanks!
re: Debugging with Git
I sometimes wish that there was a way to do this bisection ...
re: ORM vs. SQL?
I use Hibernate as my weapon of choice here. With Spring Da...
re: I don't need types
The thing I simply don't get is how people, in posession of...
re: JavaScript, What Are You?
Dude, stop splitting hairs here. For all means and purposes...
re: ... Or how I learned to stop worrying and love the magic
Spring Boot is really awesome. Once you understand how it w...
re: JavaScript, What Are You?
Javascript is not concurrent. It's single threaded. Concept...
re: Java Enterprise 101: Building a REST Server with Spring Boot
Ok then it is very likely the JAVA_HOME environment variabl...
re: Java Enterprise 101: Building a REST Server with Spring Boot
So usually this error means that gradle cannot find your Ja...
re: Fixing relational DB mistakes: wrong keys
When I see something like this, I get a very strong inner u...
re: Can We Stop Pretending Planning Software Development Can Be “Certain”?
Yes, thank goodness we have architectural patterns and othe...
re: Can We Stop Pretending Planning Software Development Can Be “Certain”?
It's not just about estimating. I wish people would recogni...
re: Java Enterprise 101
The next article I have planned is a follow up on this one ...
re: Java Enterprise 101
Thanks for the response. I think this discussion is importa...
re: Java Enterprise 101
Glad you like it, Flo! So maybe I wasn't very clear in tha...
re: Java Enterprise 101
Okay, thanks! I've heard about the play framework - mostly ...
re: Java Enterprise 101
Feel free to suggest alternatives then :) I'm not aware of ...
re: Java Enterprise 101
As already stated in the text, it is a defensive choice. Wi...
re: Hello XML, My Old Friend; I've Come To Encode You Again.
By "standard" I simply mean what the language supports on i...
re: Hello XML, My Old Friend; I've Come To Encode You Again.
Nice article. Just as an addendum, JSON does have shortcomi...
re: Tooling - the orphan child of web development?
Jetbrains products are very good, I'm not going to argue ab...
re: Tooling - the orphan child of web development?
Well maybe because you will actually own the hammer afterwa...
re: Tooling - the orphan child of web development?
My thoughts exactly. Projects tend to never stay small thes...
re: Tooling - the orphan child of web development?
Agreed. I am aware that VIM, Emacs and so on can be very po...
re: Tooling - the orphan child of web development?
If you look closely, it also says that WebStorm is not an o...
re: Java 10 — migration story
Did the module system introduced in Java 9 get in your way?...
re: Elegant patterns in modern JavaScript: RORO
These kinds of API usage issues can be avoided by using flo...
re: So you're stuck
A very good article. I find myself doing very similar steps...
re: 10 JavaScript concepts you need to know for interviews
Unfortunately yes, even with the nicer syntax it's still pl...
re: Getting Started with Algolia
So... you are effectively outsourcing your site search to a...
re: My journey in code
You're welcome. May you do well on your journey!
re: My journey in code
First of all: congratulations for making it this far. Most ...
re: Excerpts from ‘The Clean Coder'
All three of "Uncle Bob" Martin's books (Code, Coder & ...
re: Accessing Nested Objects in JavaScript
It's a GOOD thing that you get this error from JS! It tells...
re: Three Stages of My Relationship with React
I primarily work as a Backend Developer, but I touch some U...
re: Developer Differences: Makers vs Menders
I am both, in certain aspects. Greenfield is always great. ...
re: Master your IDE
I just want to use the best tool for the job, that's all. A...
re: Master your IDE
I am currently torn between Eclipse JDT and IntelliJ IDEA. ...
re: Please Reinvent The Wheel
I could not agree more with this article. The attitude of "...
re: Should function arguments be reassignable or mutable?
Function parameters should never be re-assignable from with...
re: Why React Needs Redux
Hi! About the connect function: I fully agree that no harm...
re: Modernizing Java - A language feature wish list (Part 1)
The second part of the series is now online: dev.to/martinh...
re: Why React Needs Redux
I fully agree with the problem analysis in your post. I am ...
re: The Problem With High Test Coverage
Risk-based testing is essentially the same idea. Consider w...
re: What Elm and Rust Teach us About the Future
Thanks for the article, really interesting food for thought...
re: Modernizing Java - A language feature wish list (Part 1)
Thanks for reading! I'm glad you enjoyed it. The next part ...
re: Modernizing Java - A language feature wish list (Part 1)
First of all, Java is fine as-is. We are talking mostly abo...
re: Modernizing Java - A language feature wish list (Part 1)
Of course, it's almost impossible today to be a Java develo...
re: Modernizing Java - A language feature wish list (Part 1)
Thanks for the response! I agree that some of the features ...
re: On the subtleties of OOP
First of all, thanks for the elaborate comment! I totally ...
loading...