Message from JavaScript discussions

November 2017

— To be honest I think it's in large part a product of inflated resources


We used to have to be very careful with memory, CPU time etc... now to most developers it is like pissing in a near-infinite ocean of "who gives a fuck". Lets you do a lot of stuff, including make mistakes that fill up memory :/

— Yeah...

— I was surprised 2K-era devs (guys who only learned code like, after 2010) don't even know what a flyweight is

Message permanent page

— Not to mention the whole high-level revolution which pretty much means less people are learning low-level langs, and more people are using a language which is implemented on top of a pyramid of 3 other ones

Message permanent page

— An object used over and over, generally mutated over and over without being replaced or duplicated

— Good example is sprites in Super Mario Brothers or something, where each "brick" tile isn't a seperate instance of an object, but rather one instance rendered with an offset over and over

Message permanent page

— Saves memory

— Not at all, now everyone is able to code easily

— High level langs are a 1:1 relation to resources

— Fit more in memory, more abstractions

— You wouldn't run Ruby or Java on an Arduino... but what if it had 8GB of RAM and a 3GHz processor