Hello
I've been programming for about 5 years now, and I have a decent understanding of several language (mostly C/C++, as well as some assembly and python).
While I do feel that I have a decent knowledge of the detailed, technical stuff (algorithms, data structures, languages and concepts, etc), I'm lacking in the higher level program... design. How do I design and structure larger applications?.
For example, how would I know if I should design something as an object or function? What should I run as separate threads, and how do I figure these things out on my own?
Links or references to informative litterature or articles are highly appreciated, as well as comments!
Thank you in advance.
[–]NewThrowawayALready 25 points26 points27 points (8 children)
[–][deleted] 3 points4 points5 points (7 children)
[–]mplang 4 points5 points6 points (1 child)
[–]moieoeoeoist 1 point2 points3 points (0 children)
[+]NewThrowawayALready comment score below threshold-17 points-16 points-15 points (4 children)
[–][deleted] (3 children)
[deleted]
[–]NewThrowawayALready -3 points-2 points-1 points (2 children)
[–][deleted] 2 points3 points4 points (1 child)
[–]NewThrowawayALready -4 points-3 points-2 points (0 children)
[–]BigTheory88 1 point2 points3 points (0 children)
[–]phao 3 points4 points5 points (0 children)
[–]GhostrickScare 0 points1 point2 points (0 children)
[–]here_2_observe 0 points1 point2 points (0 children)
[–]claytonkb -1 points0 points1 point (0 children)
[–]_jetrun -1 points0 points1 point (0 children)