DEV Community

Peter Ellis profile picture

Peter Ellis

404 bio not found

Joined Joined on  twitter website

All 40 comments

Everything You Need to Know About JavaScript Functions

Nice summary of a concept that may seem complicated and alien...

17 Pro JavaScript tricks you didn't know

The trouble with some of these is that while they may save a ...

7 code smells in your React components

Thank you, that's a neat collection of arguably fishy-smellin...

Can Programming be Emotional?

I thought about this a lot on and off over the years and what...

My Scary First Day as a Developer.

Well done, mate. Welcome to the club. I agree that it's okay...

Doing my bit to tackle imposter syndrome

I've been coding one way or another since I was 10, the last ...

Javascript: 5 cool things you can do with console that aren't console.log

Don't say sorry, you promised 5 cool things and you delivered...

Javascript: 5 cool things you can do with console that aren't console.log

Y U NO console.trace()? :) It's something I use a lot when t...

Have you been part of a project that failed? Why do you think that happened?

Yes, and the reasons were varied, three that spring to mind a...

Give one Short Piece of Advice or Wisdom to Beginning Programmers

Hold on to your initial enthusiasm, you're gonna need it late...

Java 15 in 2020: Reasons to *not* use Java?

Thank you, it's good to here that things are improving on the...

Java 15 in 2020: Reasons to *not* use Java?

Good questions. I was referring to applets, WebStart and th...

Java 15 in 2020: Reasons to *not* use Java?

Fun fact: final classes with only final fields are NOT entire...

Java 15 in 2020: Reasons to *not* use Java?

[Disclosure: I haven't used Java professionally for a year bu...

Have you ever worked with an engineer who never leveled up?

To be honest, I don't really like the terminology, as it impl...

What are your favorite analogies to explain programming?

The only ones I strongly disagree with are "Guru" and "Rock...

What are your favorite analogies to explain programming?

Of course everybody approaches it differently and they can al...

What I've Learned About Testing React Apps - Unit Tests

I would add two things to the reason we're unit testing, wh...

Accessibility challenge: ✋ handedness ✋

Sounds interesting, I bet a lot depends on how you hold the...

Everything You Need to Know About Array#reduce

Nice summary, thanks for writing it up. "Reduce" is an impo...

The Case Against Pull Requests (And How to Fix Them)

This is what tools like Gerrit are for. But the basic idea...

How to Learn Penetration Testing: A Beginners Tutorial

What I would add is that all of this exercise and tool knowle...

What’s an unpopular software opinion you have?

Some of my best managers were non-coders. I find the worst...

What’s an unpopular software opinion you have?

TDD has its place, in some scenarios it's the only sensibl...

What’s an unpopular software opinion you have?

DRY does more harm than good. (Yes, that is deliberately b...

25 years of coding, and I'm just beginning

You're absolutely not alone with this. What I found over t...

90% of my job is...

Knowing and telling everyone what everyone else is doing. ...

What are the essential tools and technologies that every junior developer should learn?

It isn't about the syntax at all, it's quite often about th...

How important is math in computer programming?

I feel there are two questions here rolled into one. How i...

What is your best advice for a junior software developer?

I've read through all the otherwise wonderful advice on thi...

What is your best advice for a junior software developer?

In short: do as many different things as you can. Now a sl...

How can you swap two variables without using a third?

Yes, but the idea is that you do this in assembly. It was a...

How can you swap two variables without using a third?

So now we've reduced the problem to "How do you swap the tw...

How can you swap two variables without using a third?

Rather disappointingly, in most modern hardware it's the on...

How can you swap two variables without using a third?

This is a nice puzzle to work out. Another interesting(?) ...

What was the worst bug you've ever written?

What the app was supposed to do is take in a series of file...

A Year in Professional Software Development

First of all, well done :) What I wanted to add is that id...

How would you define high quality code?

I would look at the following criteria: When I make a cha...

Bad Product Ideas

Well, yes. Maybe. But I do also feel that without it there...

Bad Product Ideas

I agree, and the catch is that as developers we're instantly ...

loading...