218 karma · joined November 27, 2015
https://github.com/angular/angular/blob/master/CONTRIBUTING....
> Right now it’s just me working on the project, and you can be sure I just cracked open my code editor and started writing code on day 1.
It's definitely fun to start with writing code, but in my view it may be more efficient to pause for a moment, understand the problem and find the right solution for it. Then start writing PoC code, which can be refactored at a later stage. That's just pragmatism - lots of code will go to the bin anyway, but at least we give ourselves a chance to have a longer and happier run with it before that happens.
I love it how you used "Reflected Glory Bragging" (point 9) right here! It's great, I'm upvoting your comment :)
Not really :) It might have been my reaction some 10 years ago, but right now I think it's quite good. I've done BEM, the atomic crap, OOCSS and what have you but to be honest nothing beats composition when it comes to rapid development. I used Bootstrap in the past, it was heavily customised for the project, and I ended up making it look very similar to your approach. It makes sense when you have 20 Devs working on a website and you don't want to end up having separate stylesheet for every page. Because business hates consistent design and always wants this and and that to stand out just on this one page. It should be easy, right? I look at your framework as an embodiment of understanding business driven development in a big team.
Excuse me, what? Since when editing such important documents can be done only on Mac? That's the dumbest thing I've read all day.
I believe the transitions still need some tummy rubbing. Traversing pagination causes current / next page to appear stacked up and then the current page disappears. Also, navigating between categories (new, show, etc) causes the whole list to disappear and reappear.
On the assets front, nearly 1MB is a bit much for this app. Http2 is a plus, as well as gzip, but the js should really be uglified, there is very little excuse one can make for shipping source code without minifying these days.
Could you elaborate on that?
This phenomenon is certainly known in fashion and, looking at the boom of populist and nationalist politicians around the world, most probably in politics too. I would even risk saying it's imprinted in human nature.
Not true. Paul Ekman spent most of his professional life studying micro expression and he developed pretty accurate system for recognising emotions leaking though micro expressions. The science presented in the TV series "Lie to me" was largely based on his work. https://www.paulekman.com/
We didn't have all the resources at out fingertips back then. Just the books. We couldn't find copy-and-paste hideous solutions on StackOverflow, we had to figure it out on our own. Programming had the air of wizardry.
I do believe that nowadays it's much easier to learn the basics of programming, considering massive number of resources available just a few keystrokes away. On the other hand the expectations have changed a lot after programming went mainstream.
In my line of work, before I became a consultant, I had interviewed a lot of candidates for web development positions. In my rough estimate only 2 out of 10 are cut out for it. And no wonder - the demand on the market is massive, the money is all right, so more people jump on the bandwagon and try to get by. They don't want to learn a great deal, they don't have a real interest in the domain. They just want to do the job as painlessly as possible and get paid good money.
This also means, they have to cut corners. They don't have time to figure things out and build solid foundations. They are after quick results. They just want to become employable. The passion in our profession is hugely diluted, with the inflow of people who want to do the job just because it pays nicely. It's pure economy.
And because it is economy, the expectations have changed. Maximising return on investment, where the time spent on learning something is the investment, means that steep learning curve is no good anymore.
So maybe let's not dwell on how hard it is to become a programmer these days. In my view it's definitely harder to stay one, than to become one, with everything changing so fast. However becoming a programmer is not more difficult today than it was 20 years ago.
I don't believe the two statements above contradict each other. React users can prefer Flow even though TypeScript works with React. In truth, I believe it's only natural to choose Flow if one is working with React. After all both are FB creations and are meant to work together out of the box. TypeScript on the other hand is promoted in Angular documentation. Considering the above, it's really hard not to get an impression that most devs would choose to work on well supported pairs: React+Flow and Angular+TypeScript.
Very good point. Also, it's really sad to see political agenda driving technological decision making.