プログラミングのコードの量を1/3にする方法
プログラムってどうやって
組めばいいか分からない、、
なんかいい考え方
とかないのかな?
と悩みのあなた!
いい方法があります!
こんにちは!
プログラミングを最近好きになってきている、
Tonyです!
同じみのロジカルシンキング
を使います。
扱い方をわからないと自分だけではなく、
他人にもコードが複雑すぎて迷惑を
かけてしまいます。
ですが、論理的な考え方をすることで
相手にもわかりやすい、コードを
かけるようになります。
改めて、
物事を結論と根拠に分け、
その論理的なつながりを捉えながら
物事を理解する思考法です。
日本語では「論理的思考法」と言います。
物事を論理的に捉えながら
話すことにより、
聞き手にもわかりやすく
伝えることができます。
また、問題解決の際にも原因特定や
解決策の立案に効果的な思考プロセスです。
プログラミングは規模が大きくなればなるほど、
コードの複雑さも増していきます。
そこでロジカルシンキングが必要となってきます。
それは、効率的にコードを書くことが
生産性を高めるからです。
ここでひとつ、例題を解いてみましょう。
例題)
あなたは学生ですが、
パソコン・スマートフォンを所持していません。
親にこれらを買って欲しいと考えています。
演繹(えんえき)法を用いて
論理的に親を説得するための主張を考えましょう。
ここで出てくる演繹法とは、
「一般論やルールから、個別的・
具体的な事象の結論を得る」
という考え方です。
例えば、
「①動物はいつか死ぬ」
という前提条件があれば、
「②猫は動物である」
ということから、
「③猫はいつか死ぬ」
という結論が出ます。
そして例の解答例は、
①一般的に現代の就職活動では
情報の取得が大きな要因と考えられています。
パソコン・スマートフォンは
就職活動において大きな情報源となります。
②私は現在パソコン・スマートフォンを
所持していない。
③就職活動で不利にならないためにも、
パソコン・スマートフォンを手に入れたい。
という感じになります。
いかかでしょうか?
みなさんの解答は、
記事上にある解答例と似ている
部分はあったでしょうか?
一緒じゃなかったという方は、
ロジカルシンキングを鍛えるためにも、
ぜひ友達とディベートの練習を
してみてください。
ディベート練習をする理由は、
さまざまな課題やテーマを客観的に
検討する練習になるため、
ロジカルシンキングの習得に適しているからです。