Only a tiny minority of professional programmers have a clear picture in their minds of how fast modern computers are. 99.9% have next to no idea. How does this affect software that is even conceived? (Ignoring, for a moment, what is actually built, which we know is very slow).
-
-
web development got harder and more complex because we drastically changed our requirements for what the web should be able to do (interactivity, instant server-feedback, etc) with the tools used (html/css/js) slow to catch up.
-
for every language, there are now thousands of "black boxes" (call them packages, gems, ..) you can knit together and call it software. that surely must be easier and faster than how we wrote software 10 years ago.
-
Why is interactivity supposed to be hard? Computers have been interactive since home computers in the 1980s. About black boxes, if it is surely "easier and faster" then why are we so bad at making software today?
End of conversation
New conversation -
-
-
The base concepts are simpler. No memory management, types, SIMD, threads, etc. You have simple variables, control flow structures and functions. Yes, it's considerably harder to build a functional car out of legos, but...
-
... once you've figured out how to build a functional car with legos, you can teach your 10 year old nephew how to build his own.
-
If it's so simple, then why are the things built with it so complicated, and unreliable, and hard to maintain, and have to be re-built completely every once in a while?
-
I explained why. Do you think a car made of legos would be easy to maintain or reliable? I didn't mean a toy car, I meant a daily driver car.
-
Check yourself. You're arguing simultaneously that building your car out of legos is advantageous (easy enough for a 10 year old?) and also a terrible idea.
-
Do you have an argument or opinion of your own are you just going to incorrectly rephrase my statements? I never claimed it was advantageous.
-
I'm sorry I thought being able to teach a 10-year-old was the advantage?
-
I'm not sure what you don't understand? The argument is that 1) tools make the web accessible to non-experts, and 2) the products made using the tools are of a lower quality than what an expert could have made without using them.
- 3 more replies
New conversation -
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.