Click here to Skip to main content
15,908,111 members

Welcome to the Lounge

   

For discussing anything related to a software developer's life but is not for programming questions. Got a programming question?

The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.

 
GeneralRe: Time for a new programming language paradigm Pin
rjmoses22-May-14 7:08
professionalrjmoses22-May-14 7:08 
GeneralRe: Time for a new programming language paradigm Pin
Gary Huck22-May-14 7:21
Gary Huck22-May-14 7:21 
GeneralRe: Time for a new programming language paradigm Pin
jeffreystacks22-May-14 3:07
jeffreystacks22-May-14 3:07 
GeneralRe: Time for a new programming language paradigm Pin
Steve Naidamast22-May-14 3:29
professionalSteve Naidamast22-May-14 3:29 
GeneralRe: Time for a new programming language paradigm Pin
C Grant Anderson22-May-14 5:03
professionalC Grant Anderson22-May-14 5:03 
GeneralRe: Time for a new programming language paradigm Pin
rjmoses22-May-14 7:04
professionalrjmoses22-May-14 7:04 
GeneralRe: Time for a new programming language paradigm Pin
patbob22-May-14 6:19
patbob22-May-14 6:19 
GeneralRe: Time for a new programming language paradigm Pin
Bob Namenottaken22-May-14 7:05
Bob Namenottaken22-May-14 7:05 
Whenever I read one of these "desires to fix programming languages", I laugh. I have been programming since the 80's and I too went through that phase right after college.

However, I never had to work with all these silly pseudo-languages that come and go. We used ASM and C. Then Byorn Stroustroup (?) comes along and says, "hey, I hate programming, I'll add a bunch of junk to keep myself from making mistakes." I would've suggested he find a new line of work instead. C++ is a mess. It's poorly conceived, coerced and unnatural. It does nothing that a professional programmer can't accomplish in plain old C. As is usually the case, it causes more problems than it fixes, or it fixes one set but creates another set.

Considering that most of the world is embedded micro-controllers, those of us who program them don't have gigabytes of memory or gigahertz processors as we need to be more efficient. Over 20 years this has taught me to appreciate C and ASM more. I'm glad I never got my wishes to have a bullet-proof language.

I suggest if you're having issue with a particular part of a language, create a preprocessor directive and use it!

For example, if your problem is:
C++
if (x = y)

this can be fixed by defining:
C++
#define IS_EQUAL   ==

then used everywhere as:
C++
if (x IS_EQUAL y)


No need to suggest the world change, or hope someday this 'gets fixed' for you. The C preprocessor is probably the most overlooked part of C. You can easily invent an entirely new language using the preprocessor.

In fact, Linus Torvalds, who is a pretty awful programmer, took to using the preprocessor in ways most professionals would recommend against. But he recognized that it could keep him from repeating certain mistakes he tended to make.
GeneralRe: Time for a new programming language paradigm Pin
David@tappers22-May-14 7:20
David@tappers22-May-14 7:20 
GeneralRe: Time for a new programming language paradigm Pin
BillWoodruff22-May-14 18:54
professionalBillWoodruff22-May-14 18:54 
GeneralRe: Time for a new programming language paradigm Pin
jschell22-May-14 8:16
jschell22-May-14 8:16 
GeneralRe: Time for a new programming language paradigm Pin
BillWoodruff22-May-14 18:55
professionalBillWoodruff22-May-14 18:55 
GeneralRe: Time for a new programming language paradigm Pin
Kosta Cherry22-May-14 12:44
Kosta Cherry22-May-14 12:44 
GeneralRe: Time for a new programming language paradigm Pin
Michael Kingsford Gray22-May-14 21:31
Michael Kingsford Gray22-May-14 21:31 
GeneralRe: Time for a new programming language paradigm Pin
irneb27-May-14 1:48
irneb27-May-14 1:48 
NewseBay urges users to change passwords Pin
Nagy Vilmos21-May-14 4:02
professionalNagy Vilmos21-May-14 4:02 
GeneralRe: eBay urges users to change passwords Pin
JoeyTat22-May-14 23:56
JoeyTat22-May-14 23:56 
GeneralMVC View Engines Pin
#realJSOP21-May-14 3:57
professional#realJSOP21-May-14 3:57 
GeneralRe: MVC View Engines Pin
Jeremy Falcon21-May-14 4:08
professionalJeremy Falcon21-May-14 4:08 
GeneralRe: MVC View Engines Pin
Suvabrata Roy21-May-14 4:12
professionalSuvabrata Roy21-May-14 4:12 
GeneralRe: MVC View Engines Pin
Kornfeld Eliyahu Peter21-May-14 4:14
professionalKornfeld Eliyahu Peter21-May-14 4:14 
GeneralRe: MVC View Engines Pin
Suvabrata Roy21-May-14 4:16
professionalSuvabrata Roy21-May-14 4:16 
GeneralRe: MVC View Engines Pin
Dave Kreskowiak21-May-14 4:23
mveDave Kreskowiak21-May-14 4:23 
GeneralRe: MVC View Engines Pin
Suvabrata Roy21-May-14 5:29
professionalSuvabrata Roy21-May-14 5:29 
GeneralRe: MVC View Engines Pin
thatraja21-May-14 4:25
professionalthatraja21-May-14 4:25 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.