English is my primary language, but I also picked up a fair bit of German and Danish as a child from my grandparents.
I mostly think in English when programming, but when I get into either specific relationships between elements of the program or high level conceptualization I tend to slip into German. Names for objects often come out in Danish if I don't stop and translate them into English.
In college I had some unfortunate partners on a programming project who were subjected to code written late at night and very quickly with comments in both English and German and with many Danish identifiers. Fortunately they were up to the task, and as they were Italian and Norwegian with English as a second language, they gave as good as they got with the multi-lingual coding.
Our professor requested a full English translation to accompany our source when we turned it in.
I mostly think in English when programming, but when I get into either specific relationships between elements of the program or high level conceptualization I tend to slip into German. Names for objects often come out in Danish if I don't stop and translate them into English.
In college I had some unfortunate partners on a programming project who were subjected to code written late at night and very quickly with comments in both English and German and with many Danish identifiers. Fortunately they were up to the task, and as they were Italian and Norwegian with English as a second language, they gave as good as they got with the multi-lingual coding.
Our professor requested a full English translation to accompany our source when we turned it in.