DEV Community

Lluís Josep Martínez profile picture

Lluís Josep Martínez

404 bio not found

Joined Joined on  github website twitter website

All 107 comments

If I were to restart JavaScript again from scratch then I will follow this roadmap.

You're totally right. Studying a CS degree to end up building...

If I were to restart JavaScript again from scratch then I will follow this roadmap.

As many others.

20 Killer JavaScript One Liners ☝️

But who has the need in the real world / real apps to reverse...

20 Killer JavaScript One Liners ☝️

He has proved that he can copy paste from StackOverflow :-)

How to Solve Any Algorithm

All you need to do now is translate that plain language into ...

How to Solve Any Algorithm

The first algorithm I was taught in a programming class was h...

Solid. Is It Still Useful In 2021?

SOLID principles are simply good OO design practices, that ex...

Object Design Style Guide Summary

Well, I don't apply it to literally everything, that's a poor...

Object Design Style Guide Summary

Inheritance only leads to a confusing design if misused. It's...

Object Design Style Guide Summary

"In practice, using inheritance mostly leads to a confusing d...

How I approached my job's GIANT code base as a new engineer

Having a good technical documentation helps too! First read d...

Switching from JavaScript to Golang

I suspect it's the only language for you :-)

The Difference Between Public and Private in Java

The HellowWorld example is not the best fit to show how pub...

Design Patterns in Java

Only a few of these patterns can be considered as "Java" pa...

Design Patterns in Java

Constructor method != Builder method

A Taste of Dynamic Typing in Java using the var keyword

Many things which take just 5 minutes in languages like Pyt...

A Taste of Dynamic Typing in Java using the var keyword

Not really.

My two greatest challenges while learning software development

"Why should you complicate your code? Just write a function...

Javascript's Persistent Popularity: No one seems to particularly enjoy the language, but everyone is using it

As I said "I write SQL often and got confused" and JS inste...

Effective Database Design: Part 3

These techniques have been around like 50 years and still a...

Node.js vs PHP

"For almost 10 years, it had been the only option for a back-...

Python: from complete hate... well, to at least a more friendly coexistence

Lots of people hate Java because they had to work with terr...

Javascript

I didn't say that. I said web frameworks in general, langua...

Rethinking JavaScript: The complete elimination and eradication of JavaScript's this.

Maybe you should a pure functional language, and your probl...

Why You Should Use a Web Framework

How can you not know Javascript if you use jQuery? In any c...

Coding Concepts - Generics

I use them all the time in Java :-)

Coding Concepts - Generics

Basically all serious programming languages have generics :...

Pure CSS Salesforce-like progressbar control

Replace("Khakriv", "Kharkiv")

Why do employers check job candidates' GitHub profiles?

Much better that taking for granted the projects/achievemen...

The Day Everyone Turned Into Michael Johnson. A Lesson In F5.

Never use autocommit with SQL interpreters. After the UPDA...

Union Types with Javascript

+1 just for citing the author of the photograph. Almost nob...

Flattening JSON in JSON.NET

I don't know if there's something like a JSON streaming par...

How Lua Avoids Semicolons

I explicitly disagree with JavaScript. Either you have semi...

How Lua Avoids Semicolons

Google JS style guide explicitly requires them: google.git...

Maximum JavaScript Performance

Translate to spanish and post it december 28th.

Maximum line length in your code

80 is as vàlid as 77 or 83. But its original is terminals. ...

Maximum line length in your code

80 characters was the width of the old terminals. That's th...

Maximum line length in your code

No max line length whatsoever. The 80 characters limit is j...

Rust instead of Ruby: a case study

In your particular case, using less memory performs better ...

Rust instead of Ruby: a case study

Using less memory doesn't mean a performance improvement. I...

Refactoring is not so scary

I don't understand how do you compute 150 as the maximum li...

Pixels are Tech Debt

Java's AWT layout managers already invented this ... like 2...

How I learned the most about using XML with PHP

Yes you are. A bunch of custom Xml files is no better than ...

How I learned the most about using XML with PHP

A bunch of XML files is definitely NOT a database.

Go is my gateway drug

Both the Go and first Python solutions are purely imperativ...

How to write an object oriented program that doesn't suck

Using obj as a variable name for the Loggers is bad. FIX :...

Implementation Inheritance Is Evil

No you didn't. To prove it you must show that all cases pro...

Implementation Inheritance Is Evil

Not a single example to prove your thesis. Bah!

How to execute SQL?

Oracle has a very interesting tool called flashback table: ...

How to execute SQL?

Of course, but at least we test the tool before putting it ...

How to execute SQL?

My trick is to forbid any non-developer type to touch the p...

Why Go for Node.js Developers

Does Go have an IDE comparable to those of NET/Java ecosyst...

ELI5: Why cast to an interface?

I agree 100% it's an anti-pattern.

ELI5: Why cast to an interface?

When you invoke a legacy method that returns Object or a ve...

ELI5: Why cast to an interface?

This would be a programming error and you shouldn't use the...

Don’t pay the for-loop tax

By looking at the Readme, it seems like this API returns an...

Don’t pay the for-loop tax

Do you mean in JS or Java? Because in Java doing it the fun...

Don’t pay the for-loop tax

Let's say you have to build a nightly batch process to proc...

I am quitting my Job as a Project Co-ordinator to pursue my passion as a developer. Am I doing the right thing?

I don't know where you live but in Spain your salary would ...

Challenge - Print Spiral

The key is to find the mathematical formula between element...

Do developers still need UML?

I've been using several UML tools (Rational Rose, Together ...

Modernizing Java - A language feature wish list (Part 1)

Public properties Even when Sun defined core J2EE patterns ...

Modernizing Java - A language feature wish list (Part 1)

Why can't I just write obj.name instead of obj.getName() Yo...

Javascript's Persistent Popularity: No one seems to particularly enjoy the language, but everyone is using it

A short example of why I hate JS so much. Recently I concaten...

Most effective and simplest way to write readable code.

If a method has 1000s of lines then it's definitely a night...

Most effective and simplest way to write readable code.

Fair enough. But you should take into account that this kin...

Most effective and simplest way to write readable code.

In my experience it's followed most of the times, when it's...

Keep your code dumb

It looks a lot like the lazy loading en.wikipedia.org/wiki/...

Most effective and simplest way to write readable code.

No shit Sherlock 😂😂

Functional Programming in JavaScript? Yes, Please.

Yes yes and yes! The amount of silly assertions around the ...

Navigating the uncharted Stream

If you want to get rid of the loop (whatever the reason) I ...

Navigating the uncharted Stream

Check accepted answer in stackoverflow.com/questions/285045...

Navigating the uncharted Stream

If the file is huge there is a high chance of getting an Ou...

👻 Do you have any horror stories to share? Spooky bugs, scary data leaks, horrifying code, etc. 🎃

In 1999 there were already DB backups. And many years befor...

Android developers have switched from the Java programming language to Kotlin

Nice clickbait, not supported by facts.

Dealing with lists in Javascript - Listing.js

But it's still an array, not a stack or a queue. You can't ...

Dealing with lists in Javascript - Listing.js

The real WTF for me is a programming language that has no l...

How I ended up becoming a Salesforce Developer

Yes the Trailhead is a very neat learning platform, however...

Node.js – the developer’s Swiss army knife

It’s gone through the Java-community critique I stopped re...

Do you think there is a language better suited for solving data structures and algorithms?

I'd say Java, its API is simply amazing regarding abstract ...

The SQL I Love. Efficient pagination of a table with 100M records

What's your method of scanning large tables? We have no ...

The (probable) end of the front-end profession as you know it

Designing UIs for the web should be as easy as it was with ...

Intro to the map function

Scala and Java have map too. But it's overrated.

Did you ever try to write Java equals() with clean code style?

I use Apache EqualsBuilder and HashcodeBuilder

Why should I not choose Ruby on Rails ?

Or maybe because both Spring and RoR are swiss knifes, not ...

What's the best software for creating flowcharts and other visuals to document application logic?

Sparx Enterprise Architect is perfect for UML. Not so to do...

I failed to deliver.

Your coworkers/users don't give a damn if it's implemented ...

What computer science concepts should devs without a CS background prioritize learning?

Easily the most fundamental skill to have besides algorithm...

What computer science concepts should devs without a CS background prioritize learning?

This one is very good coursera.org/learn/algorithms-part1 a...

Don’t pay the for-loop tax

For something as simple as a sum of an array, 7 lines of c...

Know Your Tests: A Summary of Common Testing Patterns

These are testing patterns wiki.c2.com/?TestingPatterns Un...

What was your most frustrating experience dealing with "non-technical" people?

Post hoc ergo propter hoc fallacy a clàssic.

Reasons to Master JavaScript (and How To)

JavaScript is one of the finest programming languages. There...

Javascript

I'm not sure if React and Symfony (a PHP web framework) is a ...

Why composition is superior to inheritance as a way of sharing code

The forget about the IS-A origin, in the real world a triangl...

Why composition is superior to inheritance as a way of sharing code

Would be much more convincing with examples of real classes i...

Know Your Tests: A Summary of Common Testing Patterns

Where are the patterns?

Don't be afraid to expand your code for readability

The first conditional is perfectly readable. The expanded ver...

loading...