View Single Post
  #2  
Old 08-09-2004, 22:00
WARM3CH
 
Posts: n/a
I don't think that discussions here about the details of reversing methods, internals of X protection system or Y system component are "theoritically" that important as you may think. These are details that after a while anyone can learn. Sure, having good knowledge of low-level codes, reversing and internal structure of the programs; knowing how the code generated by each compiler looks like and other low-level things can help a top-level developer making better programs. However, I don't think that this knowledge is that important comparing to all other things a guru programmer should now. I have a background in computer architecture and have been programming in C and then C++ for the last 14 years. I have reversed many programs and have seen lots and lots of hex codes with my eyes. Also I have designed lots and lots of hardware down to gates over this period of time. When I code a matrix operation using templates in C++, I can feel how exactly it will be executed downto the logic gates inside the microprocessor. But what can and does help me most to become a better programmer, frankly, is a better understanding of theoritical things like theory of algorithms. Writting the best super optimized code with best super stylish code can never beat a better algorithm. So, if you are only seeking to become a better programmer I think learning reversing is not the best investment you can make.
Reply With Quote