Click here to Skip to main content
14,601,451 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: What I've Learned So Far Pin
Peter_in_27809-Dec-18 18:33
professionalPeter_in_27809-Dec-18 18:33 
GeneralRe: What I've Learned So Far Pin
SawmillTurtle9-Dec-18 21:13
MemberSawmillTurtle9-Dec-18 21:13 
GeneralRe: What I've Learned So Far Pin
Marco Bertschi9-Dec-18 22:43
professionalMarco Bertschi9-Dec-18 22:43 
GeneralRe: What I've Learned So Far Pin
Marc Clifton10-Dec-18 3:14
mvaMarc Clifton10-Dec-18 3:14 
GeneralRe: What I've Learned So Far Pin
OriginalGriff9-Dec-18 20:26
mveOriginalGriff9-Dec-18 20:26 
GeneralRe: What I've Learned So Far Pin
SawmillTurtle9-Dec-18 21:23
MemberSawmillTurtle9-Dec-18 21:23 
GeneralRe: What I've Learned So Far Pin
PeejayAdams9-Dec-18 22:29
MemberPeejayAdams9-Dec-18 22:29 
GeneralRe: What I've Learned So Far Pin
den2k889-Dec-18 22:42
professionalden2k889-Dec-18 22:42 
PeejayAdams wrote:
C# is a damned fine language
It is, yet it has some "features" that make me want to stick with C++.
Mostly I dislike the impossibility of separating function definitions and declaration in different files (like header and cpp). I use the header as index into the cpp and I really find C# messier in that regard.

Second thing I don't like is the difficulty of casting between basic data types: I may want to load a byte stream, read some header and decide to treat the content as a short int stream. Easy to do in C/C++, not that much in C# without using the unsafe block - I don't really like it as it puts a nice hole in the reason I'm using C# in the first place.

Third thing, it makes the usage of the native resources harder instead of simpler - that is not a problem except that my line of work requires native resources so C# actually hinders me more often than not.

PeejayAdams wrote:
.NET is a steep learning curve,
I agree, it is much much steeper than Windows API... especially considering the utter crappy quality of documentation.

I don't need a list of the members of a class, I need to know what it's supposed to do, what problems does it solve and how it is meant to be used/integrated in the code: is it to be instanced? Is it to be extended? Shall I use its children instead of it? How does it differ from a similarly named class in another Microsoft namespace and how can they work together, if they can?

All of this is missing from most of the framework documentation, leaving beginners with dozens of chunks of unrelated knowledge, there is no sense of unity, it is a disruption of the Force.
GCS d--(d+) s-/++ a C++++ U+++ P- L+@ E-- W++ N+ o+ K- w+++ O? M-- V? PS+ PE- Y+ PGP t+ 5? X R+++ tv-- b+(+++) DI+++ D++ G e++ h--- r+++ y+++*      Weapons extension: ma- k++ F+2 X

GeneralRe: What I've Learned So Far Pin
PeejayAdams9-Dec-18 23:14
MemberPeejayAdams9-Dec-18 23:14 
GeneralRe: What I've Learned So Far Pin
den2k8810-Dec-18 0:00
professionalden2k8810-Dec-18 0:00 
GeneralRe: What I've Learned So Far Pin
theoldfool10-Dec-18 1:26
professionaltheoldfool10-Dec-18 1:26 
GeneralRe: What I've Learned So Far Pin
Richard MacCutchan9-Dec-18 23:35
mveRichard MacCutchan9-Dec-18 23:35 
GeneralRe: What I've Learned So Far Pin
den2k889-Dec-18 23:56
professionalden2k889-Dec-18 23:56 
GeneralRe: What I've Learned So Far Pin
Richard MacCutchan10-Dec-18 4:33
mveRichard MacCutchan10-Dec-18 4:33 
GeneralRe: What I've Learned So Far Pin
PeejayAdams10-Dec-18 0:35
MemberPeejayAdams10-Dec-18 0:35 
GeneralRe: What I've Learned So Far Pin
Richard MacCutchan10-Dec-18 4:36
mveRichard MacCutchan10-Dec-18 4:36 
GeneralRe: What I've Learned So Far Pin
Member 798912210-Dec-18 1:39
MemberMember 798912210-Dec-18 1:39 
GeneralRe: What I've Learned So Far Pin
dandy7210-Dec-18 2:25
Memberdandy7210-Dec-18 2:25 
GeneralRe: What I've Learned So Far Pin
Richard MacCutchan9-Dec-18 22:40
mveRichard MacCutchan9-Dec-18 22:40 
GeneralRe: What I've Learned So Far Pin
ZurdoDev10-Dec-18 1:51
mveZurdoDev10-Dec-18 1:51 
GeneralRe: What I've Learned So Far Pin
SawmillTurtle10-Dec-18 11:02
MemberSawmillTurtle10-Dec-18 11:02 
GeneralRe: What I've Learned So Far Pin
ZurdoDev10-Dec-18 11:08
mveZurdoDev10-Dec-18 11:08 
GeneralRe: What I've Learned So Far Pin
dandy7210-Dec-18 2:16
Memberdandy7210-Dec-18 2:16 
GeneralRe: What I've Learned So Far Pin
SawmillTurtle10-Dec-18 10:44
MemberSawmillTurtle10-Dec-18 10:44 
GeneralRe: What I've Learned So Far Pin
dandy7211-Dec-18 10:29
Memberdandy7211-Dec-18 10:29 

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.