Ich spreche keine andere Sprache als Englisch. (Nun, ich bin Latein in der High School. Nützlich, wenn ich jemals Lateinamerika besuche. :-) Vor diesem Hintergrund würde ich sagen:
Wie andere angemerkt haben, sind viele Informationen über das Programmieren im Internet und in Büchern in englischer Sprache verfügbar. Es wäre also sicher hilfreich, wenn Sie Englisch lernen würden.
Einige Computersprachen verwenden viele englische Wörter, wie z. B. Visual Basic. Andere verwenden meistens Symbole wie C / C ++ / C #. Wenn Sie also programmieren wollen, müssen Sie EINIGES Englisch lernen. Aber ich denke nicht, dass es viel ist. WENN, WÄHREND, ZURÜCK usw. Je nach Sprache zwischen 10 und 20 Wörtern und ein paar Dutzend. Visual Basic ist die wortreichste Sprache, die ich mir vorstellen kann. Ich habe gerade eine Liste durchgesehen und sie enthält schnell 160 reservierte Wörter. Wie END und WHILE und dann END WHILE als drei separate "Wörter" aufgelistet. Ich kann sehen, dass dies für einen Nicht-Englisch-Sprecher unpraktisch ist, aber diese Wörter werden oft mit Bedeutungen verwendet, die nur in lockerem Zusammenhang mit ihren gemeinsamen englischen Bedeutungen stehen. Es ist nicht viel schwieriger für einen Nicht-Engländer als für einen Engländer. Ebenso ist die Bedeutung von HANDLER oder CAST für einen neuen Programmierer, der Englisch spricht, wahrscheinlich nicht offensichtlicher als für einen neuen Programmierer, der Portugiesisch spricht. Wenn stattdessen einige dieser Dinge von Wörtern genannt worden wären, die auf Englisch bedeutungslos sind, als ob wir statt CAST FOOBAR gesagt hätten, hätte das mir das Erlernen des Programmierens erschwert? Ich bezweifle, dass es einen großen Unterschied gemacht hätte. Hätte es mir das schwerer gemacht, Programmieren zu lernen? Ich bezweifle, dass es einen großen Unterschied gemacht hätte. Hätte es mir das schwerer gemacht, Programmieren zu lernen? Ich bezweifle, dass es einen großen Unterschied gemacht hätte.
Sie erwähnen, dass einige Sprachen Optionen haben, um alternative Wörter für Schlüsselwörter auf die eine oder andere Weise zu definieren. Sie könnten also Wörter aus Ihrer eigenen Sprache als Synonyme für die englischen Schlüsselwörter definieren. Würde ich nicht. Jetzt haben Ihre Programme eine Reihe von nicht standardmäßigen Begriffen, die Sie erfunden haben. Jemand anders, der das Gleiche versucht, wird wahrscheinlich nicht genau die gleichen Wörter verwenden wie Sie. Wenn Sie also das Programm eines anderen lesen, müssen Sie herausfinden, was er mit seinen "Übersetzungen" gemeint hat. Ich nehme an, wenn jeder in der Firma den gleichen Satz verwendet, würden Sie sie erlernen und könnten leicht an den Programmen des jeweils anderen arbeiten. Aber was passiert, wenn Sie zu einem anderen Unternehmen wechseln oder Software aus dem Internet herunterladen? Mir scheint, Sie stellen sich nur eine Falle. Besser einfach die Standardwörter lernen.
Wenn Sie ein Programm auf Portugiesisch schreiben und die einzige Person, die es wahrscheinlich liest, andere Brasilianer sind und Sie alle vermutlich Portugiesisch sprechen, aber vielleicht nicht besonders fließend Englisch sprechen, ist es nur sinnvoll, Variablennamen auf Portugiesisch zu setzen. Ich verstehe nicht, was man davon hat, wenn man versucht, Variablennamen in einer Sprache zu erstellen, in der man nicht besonders gut ist.