473,500 Members | 1,865 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

Thanks for all the help

It's beginning to dawn on me that the whole
OOP/functional/aspect-oriented/etc. scene is about software engineering, not
just about egos and pet languages.

My software engineering education kind of stopped with Structured System
Design á la Yourdon and Wirth's structured programming mantras in the 70's.
After that, I saw fads come (and and almost as often go: AI, 4th-generation
DBMS's, talking paperclips) but didn't see anything that made me want to
change my basic take on programming.

Then I got into Python about a year ago and it's been a bit of a rocket
ride, educationally. In the beginning, the air was a little too thin at the
requisite levels of abstraction and took some getting used to, and will
probably remain the biggest barrier to entry. It's actually the second
Revenge of the Nerds, and a Darwinian selection process is taking place as
we speak: I think a lot of people didn't make the transition from COBOL to
C, and another group will have trouble going from pointers to references and
making sense of the multiheaded XML hydra.

Add to this the fact that many people now believe that you can teach
object-oriented languages without recapitulating the conceptual models
underlying the whole progression: toggled-in machine language routines
wriggling in the primordial ooze of absolute machine addresses, relocating
assemblers darting about the shallows, "high-level" languages like FORTRAN
and COBOL lumbering out of the primal memory sea and expiring on the land,
clever amphibians like C scurrying on the shore but returning to the memory
sea to lay their pointery little eggs, and finally the Pythons and Javas
that preserve only a faint echo of their marine origins in the IDs of their
objects.

I've taught computer languages professionally, and, as the age gap between
myself and my students widens, I feel more and more guilty that I had the
big advantage of having seen so much of the evolution happen. It helps me
appreciate both what's great about what we have now, and why certain
limitations are still there. The new folks don't have that advantage unless
they do enough assembler programming to understand how things look from the
instruction set level.

'Nuff said about that. Many thanks to everyone at the python and twisted
lists for their help as I reinvent myself again.


Jul 18 '05 #1
0 1070

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

46
5096
by: Kingdom | last post by:
In my data base I have a list of componet types e.g. type A - I have 8 off - type B I have 12 off etc. I'm using Set objRS = objDC.Execute("Select DISTINCT Component_Type FROM Parts_Table") ...
0
1675
by: Kurt Watson | last post by:
I’m having a different kind of problem with Hotmail when I sign in it says, "Web Browser Software Limitations Your Current Software Will Limit Your Ability to Use Hotmail You are using a web...
7
1371
by: Calan | last post by:
Mike, Your code on the dynamic input checking was excellent and very well explained. (The only thing I had to do was change the test for text input to be "1 > len of text", instead or "0 >...
1
1358
by: Serious_Practitioner | last post by:
Good day - As you suggested, I got and used the right version of Jetcomp, and I also tried to run compact and repair a couple of times. I think that the compact and repair process doesn't fully...
5
1153
by: Zack | last post by:
Thanks for the reply but the object is not just to send email but to open outlook express or outlook and use it to compose and send email. Can you help me with that please? The behavior of my...
9
1671
by: Rob Meade | last post by:
Hi all, I've got some code here that builds a page dynamically, ie, added a table, rows, cells, controls in the cells and so on... Everything has gone fine until now, I need to add a 'File...
0
1687
by: Killingkids | last post by:
hello, everyone...im facing a big problem in my final year project, hope that u all can help me solve the problem ... i was doing a mobile web application which enable student to check the college...
1
1321
by: carlos123 | last post by:
Hello, I am using BlueJ and I am totally lost on my newest programming assignment. Here is my source code, i would really appreciate if someone helped me out. This is my assignment. Ive done some of...
30
2260
by: carlos123 | last post by:
Ok I am working on a Hall Pass program for my computer programming class. There are 3 things that I am confused on. 1. Reading a file. 2. Taking that data read from the file and putting it into...
5
2137
by: saytri | last post by:
Hi i have this project were i have to do a quiz. i wrote the questions in a textfile and i called them through java. I have also made a menu to choose which type of quiz. But before accessing the...
0
7136
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
7018
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
5490
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...
1
4923
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new...
0
4611
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and...
0
3110
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The...
0
3106
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
0
1430
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated ...
0
316
bsmnconsultancy
by: bsmnconsultancy | last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.