Welcome, Guest. Please login or register.

Author Topic: Question for software engineering pros  (Read 3943 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline bloodline

  • Master Sock Abuser
  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 12113
    • Show all replies
    • http://www.troubled-mind.com
Re: Question for software engineering pros
« on: January 28, 2005, 02:51:03 PM »
Quote

Cymric wrote:
Quite recently (I forget where and when, might have been on this forum) I began to wonder what the Next Big Thing in software engineering is going to be. We've had quite a lot of experience with OOP now, to the point where there are already plenty of books which can comfortably write about the good and the bad of it---and not just spew marketing hype.

I can guess that threading and parallelisation are going to be quite important topics, now that the big CPU vendors are slowly inching towards multiple (quite possibly vectorised) cores on a single chip. Quite a number of people have pointed out that sticking a second core on a die is not a recipe for double performance, you need to be intelligent about it. (I recall Hammer pointing out, in his own informative if a little terse way, that vectorised GFX-chips are very sensitive to their drivers; so sensitive that nVidia abandoned their attempts at selling them.)

But are there other things which are currently just below the horizon?


Good question, I would put money on the next big thing being better support for Multithreading.

Languages like Occam had extensive support for asynchronous objects and paralisation... I want to see stuff like that incorporated into C/C++ compilers, dealing with Mutexes and semaphores is a bit of a pain :-)

Offline bloodline

  • Master Sock Abuser
  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 12113
    • Show all replies
    • http://www.troubled-mind.com
Re: Question for software engineering pros
« Reply #1 on: January 31, 2005, 01:45:28 PM »
Quote

Karlos wrote:






What? :-?

Offline bloodline

  • Master Sock Abuser
  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 12113
    • Show all replies
    • http://www.troubled-mind.com
Re: Question for software engineering pros
« Reply #2 on: January 31, 2005, 02:30:22 PM »
Quote

Speelgoedmannetje wrote:
@bloodline
Karlos was talking about an algorithm to deal with data, so two or more seperately running programs within a program (called threads) cannot acces the same data at the same time. If I know it correctly, if a thread wants to acces the data at the same time as another thread, it is placed in a queue.
very nice indeed to prevent lockups :-)


Ahhh, a queue for the mutex, got it :-)

Offline bloodline

  • Master Sock Abuser
  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 12113
    • Show all replies
    • http://www.troubled-mind.com
Re: Question for software engineering pros
« Reply #3 on: January 31, 2005, 03:44:52 PM »
Cheers karlos... anyway, back on topic, I'd still like to see better support for multithreading built into C/C++ :-D

Offline bloodline

  • Master Sock Abuser
  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 12113
    • Show all replies
    • http://www.troubled-mind.com
Re: Question for software engineering pros
« Reply #4 on: February 02, 2005, 09:53:09 AM »
Quote

cecilia wrote:
Quote
Not pleasant is it?
that depends on what i'm going to do with this picture.....and on THAT note.....Good Nite! :lol:


:-o ... "...Everyone else has had more sex than me..."