「自動完成」は毒かもしれない

自動完成(auto-completion)は毒かな。僕はそうだと思う。特に今プログラミングを学び始めた人によってはね。

データ構造の勉強をまた始めたけどVSCodeの自動完成でびっくりした。

sample1 sample2

これを見て思ったのは、「これ勉強になる?」だった。

今の僕にとってこのコードはあんまり難しいとかでもないし、全部理解できるから問題はないと思うか、いま学び始めた人としてこの気候はちょっとだと思った。

考える力がなくなるが一番問題でこういうツールにrelyするのはよくない。何かを実装することにいろんな方法があるのに、自分は何も考えずただAIが作成したのだけ見て勉強するのは良くない。これはただの動画を見て「全部理解できた!」ということと同じ。VS Codeを使う場合、この自動完成機能をoffして勉強したのがいいんじゃないかな。またはTerminalでvimなどのtext editorを使ってコードをcompileして実行するのを学ぶのも一つの方法かな。

これはあくまでプログラミングのbeginnerに該当するもので、経験を持つ方だったらproductiveツールになるでしょう。わかってるものをいちいちタイプしなくてもいいからな。