プログラミング業界では定期的に「美しいコード」が話題になり、そのたびに炎上が発生します: コードの美しさは実務には関係ない 美しくても動かなければ意味がない 「美しさ」は主観的で、プログラマーの自己満足に過ぎない 汚くたって俺は読める。読めないお前が悪い などなど・・・ 私もコードは美しくあれかしとは思いつつも、 「確かに『美しい』って曖昧だよな」とか、 「どうして = の位置がそろっているのを『美しい』というのだろう?『整然としている』なら分かるけど」とか、 「『可読性が高い』でもいいけど、今一つ『美しい』との違いが判らん」 「そもそも、どうして美しいコードの方が読みやすいと言えるんだ?」 と、割り切れなく思っていました。 ところで、最近の心理学・脳科学ではこんな説があるようです(本当かどうかは知らないよ): 中野:(中略)美人の顔って対称性が高いって言われますよね。あれは別に体が健康だ
![「美しい」にモヤったら「認知負荷が小さい」と言いかえよう - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/54035ae4bbb86176a3210ed5f5850b65f2304fa8/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-412672c5f0600ab9a64263b751f1bc81.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk3MiZoPTM3OCZ0eHQ9JUUzJTgwJThDJUU3JUJFJThFJUUzJTgxJTk3JUUzJTgxJTg0JUUzJTgwJThEJUUzJTgxJUFCJUUzJTgzJUEyJUUzJTgzJUE0JUUzJTgxJUEzJUUzJTgxJTlGJUUzJTgyJTg5JUUzJTgwJThDJUU4JUFBJThEJUU3JTlGJUE1JUU4JUIyJUEwJUU4JThEJUI3JUUzJTgxJThDJUU1JUIwJThGJUUzJTgxJTk1JUUzJTgxJTg0JUUzJTgwJThEJUUzJTgxJUE4JUU4JUE4JTgwJUUzJTgxJTg0JUUzJTgxJThCJUUzJTgxJTg4JUUzJTgyJTg4JUUzJTgxJTg2JnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9NTYmcz0xYTI3OWQ3Y2RlZTVmZGUyYTRlMWMzNDQ3YjViNjBlZQ%26mark-x%3D142%26mark-y%3D57%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZoPTc2Jnc9NzcwJnR4dD0lNDB0b25sdXFjbG1sJnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9MzYmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz00YjQ1OWQ3ODEzM2EzN2I5YzJkMWRiZjIyM2FkNWE5Mg%26blend-x%3D142%26blend-y%3D486%26blend-mode%3Dnormal%26s%3D8b000b22ea0c559f56ced5da599e318e)