プログラミングのデザインパターン勉強するやつってバカじゃね

satokitchen_wpjをフォローする
コード
1 : 2023/11/28(火)21:07:32 ID:xrueaHro0
そんなの勉強する前に
単一責任の原則とか参照透過性理解したほうがいいですよ
"

2 : 2023/11/28(火)21:07:58 ID:xrueaHro0
アダプターは知ってたら便利かもねって思ったけど

他は別にぃ?って感じ

 

3 : 2023/11/28(火)21:10:36 ID:KoMWTnqt0
なんで参照透過性を勉強してないと思ってんの?

 

4 : 2023/11/28(火)21:25:04 ID:losFnGXa0
お前「参照透過性」って言葉知ったの昨夜じゃん

 

7 : 2023/11/28(火)21:37:39 ID:xrueaHro0
>>4
いや概念は知ってたし
キーワードをど忘れしただけ

 

5 : 2023/11/28(火)21:25:44 ID:+vFOwITO0
確かに
そんなん勉強するよりアプリ開発勉強した方が良い

 

8 : 2023/11/28(火)21:39:15 ID:xrueaHro0
>>5
一理ある。
仕事にするならソースコードを改悪しないバカにならないように意識する必要はあると思いますがね

 

6 : 2023/11/28(火)21:26:09 ID:qQAvhw410
基礎用語知らないと会話が通じないから仕方ないヅラ

 

9 : 2023/11/28(火)21:39:28 ID:U3Btg7tM0
参照透過性って何?

 

10 : 2023/11/28(火)21:41:35 ID:xrueaHro0
>>9
参照透過性(Referential Transparency)とは、プログラミングにおける概念の一つです。これは、プログラム内の任意の式がその式が評価される環境に依存せず、常に同じ値を返す性質を指します。つまり、同じ入力に対しては常に同じ出力を返すという特性を持っています。

この性質があると、プログラムがより理解しやすく、予測可能になります。また、テストやデバッグが容易になり、関数型プログラミング言語で特に重要視される概念です。

 

11 : 2023/11/28(火)21:43:02 ID:xrueaHro0
関数内で`print`のような出力を行うと、その関数は参照透過性を持たなくなります。これは、`print`が副作用を生じさせるためです。

参照透過性を持つためには、関数は純粋でなければなりません。つまり、同じ入力に対して常に同じ出力を返し、その実行が外部の状態に影響を与えない(副作用がない)状態でなければなりません。

`print`関数は画面に出力を行うため、関数の呼び出しが外部の状態(この場合は画面の内容)に影響を及ぼします。そのため、この関数は同じ入力に対しても、外部の状態(画面出力)に副作用をもたらすため、参照透過性がないとされます。また、出力内容自体は関数の返り値としてではなく副作用として現れるため、この関数の動作はその入力だけでは完全には記述されないことになります。

 

13 : 2023/11/28(火)21:46:30 ID:xrueaHro0
どうだ?理解したか?

 

14 : 2023/11/28(火)21:48:41 ID:U3Btg7tM0
ありがとうAI

 

15 : 2023/11/28(火)21:49:12 ID:xrueaHro0
gpt4に課金してる俺にも感謝しろ😡

 

16 : 2023/11/28(火)21:51:58 ID:V54/z0KZ0
あーすまんより理解度高めたいから流星のロックマンで例えて

 

19 : 2023/11/28(火)21:55:32 ID:xrueaHro0
>>16
だった

 

17 : 2023/11/28(火)21:52:43 ID:OZ/ZrI6i0
こんなんわざわざ勉強しなくても気付く事じゃね
ユーティリティ関数作るなら特に

 

20 : 2023/11/28(火)21:57:00 ID:xrueaHro0
>>17
センス良いやつは気づきそう
依存度うんぬんなんて基本情報ですらでてくるし

 

25 : 2023/11/28(火)22:01:20 ID:706Y8zTWd
イキり初学者

 

29 : 2023/11/28(火)22:28:36 ID:xrueaHro0
あ?どこがデタラメじゃ
流星のロックマンは詳しくないのでわかりません

 

30 : 2023/11/28(火)22:33:56 ID:V54/z0KZ0
>>29
ΩはΩボスの事な?

ランダムエンカウントの中で低確率で遭遇する最上位ボス

分からない事ぐらい分かるようにしてから取りかかれよプログラマーなんだからさ

 

31 : 2023/11/28(火)22:36:33 ID:D6NqbDWg0
>>30
なるほど…これは失礼いたしました
chatGptに頼りきりで結果を盲信してるとかプログラマー失格だわ
精進します

 

32 : 2023/11/28(火)22:37:11 ID:+Z6Hy33j0
VIPのプログラムスレはほんと頭おかしいやつが集まるからまともに話ができん

 

35 : 2023/11/28(火)22:48:57 ID:D6NqbDWg0
pixivのboothをWeb3.0じゃないってちゃんとした内容の指摘されてるのに
認めずに謎理論で反論してたりするもん

いやーあれみたときは終わってると思った

 

36 : 2023/11/28(火)22:49:54 ID:losFnGXa0
コラ!いない人の悪口言っちゃメッ!

 

38 : 2023/11/28(火)22:50:32 ID:D6NqbDWg0
>>36
わかった謝る
反省する

 

39 : 2023/11/28(火)23:19:37 ID:eMOgv/juM
参照透過性を語るなら関数型を語れよ

 

41 : 2023/11/28(火)23:24:55 ID:eMOgv/juM
参照透過性とOOPは両立しにくいのでOOP学ぶべき人に参照透過性がどうとか言うのは筋違いもいいところでは

 

43 : 2023/11/28(火)23:29:55 ID:6BzkyPTJd
>>41
同感

 

引用元: プログラミングのデザインパターン勉強するやつってバカじゃね

タイトルとURLをコピーしました