- Sep 19, 2000
- 10,278
- 126
- 106
I thought it would be fun if we could have just a fairly open thread where we list the "things" in programming that have helped us become better programmers, even just the little things.
For example. Learning the object oriented paradigm really changed the way I think about programming, it has made programming loads easier and really shifted the way I do things. Rather then saying "do this, then this, then this, ect...." you say "Ok we have a thing, what can a thing do, how does it work with other things, ect". It is much easier to think of and far easier to encapsulate.
As a small improvement, I would say that learning the difference in the speed of different containers vs a straight array have really changed when I think of working with groups of objects and when to use either.
A technique that I really enjoy is the radix sort. This puppy is so powerful and great for a small to medium list of integers. It makes quicksort look slow
For example. Learning the object oriented paradigm really changed the way I think about programming, it has made programming loads easier and really shifted the way I do things. Rather then saying "do this, then this, then this, ect...." you say "Ok we have a thing, what can a thing do, how does it work with other things, ect". It is much easier to think of and far easier to encapsulate.
As a small improvement, I would say that learning the difference in the speed of different containers vs a straight array have really changed when I think of working with groups of objects and when to use either.
A technique that I really enjoy is the radix sort. This puppy is so powerful and great for a small to medium list of integers. It makes quicksort look slow