Great framework!
Simple, clean, productive!
So on his grave and write ...
Fifty Internet addicts do not sleep. Pressing skinny and not very ass to the chairs, they flood in samopisny chatika. Pleasure costs 6 rubles per hour (the price of "urban Internet" in the distant
2000s with one server per half million city).
It was enough to save on student lunches. By accessing the Global Internet at 33 rubles (hrenase!) Per hour - no longer. Squeak modem at 33600. Night.
The most important thing is that you can go to the server via FTP and post your Yasdelieu for all to see. Own site. Or chat. Or what else did you come up with? And someone will definitely go there, look and appreciate. And you will see it on the counter of visits (the forerunner likes size 88 Ă— 31).
In the technology stack (although the word “stack” was used with something like “push ax”), we had a lot of things:
These technologies were awesome. Literally. For example, JavaScript could shake browser windows and open ten thousand windows, sending an unwanted chat user to the knockdown. Current frameworks do not know how.
But after a couple of years, the detractors from Java (which are not Script) came and told that everything we do is crap. And on the server, our code is crap. And on the customer - shit. And our browsers are crap. And the whole web development is crap. However, the bitter truth in this was. The browsers of that time were really amazing mechanisms.
A breath of fresh air has become the Prototype (does anyone remember this framework?). It was so cool to write something like $ () instead of document.getElementById!
Here are just Prototype expanded the functionality of the basic objects. And it is considered shitty. And the old man bent almost immediately, as jQuery appeared.
I was angry for two days. I liked to write
$("id").style.color = "#FFF";
$("id").css({color: "#FFF"});
But someone said it was bad, and I moved to jQuery. Many moved.
Prototype was just the gateway to a world full of real, smelly shit! It gushed in a stream. In small pieces, like mootools, which for about six months actually pretended to be a competitor to jQuery and Prototype. And in big chunks like Dojo (who remembers this ?!), Yahoo! UI Library (Extjs in total).
We needed MVC (or HMVC?), And we had a choice: Backbone, CanJS, Knockout and a dozen new ones every week. We were tired of CSS, and again we could choose: Less, Sass, PostCss. Someone said that JavaScript is crap, and so CoffeeScript appeared, and I was really convinced that it was necessary to write on it, for progress! Damn, where is he now ?!
TypeScript. ES6. Great, JavaScript has become typed, but stopped working in the browser: now it had to be compiled. And not only him. Lots and lots of routine magic on the server.
Therefore, automated routine server magic appeared by the type of Grunt, Gulp, Broccoli, Webpack. I was turned inside out from Angular syntax, and I was glad to dance on his grave when React appeared (for which Redux was needed). Even Vanilla JS , a 25-byte compressed framework, looked not so bad against the background of a common zoo.
Every day there were new frameworks and libraries that solved problems that we didn’t even think about. Every day there was something that you can learn. We read Habr, and our eyes sparkled with happiness (or from a serotonin reuptake inhibitor). But it didn’t take place for half a year like a new good technology, someone furiously cheating, and it became at first a sediment, and then - shit.
It used to be that you start a project with new and high-tech technologies and methodologies, and you end up with slops. Although essentially nothing has changed, except that a couple of articles appeared on the “Why an angular is sucks” and “Scrum is dead and no longer working” article. The project, the work and even the own company seemed to settle, simply because someone said “MVC is for suckers!”.
The truth is that most developers are violet on the project itself. Where it is more important to feel "in trend". Do not be chode. Therefore, often the hipster technology - a decisive factor in the choice of work. And very few employers admit that they are recruiting people to support a dismal project on half-year-old frameworks.
We are in a studio not in the worst position - we can experiment and change technologies like gloves. We have an unspoken rule - try a new technology on a new project. The stack always remains more or less relevant. But globally it did not resolve the issue. Not all projects end immediately after release, yeah.
A variety of opinions has given rise to the problem of choosing and training junior ones. I interviewed people who quite seriously said that they taught Angular, and not JavaScript. Ai heyt u, agnulyar.
I saw developers who thought they could write “on jQuery” - more precisely, they can find a suitable slider and stick it onto the page. And (I quote literally) "customize for yourself." These people proudly called themselves "jQuery integrators", but could not sort the list of values ​​in the select box. They were worried that they would talk about something that might be more difficult than “plug-in integration” (more precisely, classes that for some reason they consider “programming”). When they were asked to write a bit of code on a piece of paper without copy-paste from the githab, their pores oozed with the hormones of liquefied stress.
But damn it! They are not to blame!
One evening I wanted to make a small project for the soul: saytik with a simple backend and some kind of interactive Javascript. And I decided to first look at what is now fashionable to write. God, why did I read it ...
[Development → What is it to learn JavaScript in 2016 translation ]
My project is not finished yet. It seems that soon I will open a startup or start looking for a co-founder.
Now in the arsenal of our studio:
But I do not know how much time is left until they fall into the category “X - shit!”.
If you are talented and gifted, you most likely have the flip side of these nishtyakov - you are too clever. You optimize, save power. You stop learning and trying technologies in practice. And increasingly rely on third-party opinion. Become blinkered. The study and application of technology is replaced by reading a fun article on a habr about the fact that it sucks.
In the smoking room, you can call technology X sludge - this will raise credibility in the eyes of colleagues and give moral right not to study it and not to use it. From the side it looks also cool, as if you mastered the technology. But this is not the same thing.
Singularity is closer than you think. Avoid blindness. Rely less on someone else's opinion. Take a look yourself. Learn by yourself. And try to shake this world. In terms of
window.moveBy(x, y)
Source: https://habr.com/ru/post/318190/
All Articles