3 ms·
So I'm a newbie python/django person that has been using them both for about 6 months now. I've had multiple rants directed my way by web developers telling me
by grovulent 16y ago
So I'm a newbie python/django person that has been using them both for about 6 months now. I've had multiple rants directed my way by web developers telling me that I was making a big mistake by using a framework - for all the sorts of reasons listed in this rant.
So apparently I'm ruining the universe by employing tools I don't fully understand. I must admit this particular complaint I find a bit perplexing. I'll drop down a level of abstraction if I find the universe demands it of me. Otherwise - I really don't care about what's going on in bowels beneath me. Maybe Gandalf is getting it on with a Balrog for all I know... but for my needs, it just doesn't matter.
I mean - I'll learn assembler if I come up against a use case that demands it of me. But that's just not likely to happen for the silly little things I'm working on.
I also happen to believe that it's a waste of time to teach kids the algorithm that you work through on paper for long division. Give the tykes a calculator and let society progress at the faster pace that technology allows. I mean - claiming that you need to use an abacas to do basic sums because that's how we old folk did it, is just ridiculous. All algorithms are just effective procedures which depend on a certain level of technological sophistication to be employed. The introduction of arabic numerals meant that we didn't have to use abacuses any more. Hooray!
Besides that - I actually know people whose applications I have aped for learning purposes - and I notice that I wrote them in about the tenth of the time, with less than a tenth of the experience, and they also seem to the run at ten times the speed with similar functionality. I hear yarns about how they were doing dumb things like not setting primary keys, or making loads of unnecessary calls on the database etc... and I think about how Django really helps me to steer clear of many of the basic mistakes. I learn about these as I go because I continue to read the awesome documentation as well as digging into the guts of how Django works. Through this I get a lesson on how at least one group of professionals think web development should be done.
I personally feel much better placed going forward than all the folks who've had to roll their own over the past 10 years. When I feel more comfortable with Django, probably the next thing I'll do is learn another framework - so as to get another perspective from the professionals.
I think it's a great way to learn - personally... and folks who think otherwise I'm going to keep ignoring.
- TheSOB88 16y agoYou don't think it's important for people to learn long division? Other than being one step away from total technological reliance, these kinds of exercises are way of teaching the relationships between numbers, which is INCREDIBLY important.
- ewjordan 16y agoBah. Long division is a rather unenlightening algorithm that doesn't teach most people anything at all about how numbers interact. That's assuming they even remember how the algorithm works. Which they don't, as a rule. ROI-wise, there are far better places to spend time learning the relationships between numbers than long division.
- adbge 16y ago> Other than being one step away from total technological reliance I rely on technology to cook my food for me. Personally, I think that should be a little more alarming than relying on a calculator. My point being: embrace technology, don't fear it. > these kinds of exercises are way of teaching the relationships between numbers, which is INCREDIBLY important. One could learn about relationships between numbers without knowing long division. Honestly, the only time I do non-trivial division by hand is when I'm doing napkin math to entertain myself. If I didn't know how, I'd just rely on my phone. It's fairly unlikely that I'm going to be in a situation where I need to do long division and don't have access to a computer/phone/calculator. Now, I'm not sure that I agree with not teaching long division but, at the same time, I'm not convinced that it's terrifically important.
- joevandyk 16y agoHow does long division help at explaining the relationships between numbers? All it was for me was a mechanical set of steps to arrive at the answer.
- grovulent 16y agoI think it's relative to the use to which you intend to put that knowledge. There are zillion of different algorithms that could be applied to do long division. I could for instance, apply an algorithm that works for first order classical logic extended with the set of peano axiom and a successor function. Certainly someone who knows THAT algorithm understands something more about division than folk who just use paper and pen with arabic numerals. But do most people need to see the relationships between the two algorithms to do all the stuff in life that they need to? Clearly not. So to be convinced of your position I'd need to see why the particular knowledge of the particular algorithm you think is so important is really necessary to the work that most people go on to do with long division. I'm not saying the issue is completely cut and dried - but I personally can't see what your argument might be. - edit - I might just add... that it's ALL technological reliance to some degree. I mean - what if they don't have pencil and paper? What if they don't have arabic numerals? These both were important technological advances that made long division as we know it possible. It simply couldn't be done with an abacus in any way that wasn't horribly time consuming. Technological reliance doesn't hold as an argument against employing new and faster algorithms except where it may still be difficult for many to get access to that tech. In the case of calculators in the western world - that's clearly not an issue.