プログラミングのコードの量を1/3にする方法

プログラムってどうやって

組めばいいか分からない、、

 

なんかいい考え方

とかないのかな?

 

と悩みのあなた!

 

いい方法があります!

 

こんにちは!

プログラミングを最近好きになってきている、

Tonyです!

 

同じみのロジカルシンキング

を使います。

 

扱い方をわからないと自分だけではなく、

他人にもコードが複雑すぎて迷惑を

かけてしまいます。

 

ですが、論理的な考え方をすることで

相手にもわかりやすい、コードを

かけるようになります。

 

改めて、

 

ロジカルシンキングとは

物事を結論と根拠に分け、

その論理的なつながりを捉えながら

物事を理解する思考法です。

 

f:id:eigoishii:20220414125818j:plain



日本語では「論理的思考法」と言います。


物事を論理的に捉えながら

話すことにより、

聞き手にもわかりやすく

伝えることができます。


また、問題解決の際にも原因特定や

解決策の立案に効果的な思考プロセスです。

 

プログラミングは規模が大きくなればなるほど、

コードの複雑さも増していきます。

 

そこでロジカルシンキングが必要となってきます。

それは、効率的にコードを書くことが

生産性を高めるからです。

 

ここでひとつ、例題を解いてみましょう。

 

例題)

あなたは学生ですが、

パソコン・スマートフォンを所持していません。

親にこれらを買って欲しいと考えています。

演繹(えんえき)法を用いて

論理的に親を説得するための主張を考えましょう。

 

f:id:eigoishii:20220414130025j:plain



ここで出てくる演繹法とは、

「一般論やルールから、個別的・

    具体的な事象の結論を得る」

という考え方です。

 

例えば、

 「①動物はいつか死ぬ」

という前提条件があれば、

 「②猫は動物である」

ということから、

 「③猫はいつか死ぬ」

という結論が出ます。

 

そして例の解答例は、

①一般的に現代の就職活動では

情報の取得が大きな要因と考えられています。

パソコン・スマートフォン

就職活動において大きな情報源となります。

 

②私は現在パソコン・スマートフォン

所持していない。

 

③就職活動で不利にならないためにも、

パソコン・スマートフォンを手に入れたい。

という感じになります。

 

いかかでしょうか?

 

みなさんの解答は、

記事上にある解答例と似ている

部分はあったでしょうか?

 

一緒じゃなかったという方は、

ロジカルシンキングを鍛えるためにも、

ぜひ友達とディベートの練習

してみてください。

 

ディベート練習をする理由は、

さまざまな課題やテーマを客観的に

検討する練習になるため、

ロジカルシンキングの習得に適しているからです。