日記入力テストをかねて。
表のストーリーの
ACさんのコメントより。
(以下引用)
外国語が得意な人の脳内構造は以下のとおり。
Input / Output
----------+-----------
外国語 | 日本語 // 言語処理デーモン
----------+------------
OS
---------------------
hardware (マシン語が使われる)
---------------------
(引用ここまで)
について。よく日本語でものを考えるっていいますけど、わたしの実感と一致しません。上記の描き方を参考に描いてみると
Input / Output
----------+-----------+-----------+----------+------------+-----------+--+--+--+--+--
日本語 | 英 語 | 数 学| お絵描き | BASIC | C | いろいろ
----------+------------+-----------+-----------+-----------+-----------+--+--+--+--+-
理解・思考・記憶 etc
-----------------------------------------------------------------------------------------------
hardware(脳)
-----------------------------------------------------------------------------------------------
みたいな感じです。もしかしたら、「各種言語」と「理解・思考・記憶」の間に中間言語の層があるかもしれません。
例えば、(英語のOutput用ドライバーが貧弱でバグだらけのせいでもありますが)、外国のひとと簡単な日常会話をするときに平気で『Input:英語 /理解・思考 /Output:日本語』ができますし、数学なんかは分野によっては日本語で理解することの方が困難です。
職場のひととなんどかこの話をしたのですが、どうも納得してもらえません。みなさん口をそろえて「頭の中で日本語で考えている」といいます。わたしだけの脳の仕様とは考えづらいのですが・・・
ここにいる皆さんはプログラミングするとき必ず日本語で考えていらっしゃいます?日本語を一度何か別のものに翻訳してから考えてプログラミングされていませんか?