Andrea ChiarelliWorld Wide Web WarsWhen I was a kid, my grandfather used to tell me about his wartime adventures. He served in both World War I and World War II. He was a boy…Jun 4, 2023Jun 4, 2023
Andrea ChiarelliThe Psychopathology of Everyday PasswordPasswords are the most common way to protect our digital resources. They are not perfect but have been here for so long that they are now…Oct 4, 2020Oct 4, 2020
Andrea ChiarelliA Decalogue for the Extreme Functional DeveloperSo, you’ve heard about functional programming. And you’ve heard that it a good and right thing. But you’re afraid to learn new programming…May 25, 2020May 25, 2020
Andrea ChiarelliIn defense of JavaScript odditiesMy fellow members! Ladies and gentlemen of the court! My client has too often unfairly been an object of ridicule and public derision. Too…Feb 2, 2019Feb 2, 2019
Andrea ChiarelliThe functional side of ReactAs you know, React is one of the most popular JavaScript libraries to create Web user interfaces. Its success is due to several factors…Oct 31, 20189Oct 31, 20189
Andrea ChiarelliPlease, don’t call them RESTfulAt the beginning of 2000, Douglas Crockford claimed that JavaScript was the World’s most misunderstood programming language. The reason for…Feb 21, 20184Feb 21, 20184
Andrea ChiarelliIs JavaScript a (true) OOP language?I know, this topic has been discussed so many times, too many times. However it is always a current topic. Every time a Java or C# or any…Sep 30, 20176Sep 30, 20176
Andrea ChiarelliinEloquent codingWhich documentation for your code?Suppose you are so good at writing self explanatory code: easy to read and to understand. Congratulations! This is not so common. If you’ve…May 16, 2017May 16, 2017
Andrea ChiarelliinEloquent codingGOTO has never gone (away)In the late sixties, Edsger Dijkstra wrote an article about the use of the goto statement, highlighting how it encouraged the spread of a…Mar 1, 2017Mar 1, 2017
Andrea ChiarelliA matter of classIt is more than one year and half since the class construct has become part of the official JavaScript syntax. Introduced by the ECMAScript…Feb 13, 20171Feb 13, 20171