Of course! The mindset of the frameworks is: "JavaScript sucks! So MOAR JavaScript." Is this not ironic? Vanilla JS is a complete paradigm shift. When you write C#, would you write it like you write Python? A good craftsman never blames the tool.
Camilo Reyes
Posts
-
Programming in Javascript creates bad habits -
Programming in Javascript creates bad habits- Decouple vanilla JavaScript from DOM JavaScript 2) Write unit tests 3) Repeat :cool:
-
How did you get involved in programming?In 8th grade (around 13, maybe?) took a computer programming class in QBasic. The functional programming style coupled with solving problems got me hooked. I took Algebra for the first time in my life that same semester. It was life changing.
-
Non-tech factors to consider when choosing your tech stack -
Stack Overflow founder Spolsky: The three skills every software developer should learnYes, I don't know what's worse n00bs who cobble programs or advise on learning programming
-
Lately, I prefer MondaysFound myself cleaning the back of the fridge, replacing water filters, onto grilling and replacing lightbulbs :cool:
-
At what age did you buy your first home ?27, and looking to pay off the mortgage outright after 6 years.
-
Good books about (famous/known) programmers ?Real cool dude, seriously :cool:
-
Good books about (famous/known) programmers ?K&R comes to mind. Best book ever crafted! The first to introduce to the world a "Hello, World" in pure C :cool:
-
...agencies spent about $9 billion in 2015 on software licenses...No worries, just like me and that lander. Feet per second not meters per second. Doh!
-
Ubuntu Linux 16.04 is hereYUS!!! Just in time for bash Ubuntu on Windows 10 :cool:
-
Why developers are poor testers and what can be done about itAm I the only one who gets excited when it works in another's machine? I mean, there is always that sense of mystery and "did I do that?"
-
RIP The artist formally known as Prince !! !Noooooooooooo! :(( Dude, way too young
-
What if we had a great standard library in JavaScript?Excellent point. jQuery I feel has taken me down the wrong path, specifically around unit testability. Say:
$('#first').text('stuff');
It looks nice, but how do I unit test this? How about:
function fillWithStuff(el) {
el.innerHTML = 'stuff';
}The beauty here is I have a testable component. This testable component is not tight-coupled to the DOM. All I need is a simple mock like
{}
So:
function testMyStuff() {
var mock = {};
fillWithStuff(mock);
console.log(mock.innerHTML === 'stuff');
}()Yea jQuery is cool and all. But I once looked at the code I was writing and couldn't stop seeing where it was taking me. I like writing modules I can test in isolation that aren't tightly-coupled to any DOM. JavaScript is way more beautiful like that. :cool:
-
What if we had a great standard library in JavaScript?I'm more on the "no frameworks" bandwagon now. If you want it done well, do it yourself.
-
Is Agile still applicable?Duncan Edwards Jones wrote:
a team fits in a Land Rover with bench seats
YUS!!! I've seen many companies implement "agile" with no real concept of what a team is. I think this practical approach speaks wisdom. :)
-
Windows 10 UpdateI use POP3 on Windows 10 so I know that was patently false. Talk about 'antediluvian', pretty sure POP3 is older than me. :laugh:
-
Windows 10 UpdateDude, Windows 7 is over a decade old now. Let go already! There is no point in holding onto antediluvian technology.
-
Programming Language Peculiarities — C#Hear, hear! 800 line switch statement?? Pffft, hey it compiles to key / value pair so it performs. :laugh:
-
IT job growth slows, but pay is up for specialistsDefinitely: "I am a shrubberer, I make and design shrubberies. My name is Roger the Shrubber."