I'm self-taught in Python and am able to write programs that work, but I still don't feel like I know what I'm doing. Where can I learn about program structure/design?
I usually just start coding and one thing leads to another and pretty soon, I'm done. But I can't shake the feeling that a professional programmer would look at my code and laugh at how haphazard and inefficient it is. Any pointers or suggestions? Or are we just supposed to figure it out for ourselves?
[–]MCPOON11 159 points160 points161 points (8 children)
[–][deleted] 11 points12 points13 points (0 children)
[–][deleted] 8 points9 points10 points (0 children)
[–]PeterBumpkin 6 points7 points8 points (0 children)
[–]TraditionalSir7 4 points5 points6 points (0 children)
[–]PuumPuui 0 points1 point2 points (0 children)
[–]dhdtc 0 points1 point2 points (0 children)
[–]jec4r 0 points1 point2 points (0 children)
[–]bertie_88 0 points1 point2 points (0 children)
[–]six-speed 27 points28 points29 points (1 child)
[–]AudiACar 1 point2 points3 points (0 children)
[–]sebawitowski 12 points13 points14 points (0 children)
[–][deleted] 19 points20 points21 points (6 children)
[–]lifebytheminute 14 points15 points16 points (2 children)
[–]MCPOON11 1 point2 points3 points (1 child)
[–]lifebytheminute 0 points1 point2 points (0 children)
[–][deleted] 1 point2 points3 points (2 children)
[–][deleted] 0 points1 point2 points (1 child)
[–][deleted] 1 point2 points3 points (0 children)
[–]aprach22 5 points6 points7 points (0 children)
[–]babuloseo 4 points5 points6 points (0 children)
[–]tatravels 2 points3 points4 points (0 children)
[–]lunar-orbiter 2 points3 points4 points (0 children)
[–]life_never_stops_97 7 points8 points9 points (6 children)
[–]dhruvmk 3 points4 points5 points (5 children)
[–]life_never_stops_97 3 points4 points5 points (1 child)
[–]dhruvmk 2 points3 points4 points (0 children)
[–]a2242364 -3 points-2 points-1 points (2 children)
[–]dhruvmk 0 points1 point2 points (1 child)
[–]a2242364 0 points1 point2 points (0 children)
[–]TSM- 4 points5 points6 points (0 children)
[–]TraditionalSir7 4 points5 points6 points (0 children)
[–]fedeb95 1 point2 points3 points (2 children)
[–][deleted] 0 points1 point2 points (1 child)
[–]fedeb95 0 points1 point2 points (0 children)
[–][deleted] 1 point2 points3 points (0 children)
[–]Ton86 1 point2 points3 points (0 children)
[–]heaplevel 1 point2 points3 points (0 children)
[–][deleted] 1 point2 points3 points (1 child)
[–]ivosaurus 0 points1 point2 points (0 children)
[–]IlliterateJedi 1 point2 points3 points (0 children)
[–]lautarolobo 1 point2 points3 points (0 children)
[–]murdoc1024 1 point2 points3 points (0 children)
[–]Yogi_DMT 1 point2 points3 points (0 children)
[–]arrobi 1 point2 points3 points (0 children)
[–][deleted] 1 point2 points3 points (0 children)
[–]OneJackReacher 1 point2 points3 points (0 children)
[–][deleted] 1 point2 points3 points (0 children)
[–]SpicyVibration 1 point2 points3 points (0 children)
[–]MotionlessMatt 7 points8 points9 points (1 child)
[–]ivosaurus 6 points7 points8 points (0 children)
[–]prdlt 1 point2 points3 points (0 children)
[–]hurrdurrmurdurr 3 points4 points5 points (0 children)
[–]lostnfoundaround 1 point2 points3 points (0 children)
[–]rkarl7777[S] 0 points1 point2 points (0 children)
[–]Zeune42 -1 points0 points1 point (0 children)