Tim Moores wrote:That is like asking "what advantage does a hammer have over a screwdriver". Different tools in the hands of different craftsmen lend themselves to different jobs.
“The strongest of all warriors are these two — Time and Patience.” ― Leo Tolstoy, War and Peace
Tim Holloway wrote:I work along the same lines as Joe Ess. Although I also still use Perl if I need something that's heavy on regular expressions.
Python is good for complex quick-and-dirty apps. It's almost exclusively what I use for Raspberry Pi projects, since there's a good fit between the APIs I use and Python. I also use Python BeautifulSoup when I need to mine HTML for data.
Java is what I use when I need industrial strength. That is:
A) I need to handle heavy loads/many concurrent users and I need a robust and complex infrastructure to support me.
B) I need security
C) I need performance
D) I want the flexibility to swap out different service providers at need. For example, Hibernate versus Apache OpenJPA.
Sometimes the only way things ever got fixed is because people became uncomfortable.
The sort of thing also done in academia (at its best), IBM Research, Microsoft Research, etc.Tim Holloway wrote:. . . A third tier is heavyweight industrial. Real geek work like compiler internals, OS design and support, stuff like that.
It was quite popular nearly fifty years ago, when I was doing timesharing.. . . . Mostly before VB became popular, computers were too hard to use, so I won't address what preceded that. The original BASIC wasn't really seen outside computer labs.
Presumably because C/C++ can access low‑level system resources so much more readily.. . . a project that reads temperature, humidtiy and rainfall from remote radio sensors. In C++.
Campbell Ritchie wrote:
The sort of thing also done in academia (at its best), IBM Research, Microsoft Research, etc.Tim Holloway wrote:. . . A third tier is heavyweight industrial. Real geek work like compiler internals, OS design and support, stuff like that.
Q.E.D. You probably didn't have a terminal balanced on your laundry basket at home, but more likely had to go to a specialized room containing terminals.Campbell Ritchie wrote:
It was quite popular nearly fifty years ago, when I was doing timesharing.Tim Holloway wrote:. . . . Mostly before VB became popular, computers were too hard to use, so I won't address what preceded that. The original BASIC wasn't really seen outside computer labs.
No, actually, just because that's the preferred platform for the toolchain. Pretty much anything you can do in C/C++ can be done in Python these days, although native-code compiling for "bare metal" stuff might be problematic. That's why I was using Python to screw around with the serial ports earlier.Campbell Ritchie wrote:Presumably because C/C++ can access low‑level system resources so much more readily.
Sometimes the only way things ever got fixed is because people became uncomfortable.
Setting up resources for other programs. Not like driving from A to B. More like building a road from A to B.Tim Holloway wrote:. . . instead of doing "useful" work, it makes it possible for the apps that do do useful work to run . . .
There was only one terminal, a TTY, with a dirty great box of fanfold paper and keys with CR=Campbell Ritchie and LF=LineFeed on, to move to a new line.Q.E.D. You probably didn't have a terminal balanced on your laundry basket at home, but more likely had to go to a specialized room containing terminals. . . .
Have you no shame? Have you no decency? Have you no tiny ad?
Free, earth friendly heat - from the CodeRanch trailboss
https://www.kickstarter.com/projects/paulwheaton/free-heat
|