|
||||||
| Home > Company > Team |
BeLight Software TeamAntimonov Alexander, ProgrammerBefore BeLight Software I wrote the programs mostly in C++. In BeLight, I have an opportunity to learn and master one more C-derived programming language: Objective-C. Despite Objective-C has some useful features which C++ lacks, I am still certain C++ is the best tool for a programmer today. There are some (mostly Java) programmers who say that C++ is “unsafe” because of raw pointers and is vulnerable to memory leaks. They just are not familiar with the helper classes which solve resources management problem: Smart Pointers, Scope Guards and the like. To prove their guesses about C++, they often provide an example of C++ code from the past century: new/delete. None of the experienced C++ programmers write code like this on a systematic bases now (I hope so). I think, there is no need in a garbage collector for such general purpose technologies like C++ or Java. STL, Boost and destructors definitely make life easy enough. Garbage collectors are for toooooo lazy programmers;) The book greater than others influenced on me as a programmer is: “The Art of Unix Programming” by Eric S. Raymond, and design rules presented in the book are the ones I try to follow. It's better to teach these rules to students as a basis, as much early as possible, before graduates will write a lot of unmaintainable code. And Mac OS X is officially UNIX, with some make-up on its face! |