Italian  Italian

Here is an email I received in response to my essay on how to write unmaintainable code.

Italian : Mike Nakagawa : mike_nakagawa@agilent.com : 2000-11-02

Your page struck a few chords since I’ve been called in to maintain code written by folks long gone on several occasions. One thing I didn’t see was the use of an automated language translator. I had been trying to decipher some code originally written in Fortran (with array indices beginning with 1) that had been passed through a code translator into C (with array indices beginning with 0). My suggestion, write in Fortran and keep the source private, translate to C and release that.

Other notes: I had tried to interpret code written by an Italian programmer, who was kind enough to comment in English, but the variables were in Italian. Conversely, to aid the ability to maintain your own code without helping others, comment anything confusing in your native foreign language, while appearing not to be hiding behind the language in the official source code statements.

On CapiTaliSaTion, the example was ComputeRasterHistoGram(). Wouldn’t ComputerAsTerhIsToGram() be a better example?

Finally, my Data Structures prof stopped a lecture as he was talking about supportability and said, roughly, “If I were a programmer in a business, I would write the most confusing code possible, because as long as I were there, I’d be the big guy as the only one who could support the code. And if I were to leave the company for some reason, I’d want to get back at them.”

thanks for the site.


CMP homejump to top You can get the freshest copy of this page from: or possibly from your local J: drive (Java virtual drive/mindprod.com website mirror)
http://mindprod.com/feedback/unmain/italian.html J:\mindprod\feedback\unmain\italian.html
logo
Please email your , letters to the editor, errors, omissions, typos, formatting errors, ambiguities, unclear wording, broken/redirected link reports, suggestions to improve this page or comments to Roedy Green : feedback email. If you want your message, your name or email kept confidential, not considered for public posting, please explicitly specify that. Unless you state otherwise, I will treat your message as a letter to the editor that I may or may not publish in the feedback section. After that, it will be too late to retract it. If you disagree with something I said, please quote it and cite the web page where you found it, tell me why you think it is wrong, and, if possible, provide some supporting evidence. Threatening to kill me or spouting obscenities has yet to persuade me to change my mind.
mindprod.com IP:[65.110.21.43]
viewYour face IP:[38.107.179.212]
You are visitor number 11.