Sunteți pe pagina 1din 2

"The Best Programming Advice I Ever Got" with Danny Kalev | | InformIT

1 of 2

http://www.informit.com/articles/article.aspx?p=1919441

Account Sign In

The Trusted Technology Learning Source

Topics

Store

View Your Cart

Authors

Safari Books Online

Imprints

Explore

Home > Articles > Programming

Related Resources

"The Best Programming Advice I Ever Got" with


Danny Kalev

STORE

ARTICLES

BLOGS

PODCASTS

C++ Primer, 5th Edition


By Stanley B. Lippman, Jose LaJoie, Barbara E.
Moo

By Danny Kalev

$47.99

Jul 25, 2012

Print

Share This

Page 1 of 1

Discuss

Effective C++ Digital Collection: 140


Ways to Improve Your Programming
By Scott Meyers

Danny Kalev, the author of ANSI/ISO


Professional Programmer's Handbook
and The Informit C++ Reference
Guide: Techniques, Insight, and
Practical Advice on C++, shares some
advice for programmers who are
looking to develop their professional
skills.

$76.79

From the author of


INFORMIT C++ Reference Guide
Learn More

Buy

Be sure to check InformIT for a new article


every Wednesday. See more advice from
other programmers here.

Sams Teach Yourself C++ in One Hour a


Day
By Siddhartha Rao

$28.79

See All Related Store Items

Name:
Danny Kalev

Job Experience:
I have been programming since 1988. I started to program on a DEC VAX 11/750 machine which even
then was considered an antique. However, it was a great way to learn programming because it
supported various programming languages such as PL/1 (which I still like), DCL (DEC's proprietary
scripting language), Fortran and laterC. In the mid 1990s, I joined a huge porting project that
converted the Israeli Interior Office National Registry database to a modern, client-server architecture.
It was one of the earliest projects that used C++ (in 1994). I then moved to several new startups that
focused on multimedia streaminga hot topic in the late 1990s. After that, I became self-employed. I
have written three C++ books, and started a weekly C++ column on Informit in 2003 that ran for more
than nine years. Today I'm a consultant for several IT firms. My main fields of expertise have remained
C++ and object-oriented design. I also give lectures on these topics.

Most Notable Achievements:


The Israeli Chamber of System Analysts' Award for Excellence in 2000, after publishing my
ANSI/ISO Professional Programmer's Handbook.
Master's degree summa cum laude in linguistics in 2004.
The publication of The Informit C++ Reference Guide in a book format.

Most Frequently Used Programming Language:


C++

Advice:
When I write new C++ code today, I realize how much different the same program would have looked
like only a couple of years ago. That's because C++ is changing fast, even after 30 years of existence.
But it's not only the changes in the C++ standard that affect my C++ code. We, as programmers, learn
all the time how to improve our practices. These two factors language changes and skill
improvementsrequire constant reading.
If you want to be a good programmer, you must dedicate much of your time reading C++ magazines,
new books of leading authors, subscribing to professional discussion groups and forums, and
communicating with your colleagues. Learning is a constant process that never ends. Apart from the
exposure to new programming techniques and design idioms, reading professional material also
teaches you accurate technical terminology. For example, the canonical four (constructor, destructor,
copy assignment operator, and assignment operator) are formally known as the special member
functions. Likewise, C++ doesn't have methodsit only has member functions so I always find myself
puzzled at folks who still speak of methods and properties, when neither of these exists in C++. It's not

12-09-2012 12:10

"The Best Programming Advice I Ever Got" with Danny Kalev | | InformIT

2 of 2

http://www.informit.com/articles/article.aspx?p=1919441

hair-splitting or bigotrywithout accurate, professional, and uniform terminology you wouldn't be able to
read the online documentation of your compiler, let alone more technical stuff such as the text of the
C++ standard itself.
To conclude, read much more than you write, and stick to high quality material. Say goodbye to books
that insult your intelligence. Instead, aim higher at professional, up-to-date material. That's the ticket.

Share This

Page 1 of 1

Save To Your Account

From the author of


INFORMIT C++ Reference Guide
Learn More

Buy

Discussions

4 comments

Discussion

jackj

Community

"

2 months ago

"without accurate, professional, and uniform terminology you wouldn't be


able to read the online documentary of your compiler"
This is true. What's also true is that it's called "documentation", not "documentary".
Terminology is important
6

JenEditor

Reply

Share

a month ago

Thanks for pointing out the typo, jackj. It's been fixed.
1

jackj

Reply

Share

a month ago

What is this? A whole week after I pointed out the typo and nobody even
bothered to correct it?
While we're on the subject, this was supposed to be about "The Best Programming
Advice I Ever Got". Kalev doesn't mention any advice he got.
3

Reply

Cuong Huy To

Share

13 days ago

Is it worth being here ?


0

Reply

Share

About | Affiliates | Contact Us | Jobs | Legal Notice | Privacy Policy | Press | Promotions | Site Map | Write for Us
2012 Pearson Education, Informit. All rights reserved.
800 East 96th Street, Indianapolis, Indiana 46240

12-09-2012 12:10

S-ar putea să vă placă și