Click here to Skip to main content
15,441,590 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: Programming languages - fun vs. disciplined Pin
Mycroft Holmes13-Oct-20 12:47
professionalMycroft Holmes13-Oct-20 12:47 
GeneralRe: Programming languages - fun vs. disciplined Pin
Greg Utas13-Oct-20 12:48
mveGreg Utas13-Oct-20 12:48 
GeneralRe: Programming languages - fun vs. disciplined Pin
Gary R. Wheeler13-Oct-20 13:05
MemberGary R. Wheeler13-Oct-20 13:05 
GeneralRe: Programming languages - fun vs. disciplined Pin
Espen Harlinn13-Oct-20 13:45
professionalEspen Harlinn13-Oct-20 13:45 
GeneralRe: Programming languages - fun vs. disciplined Pin
Daniel Pfeffer13-Oct-20 19:57
professionalDaniel Pfeffer13-Oct-20 19:57 
GeneralRe: Programming languages - fun vs. disciplined Pin
CPallini13-Oct-20 20:17
mveCPallini13-Oct-20 20:17 
GeneralRe: Programming languages - fun vs. disciplined Pin
Chris Nic13-Oct-20 20:51
MemberChris Nic13-Oct-20 20:51 
GeneralRe: Programming languages - fun vs. disciplined Pin
Member 916705713-Oct-20 21:16
MemberMember 916705713-Oct-20 21:16 
Depending on the defintion of "fun" and "disciplined", a language can be both. C, for example, demands heaps and heaps of discipline from the programmer while providing hardly any discipline by itself (undefined behaviour is a´n ugly can of worms as are forward declarations at a time where my smartwatch has more RAM, than a supercomputer in the 70s).

Then there's the difference between discipline for the sake of discipline, or discipline because it makes sense. "Do stuff this way because that's the way stuff is done" vs. "do stuff that way because that way ensures some basic code quality/debuggability".
The latter kind of discipline strongly correlates with fun, in my mind anyway.

I strongly agree on C#, it's IMHO a good example of fun discipline. Some parts still don't make sense (when I HAVE to use a goto to fall through a case, why not throw break out of the window entirely and have cases NOT FALL THROUGH at all?) but it's mostly a well-structured language. As is C++, by the way. Assuming you stick to the more modern parts of it. C++12 is somewhat fun. C++17 is sometimes cleaner, than non-preview C# as of now. Now if there were C++-compilers throwing errors or at least warnings on decades-old idioms, that would be nice. Python, for me anyway, lost it's fun appeal quickly when working with larger code bases. The total lack of structure (where's the entry point?) is fun for small projects, but becomes a chore of discipline for anything large.

-- modified 14-Oct-20 3:23am.
GeneralRe: Programming languages - fun vs. disciplined Pin
Stuart Dootson14-Oct-20 3:37
professionalStuart Dootson14-Oct-20 3:37 
GeneralRe: Programming languages - fun vs. disciplined Pin
Member 916705714-Apr-21 21:45
MemberMember 916705714-Apr-21 21:45 
GeneralRe: Programming languages - fun vs. disciplined Pin
GuyThiebaut13-Oct-20 21:29
professionalGuyThiebaut13-Oct-20 21:29 
GeneralRe: Programming languages - fun vs. disciplined Pin
bjongejan13-Oct-20 22:11
Memberbjongejan13-Oct-20 22:11 
GeneralRe: Programming languages - fun vs. disciplined Pin
RickZeeland13-Oct-20 22:26
mveRickZeeland13-Oct-20 22:26 
GeneralRe: Programming languages - fun vs. disciplined Pin
bjongejan13-Oct-20 23:21
Memberbjongejan13-Oct-20 23:21 
GeneralRe: Programming languages - fun vs. disciplined Pin
Rage13-Oct-20 22:45
professionalRage13-Oct-20 22:45 
GeneralRe: Programming languages - fun vs. disciplined Pin
5teveH13-Oct-20 22:56
Member5teveH13-Oct-20 22:56 
GeneralRe: Programming languages - fun vs. disciplined Pin
Andrei Bozantan13-Oct-20 23:25
MemberAndrei Bozantan13-Oct-20 23:25 
GeneralRe: Programming languages - fun vs. disciplined Pin
Martin ISDN13-Oct-20 23:31
MemberMartin ISDN13-Oct-20 23:31 
GeneralRe: Programming languages - fun vs. disciplined Pin
Rage14-Oct-20 0:26
professionalRage14-Oct-20 0:26 
GeneralRe: Programming languages - fun vs. disciplined Pin
ronDW13-Oct-20 23:41
MemberronDW13-Oct-20 23:41 
GeneralRe: Programming languages - fun vs. disciplined Pin
Member 1298255814-Oct-20 1:28
MemberMember 1298255814-Oct-20 1:28 
GeneralRe: Programming languages - fun vs. disciplined Pin
dan!sh 14-Oct-20 3:05
professional dan!sh 14-Oct-20 3:05 
GeneralRe: Programming languages - fun vs. disciplined Pin
Gerry Schmitz14-Oct-20 4:35
mveGerry Schmitz14-Oct-20 4:35 
GeneralRe: Programming languages - fun vs. disciplined Pin
W Balboos, GHB14-Oct-20 5:30
mveW Balboos, GHB14-Oct-20 5:30 
GeneralRe: Programming languages - fun vs. disciplined Pin
bigsquid14-Oct-20 7:25
Memberbigsquid14-Oct-20 7: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.


Straw Poll

When building an application, when is the most important time to consider the User Experience?
They are the ones we write code for, right?
  Results   746 votes