pietvanzoen + best-practices   35

Singleton Considerations | Johannes Rudolph's Blog
I started out writing this post as a series of comments on StackOverflow but I decided there just wasn’t enough room to discuss this. The original question is titled “What is so bad abo…
best-practices  software-architecture 
april 2018 by pietvanzoen
design patterns - What is so bad about singletons? - Stack Overflow
The singleton pattern is a fully paid up member of the GoF's patterns book, but it lately seems rather orphaned by the developer world. I still use quite a lot of singletons, especially for factory
best-practices  software-architecture 
april 2018 by pietvanzoen
What Google AMP means for the JavaScript community · molily
Google’s Accelerated Mobile Pages project (AMP) focuses current conflicts on the web like a lense: The mobile revolution, trustworthy and sustainable journalism, advertising and content monetarization, web standardization, web performance and tech industry monopolies.
share  best-practices  javascript 
june 2017 by pietvanzoen
Thinking of the next developer
Over the last year, I've ended up on four projects that were started prior to my arrival. This isn't uncommon; more often than not throughout any career in development, you'll find that you're spending a lot of time trying to understand someone else's code. It may have been written a few days ago, and it may have been written years ago. The original author may still be on-hand to talk you through it, or they may have moved on. But regardless of the circumstances, you will often find yourself spending time figuring out what a codebase you're looking at is doing, and why.
best-practices  software-development  share 
march 2017 by pietvanzoen
Hype Driven Development
Software development teams often make decisions about software architecture or technological stack based on inaccurate opinions, social media, and in general on what is considered to be “hot”, rather than solid research and any serious consideration of expected impact on their projects. I call this trend Hype Driven Development, perceive it harmful and advocate for a more professional approach I call “Solid Software Engineering”. Learn more about how it works and find out what you can do instead.
best-practices  software-development 
march 2017 by pietvanzoen
Our Best Practices for Writing React Components
When I first started writing React, I remember seeing many different approaches to writing components, varying greatly from tutorial to tutorial. Though the framework has matured considerably since then, there doesn’t seem to yet be a firm ‘right’ way of doing things.
react  best-practices 
february 2017 by pietvanzoen
How to Use Classes and Sleep at Night – Medium
I think it’s great that the JavaScript community is paying attention to the problems caused by the use of classes and inheritance, but I’m worried that the beginners are confused as classes are both…
javascript  best-practices 
february 2017 by pietvanzoen
The five programming books that meant most to me – Signal v. Noise
There are so many programming books out there, but most focus on specific technologies and their half-life is incredibly short. Others focus on process or culture. Very few focus on the timeless principles of writing good code, period. The following five books had the biggest influence on my programming style and development:
software-development  best-practices  books 
february 2017 by pietvanzoen
Clean Code concepts adapted for JavaScript
Software engineering principles, from Robert C. Martin's book Clean Code, adapted for JavaScript. This is not a style guide. It's a guide to producing readable, reusable, and refactorable software in JavaScript.
share  best-practices  javascript 
january 2017 by pietvanzoen
The Chainline #3: The Tyranny of DRY
Don't Repeat Yourself (DRY) is a rule that's well worth following but dreadfully easy to misapply. It saves money when used correctly but causes a world of pain otherwise.
best-practices  programming 
september 2016 by pietvanzoen
Common Misconceptions About Inheritance in JavaScript — JavaScript Scene — Medium
WAT? [wat] — interjection: A sound a programmer makes when something violates the principle of least astonishment by astonishing them with counter-intuitive behavior.> .1 + .20. via Pocket
article  best-practices  es6  javascript  pb 
june 2016 by pietvanzoen
Six tips for cleaner javascript promises
This blog post shares a few quick tips and patterns that I’ve been using to structure JavaScript promises; keeping them clean, simple and readable. Promises have become a standard part of the JavaScript vocabulary. via Pocket
best-practices  javascript  promises 
june 2016 by pietvanzoen
10 principles I try and follow in my day to day work based on 10 years of coding experience
I have been coding professionally for more than 10 years now, and like most, I have been coding in different languages at different stages of my life, most notable, PHP, Java, JavaScript and Dart. via Pocket
best-practices  programming 
june 2016 by pietvanzoen
Writing good code: how to reduce the cognitive load of your code – Christian M. Mackeprang
Low bug count, good performance, easy modification. Good code is high-impact, and is perhaps the main reason behind the existence of the proverbial 10x developer. And yet, despite it’s importance, it eludes new developers. via Pocket
best-practices  programming 
may 2016 by pietvanzoen
Cleaner, more elegant, and harder to recognize | The Old New Thing
It appears that some people interpreted the title of one of my rants from many months ago, "Cleaner, more elegant, and wrong", to be a reference to exceptions in general. (See bibliography reference [35]; observe that the citer even changed the title of my article for me!) via Pocket
best-practices  programming 
may 2016 by pietvanzoen
The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets (No Excuses!) - Joel on Software
Ever wonder about that mysterious Content-Type tag? You know, the one you're supposed to put in HTML and you never quite know what it should be? Did you ever get an email from your friends in Bulgaria with the subject line "???? ?????? ??? ????"? via Pocket
best-practices  programming 
march 2016 by pietvanzoen
Making Wrong Code Look Wrong - Joel on Software
Way back in September 1983, I started my first real job, working at Oranim, a big bread factory in Israel that made something like 100,000 loaves of bread every night in six giant ovens the size of aircraft carriers. The first time I walked into the bakery I couldn’t believe what a mess it was. via Pocket
best-practices  performance  programming 
march 2016 by pietvanzoen
ES6 const is not about immutability · Mathias Bynens
This seems to be a very common misconception that just won’t die. I keep running into it in blog posts, Twitter discussions, and even books. Here’s my attempt at setting things straight. ES6 const does not indicate that a value is ‘constant’ or immutable. via Pocket
best-practices  es6  javascript 
february 2016 by pietvanzoen
Things To Avoid When Writing CSS — Medium
Disclaimer: You may disagree with some of the things I’ve written in the ensuing article. That is okay. I do not claim to represent you, your company or your ideology so there’s really no reason to get upset. Just go ahead and disagree. via Pocket
best-practices  css  pb 
october 2015 by pietvanzoen
A Baseline for Front-End [JS] Developers: 2015 - Adventures in JavaScript Development
It’s been almost three years since I wrote A Baseline for Front-End Developers, probably my most popular post ever. Three years later, I still get Twitter mentions from people who are discovering it for the first time. via Pocket
best-practices  es6  javascript  pb 
october 2015 by pietvanzoen
Symbols in ECMAScript 6
Symbols are a new primitive type in ECMAScript 6 [1]. This blog post explains how they work. ECMAScript 6 introduces a new primitive type: symbols. They are tokens that serve as unique IDs. via Pocket
article  best-practices  es6  guide  pb 
may 2015 by pietvanzoen
A re-introduction to JavaScript (JS tutorial) - JavaScript | MDN
Why a re-introduction? Because JavaScript is notorious for being the world's most misunderstood programming language. via Pocket
article  best-practices  es6  guide  javascript  pb 
may 2015 by pietvanzoen
The Linguistics of JavaScript - Erin McKean (Wordnik) keynote - YouTube
From Fluent 2015: “Javascript is Esperanto that does something.” Constructed languages — conlangs — are artificially-created languages, a category which includes Esperanto, Elvish, Klingon, Dothraki, and yes, Javascript. Can thinking about Javascript the way we think about other human langua via Pocket
best-practices  javascript  pb  videos 
may 2015 by pietvanzoen
Common Misconceptions About Inheritance in JavaScript — JavaScript Scene — Medium
Also, WAT? is the sound I make when I talk to many seasoned JavaScript developers who have neglected to learn the basic mechanics of prototypal inheritance: one of the most important innovations in CS history, and one of the Two Pillars of JavaScript. via Pocket
article  best-practices  es6  javascript  pb 
may 2015 by pietvanzoen
Let Links Be Links · An A List Apart Article
The concept of the web as an application platform has never been more popular, but the tools used to create these so-called “web apps” are still fraught with pitfalls that are often ignored or misunderstood. via Pocket
article  best-practices  dev  pb  ux  web 
april 2015 by pietvanzoen

Copy this bookmark:



description:


tags: