blog_1
Hi
I will be blogging about my feelings for C++ and programming related stuff. The goal that I want to get from this class is the ability to meet and exceed expectations of future employers in the programming field with a unique set of skills.
A good quality that I have with programming is the ability to write defensive programming. I've used defensive programming since I've started my Computer Science Major and maybe even before then. This usually involves having cases, i.e. x<0, x==0, x>0.
A good quality I have is writing good tests for the code. I can write cases for when it should work, shouldn't work, and ones that it doesn't accept. It's relatively easy.
A good quality that I am currently strengthening with CSCI4011 is knowledge about state machines and regular expressions. This topic is very interesting and seems necessary when tackling programming theory.
A bad quality that I have is writing effective comments. I assume that the code speaks for itself but many times it doesn't. When I do write comments, I elaborate too much.
A topic I'm not sure of is integrating development environments. I'm not sure what this means, but it sounds interesting and maybe necessary to learn.
A bad topic that I have little/bad experience with is pointers. I know the basic application of pointers but when the program is filled with them, I become confused. It appears that there will be apparent occurrences with pointers throughout the course; hopefully I will be proficient before the end of the semester.
A bad topic that I have little experience with is constructs and techniques for memory management. I had experience with this during CSCI2021 but it wasn't quite clear how things worked and what goes where. The basic techniques involving memory management seems fairly straight forward, i.e. free, malloc.
No TrackBacks
TrackBack URL: http://blog.lib.umn.edu/cgi-bin/mt-tb.cgi/157408

I agree that pointers and memory management are tricky topics. I feel that none of our classes so far have thoroughly explained the nuances and subtleties involved with them, since the only languages that have been focused on are Scheme and Java. This class will probably get you much better acquainted with them, whether through lectures and labs or through headaches and trips to office hours.
-Tyler Morley