Hello hackers !
Qiitaは、エンジニアリングに関する知識を記録・共有するためのサービスです。
コードを書いていて気づいたことや、自分がハマったあの仕様について、
他のエンジニアと知見を共有しましょう ;)
https://qiita.com/
Qiita(キータ)は、Incrementsが運営するプログラミング情報のナレッジコミュニティ。
2016年現在で日本最大のプログラマーコミュニティとされている[1]。
https://internet.watch.impress.co.jp/docs/news/1025972.html
前スレ Qiita
https://mevius.5ch.net/test/read.cgi/tech/1542357242/
Qiita 2 - キータぞ、来たぞ、キータだぞー
https://mevius.5ch.net/test/read.cgi/tech/1658762410/
Qiita 3 - キータぞ、来たぞ、キータだぞー
https://mevius.5ch.net/test/read.cgi/tech/1685235361/
探検
Qiita 4 - キータぞ、来たぞ、キータだぞー
■ このスレッドは過去ログ倉庫に格納されています
2024/01/17(水) 19:20:36.09ID:VohMlHbO
147デフォルトの名無しさん
2024/02/17(土) 14:28:35.26ID:M+9VD8BN > A: 4の倍数の年は、うるう年
> B: ただし、100の倍数の年は、うるう年ではない(平年)
> C: ただし、400の倍数の年は、うるう年
> D: ただし30の倍数の年は、うるう年
> E: ただし、30と4の倍数の年はうるう年ではない
> F: D, Eは2025年より適用する
をC++で書いてg++でコンパイルしてみた。
https://godbolt.org/z/coTEYncxr
アセンブリ言語読めないけど色分けでC++とアセンブリ言語の対応を教えてくれるので助かる。Eの判定部分に対応するアセンブリ言語が出力されてないな。g++に無駄な判定であると判断されたか。
試しに、重複してる4の倍数判定を
E: ただし、30と7の倍数の年はうるう年ではない
に変えてみると
https://godbolt.org/z/dn94xYo5K
今度はEの判定部分に対応するアセンブリ言語は出力されるようだ。g++がashworthより賢いことは分かった。
> B: ただし、100の倍数の年は、うるう年ではない(平年)
> C: ただし、400の倍数の年は、うるう年
> D: ただし30の倍数の年は、うるう年
> E: ただし、30と4の倍数の年はうるう年ではない
> F: D, Eは2025年より適用する
をC++で書いてg++でコンパイルしてみた。
https://godbolt.org/z/coTEYncxr
アセンブリ言語読めないけど色分けでC++とアセンブリ言語の対応を教えてくれるので助かる。Eの判定部分に対応するアセンブリ言語が出力されてないな。g++に無駄な判定であると判断されたか。
試しに、重複してる4の倍数判定を
E: ただし、30と7の倍数の年はうるう年ではない
に変えてみると
https://godbolt.org/z/dn94xYo5K
今度はEの判定部分に対応するアセンブリ言語は出力されるようだ。g++がashworthより賢いことは分かった。
148デフォルトの名無しさん
2024/02/17(土) 15:27:34.58ID:OA+DwSS4 今どきこんなコード書くやつマジでおるんやなw
ifのネスト盛り盛りで戻り値を上書きしながらsingle exit pointにしたコードとかきっついなぁ
ifのネスト盛り盛りで戻り値を上書きしながらsingle exit pointにしたコードとかきっついなぁ
149デフォルトの名無しさん
2024/02/17(土) 16:46:24.50ID:M+9VD8BN150デフォルトの名無しさん
2024/02/17(土) 17:13:23.14ID:ZNQMOn+D151デフォルトの名無しさん
2024/02/17(土) 17:13:47.41ID:M+9VD8BN 違うか。こうか。
https://godbolt.org/z/PWeYPT5P9
逆条件ややこしすぎ。
> C: ただし、400の倍数の年は、うるう年
> D: ただし30の倍数の年は、うるう年
↑の仕様バグもあるせいか早期return使って正しくコーディングできる自信おれにはないわ。
https://godbolt.org/z/PWeYPT5P9
逆条件ややこしすぎ。
> C: ただし、400の倍数の年は、うるう年
> D: ただし30の倍数の年は、うるう年
↑の仕様バグもあるせいか早期return使って正しくコーディングできる自信おれにはないわ。
152デフォルトの名無しさん
2024/02/17(土) 17:17:43.96ID:M+9VD8BN153デフォルトの名無しさん
2024/02/17(土) 17:24:55.86ID:M+9VD8BN ashworth先生曰く
https://qiita.com/tak001/items/02f0b6fcdb2dbcb66f16#comment-995b69974c49369ac60f
> まともな人はこういうコードを書きます。
> def isLeapYear(year):
> if year % 400 == 0: return True
> if year % 100 == 0: return False
> if year % 4 == 0: return True
> return False
だそうだけどこのコードにどうやって
> 2022/4/28仕様変更
> D: ただし30の倍数の年は、うるう年
> E: ただし、30と4の倍数の年はうるう年ではない
> F: D, Eは2025年より適用する
を盛り込むのかその辺もお聞きしたい。
https://qiita.com/tak001/items/02f0b6fcdb2dbcb66f16#comment-995b69974c49369ac60f
> まともな人はこういうコードを書きます。
> def isLeapYear(year):
> if year % 400 == 0: return True
> if year % 100 == 0: return False
> if year % 4 == 0: return True
> return False
だそうだけどこのコードにどうやって
> 2022/4/28仕様変更
> D: ただし30の倍数の年は、うるう年
> E: ただし、30と4の倍数の年はうるう年ではない
> F: D, Eは2025年より適用する
を盛り込むのかその辺もお聞きしたい。
154デフォルトの名無しさん
2024/02/17(土) 17:35:19.15ID:g8yq3Dk9 そもそもそんな仕様変更起きないので考える必要がない
155デフォルトの名無しさん
2024/02/17(土) 17:39:02.70ID:M+9VD8BN いま気づいたが>>147に投稿した
https://godbolt.org/z/coTEYncxr
と>>151に投稿した
https://godbolt.org/z/PWeYPT5P9
で、g++が出力したアセンブリ言語の内容がぴったり一致してるのちょっと面白いw
>>151に投稿したコードに論理ミスはなかった感じでちょっと安心した。
https://godbolt.org/z/coTEYncxr
と>>151に投稿した
https://godbolt.org/z/PWeYPT5P9
で、g++が出力したアセンブリ言語の内容がぴったり一致してるのちょっと面白いw
>>151に投稿したコードに論理ミスはなかった感じでちょっと安心した。
156デフォルトの名無しさん
2024/02/17(土) 17:45:47.64ID:fAY9dm6e うるう年をいじらなきゃいけないって何万年後の話をしてんだ
157デフォルトの名無しさん
2024/02/17(土) 17:47:33.08ID:M+9VD8BN >>154
うるう年判定でも仕様変更を考慮すべきってのはashworth先生の主張なんだし
https://megalodon.jp/2022-0428-1044-18/https://qiita.com:443/tak001/items/02f0b6fcdb2dbcb66f16 ←の一番下のコメント参照
先生がお考えになる正解を教えて欲しいってのは当然のことでしょ。
うるう年判定でも仕様変更を考慮すべきってのはashworth先生の主張なんだし
https://megalodon.jp/2022-0428-1044-18/https://qiita.com:443/tak001/items/02f0b6fcdb2dbcb66f16 ←の一番下のコメント参照
先生がお考えになる正解を教えて欲しいってのは当然のことでしょ。
158デフォルトの名無しさん
2024/02/17(土) 17:50:20.10ID:7gAx8HGz159デフォルトの名無しさん
2024/02/17(土) 18:02:50.60ID:M+9VD8BN160デフォルトの名無しさん
2024/02/17(土) 18:47:47.09ID:Oc03ZZR8 これ日本語読めなくて>>141で恥晒したやつが悔しくて暴れてるんだろな
161デフォルトの名無しさん
2024/02/17(土) 21:08:33.38ID:q0mNSWLA >>146
これ以上ないほどマジになってて草
これ以上ないほどマジになってて草
162デフォルトの名無しさん
2024/02/17(土) 22:21:59.77ID:bIsNDVpO >>145
> 「ただし」の使い方を知らない人かな?
「ただし」の使い方知らないのは
> C: ただし、400の倍数の年は、うるう年
の後に
> D: ただし30の倍数の年は、うるう年
追加したashwirthだろw
> 「ただし」の使い方を知らない人かな?
「ただし」の使い方知らないのは
> C: ただし、400の倍数の年は、うるう年
の後に
> D: ただし30の倍数の年は、うるう年
追加したashwirthだろw
163デフォルトの名無しさん
2024/02/18(日) 01:13:17.93ID:yjiKCWeq どっちも知らないのにどっちが上とか虚しくならないか?
164デフォルトの名無しさん
2024/02/18(日) 10:15:59.42ID:yjiKCWeq まさにドングリの背比べとはこのこと
165デフォルトの名無しさん
2024/02/18(日) 12:37:56.24ID:KFNcvHPJ > どっちも知らないのにどっちが上とか虚しくならないか?
聞かれたことに答えなさい
いるかわからないashwirthに聞いても虚しい
まさにヌカにクギとはこのこと
聞かれたことに答えなさい
いるかわからないashwirthに聞いても虚しい
まさにヌカにクギとはこのこと
166デフォルトの名無しさん
2024/02/18(日) 13:02:59.65ID:MuocGzwa ashworthなら5chに入り浸ってること公言してるからいる前提でよかろう
https://qiita.com/tak001/items/02f0b6fcdb2dbcb66f16#comment-995b69974c49369ac60f
> ちなみに、5chによるとミジンコという人が書いたコードらしいです。
https://qiita.com/tak001/items/02f0b6fcdb2dbcb66f16#comment-995b69974c49369ac60f
> ちなみに、5chによるとミジンコという人が書いたコードらしいです。
167デフォルトの名無しさん
2024/02/18(日) 13:04:38.13ID:h5jiuY0I イカれ具合や性格の悪さはドングリだけど
技術力はash何とかさんの圧勝でしょ
コードを見れば一目瞭然
技術力はash何とかさんの圧勝でしょ
コードを見れば一目瞭然
168デフォルトの名無しさん
2024/02/18(日) 14:09:51.73ID:MuocGzwa >>167 ←こいつashworthだろw
169デフォルトの名無しさん
2024/02/18(日) 14:13:15.90ID:MuocGzwa > 2022/4/28仕様変更
> D: ただし30の倍数の年は、うるう年
> E: ただし、30と4の倍数の年はうるう年ではない
> F: D, Eは2025年より適用する
に対応したコード示してないashworthについて
> 技術力はash何とかさんの圧勝でしょ
> コードを見れば一目瞭然
こんなトンチンカンな感想出るわけねんだわw
> D: ただし30の倍数の年は、うるう年
> E: ただし、30と4の倍数の年はうるう年ではない
> F: D, Eは2025年より適用する
に対応したコード示してないashworthについて
> 技術力はash何とかさんの圧勝でしょ
> コードを見れば一目瞭然
こんなトンチンカンな感想出るわけねんだわw
170デフォルトの名無しさん
2024/02/18(日) 15:59:07.92ID:E+xGPDCm >>157
ashworthという人はキチガイなんで彼のいうことは気にしなくていいですよ^^
気にしたらこちらのメンタルが持ちません^^
具体的なことを言うなら、仕様変更と言われて何も考えず只々従うのはプログラマとして恥ずべき行為です
ashworthという人はキチガイなんで彼のいうことは気にしなくていいですよ^^
気にしたらこちらのメンタルが持ちません^^
具体的なことを言うなら、仕様変更と言われて何も考えず只々従うのはプログラマとして恥ずべき行為です
171デフォルトの名無しさん
2024/02/18(日) 16:17:21.12ID:1upMgs3P172デフォルトの名無しさん
2024/02/18(日) 17:41:43.31ID:9VAAvhYA > ちなみに君が示したコードはすべてバグってるからね
具体的な指摘は避けるの流石だなあ。精神的勝利ってやつかw
具体的な指摘は避けるの流石だなあ。精神的勝利ってやつかw
173デフォルトの名無しさん
2024/02/19(月) 03:24:51.17ID:hXKXmnsY 5ch なら、WSH かVBScript のスレ主の、
ピラフだったかピッコロ大魔王だったか、
そういう名前の香具師が、断トツにきれいなコードを書く!
パッと見、IQ 200 ぐらいありそう
プロでも、なかなかいない。
仕事場では見たことがないレベルのコード
ピラフだったかピッコロ大魔王だったか、
そういう名前の香具師が、断トツにきれいなコードを書く!
パッと見、IQ 200 ぐらいありそう
プロでも、なかなかいない。
仕事場では見たことがないレベルのコード
174デフォルトの名無しさん
2024/02/19(月) 03:38:38.08ID:nS7ZdCt7 ashworthはこんな時間も起きてるのか。
別スレで見た無職という話も本当かもなあ。
別スレで見た無職という話も本当かもなあ。
175デフォルトの名無しさん
2024/02/19(月) 13:00:44.39ID:7vxQV/Iw ブーメラン
176デフォルトの名無しさん
2024/02/20(火) 23:17:34.38ID:V3U+90ik https://qiita.com/kjm_nuco/items/fd16c2af6b089c4849cd#comment-69245b8b4f6a5035bee3
> んー…。
>
> なんかひたすら難しい事をやっていますけど、私、上で言いましたよね?
> 「ただし」がある場合は仕様を逆算すればいいだけですよって。
> 意味分からなかったのかなぁ?????
>
> というか、仕事で本当にプログラミングしているんですか?
なあんでこんなバカなこと書いてるのかなあ?このバカは??
バカだからか!!
> んー…。
>
> なんかひたすら難しい事をやっていますけど、私、上で言いましたよね?
> 「ただし」がある場合は仕様を逆算すればいいだけですよって。
> 意味分からなかったのかなぁ?????
>
> というか、仕事で本当にプログラミングしているんですか?
なあんでこんなバカなこと書いてるのかなあ?このバカは??
バカだからか!!
177デフォルトの名無しさん
2024/02/21(水) 09:11:14.93ID:Kyul+UX7 >>176
バカだからだよ
バカだからだよ
178デフォルトの名無しさん
2024/02/21(水) 09:27:23.74ID:F/wQ+05q よくわからんがここで藤田とZuishinにやり込められたから5chで二人の悪評を流そうとしてるってこと?
二人の言うことの方が圧倒的に正論じゃん
二人の言うことの方が圧倒的に正論じゃん
179デフォルトの名無しさん
2024/02/21(水) 09:57:43.33ID:q3i686zw >>178
え、どの辺が?
え、どの辺が?
180デフォルトの名無しさん
2024/02/21(水) 14:09:01.61ID:+CSl3Lgx それがわからないことでashworthだと自白してるようなもん
181デフォルトの名無しさん
2024/02/21(水) 16:04:56.62ID:QOUWovAM よくわからんならわからんでいいだろ
わからんのに嘘の理屈をこねてネットで公表することが馬鹿
名誉毀損やヘイトスピーチになる
わからんのに「どういうこと?」と聞くのも馬鹿
公表していいのはソースがあってわかってる場合だけ
ここ2日のこのスレの動きを見たらわかるのにわからんというのは馬鹿だと告白してるようなもん
わからんのに嘘の理屈をこねてネットで公表することが馬鹿
名誉毀損やヘイトスピーチになる
わからんのに「どういうこと?」と聞くのも馬鹿
公表していいのはソースがあってわかってる場合だけ
ここ2日のこのスレの動きを見たらわかるのにわからんというのは馬鹿だと告白してるようなもん
182デフォルトの名無しさん
2024/02/21(水) 16:18:57.04ID:QOUWovAM 馬鹿と議論するのは嫌なんだよ
説法を説いても馬鹿は理解できないから議論がいつまでも終わらなかった
馬鹿は議論で無敵
説法を説いても馬鹿は理解できないから議論がいつまでも終わらなかった
馬鹿は議論で無敵
183デフォルトの名無しさん
2024/02/21(水) 18:28:55.34ID:yyxyQpSb ashworthによほどやり込められたんだなw
人格破綻者同士仲良くなw
人格破綻者同士仲良くなw
184デフォルトの名無しさん
2024/02/21(水) 20:10:50.86ID:ipddRgFC > ashworthによほどやり込められたんだなw
そう思う奴がいる訳はないので>>183はashworth本人で間違いないのだけど、
> 人格破綻者同士仲良くなw
ashworth本人に人格破綻者の自覚あるんだwちょっと見直した。
そう思う奴がいる訳はないので>>183はashworth本人で間違いないのだけど、
> 人格破綻者同士仲良くなw
ashworth本人に人格破綻者の自覚あるんだwちょっと見直した。
185デフォルトの名無しさん
2024/02/21(水) 21:03:17.94ID:+CSl3Lgx やっぱりashworthやん
藤田とZuishinに負けたのが悔しくてここで暴れてるのはマジだったのか
藤田とZuishinに負けたのが悔しくてここで暴れてるのはマジだったのか
186デフォルトの名無しさん
2024/02/22(木) 00:56:39.91ID:rr4K5CT9 表で暴言吐くのはあかんなあ
187デフォルトの名無しさん
2024/02/22(木) 09:48:11.58ID:yYfApLJB 表でボコられて裏でもボコられてもう広告の裏に書くしかないが新聞をとってないから困る弱者男性
188デフォルトの名無しさん
2024/02/22(木) 21:48:06.54ID:pDPYeLmA ん?自己紹介か?
189デフォルトの名無しさん
2024/02/23(金) 11:39:20.25ID:sD5XW8HD この文脈でashworth以外に見えるとしたら頭おかしいな
190デフォルトの名無しさん
2024/02/24(土) 13:48:55.10ID:B/TNgoCk 私が独学をして、マジ神だと思うサイトおよび他
https://qiita.com/chi1180/items/d945f5507f546bffa610
すごい数「いいね」されてる記事。
「プログラミング 独習 サイト」とかでぐぐるか、ChatGPTに「プログラミングを独習するのにオススメのサイト教えて」とか尋ねれば出てきそうな内容なのだけど、この記事のどこが良くてこれだけ「いいね」されてるのかサッパリ解らん。
はてなの反応も否定的なそれが多い印象。
https://b.hatena.ne.jp/entry/s/qiita.com/chi1180/items/d945f5507f546bffa610
情弱っておれが思ってるよか多いのかな?
https://qiita.com/chi1180/items/d945f5507f546bffa610
すごい数「いいね」されてる記事。
「プログラミング 独習 サイト」とかでぐぐるか、ChatGPTに「プログラミングを独習するのにオススメのサイト教えて」とか尋ねれば出てきそうな内容なのだけど、この記事のどこが良くてこれだけ「いいね」されてるのかサッパリ解らん。
はてなの反応も否定的なそれが多い印象。
https://b.hatena.ne.jp/entry/s/qiita.com/chi1180/items/d945f5507f546bffa610
情弱っておれが思ってるよか多いのかな?
191デフォルトの名無しさん
2024/02/24(土) 14:26:28.13ID:LYKqTpRd 藤田w
192デフォルトの名無しさん
2024/02/24(土) 14:47:09.22ID:wyBROnXa 3文字の投稿でashworthって判るのすごくね?
193デフォルトの名無しさん
2024/02/24(土) 14:54:50.38ID:KXdTXie1 Qiitaは情弱のためのサイトだし
194デフォルトの名無しさん
2024/02/24(土) 14:56:35.97ID:3bWmTYBw 発達障害者の書いた記事は読みたくない
読んでて疲れる
読んでて疲れる
195デフォルトの名無しさん
2024/02/24(土) 15:04:08.84ID:xpqx/Uyt 承認欲求が強すぎて他人のいいねが多いと妬みから敵愾心を持ってしまうんだね
ここまで来ると病気なので早めにお医者さんに相談しようね
ここまで来ると病気なので早めにお医者さんに相談しようね
196デフォルトの名無しさん
2024/02/24(土) 15:43:12.54ID:NTBrkLCd 紹介してるサイトで勉強したおかげでGAFAに就職できたみたいな話もないし、ぶっちゃけリンク集よね。
記事中で挙げられてる言語等がHTML、CSS、JavaScript、TypeScript、Python、Go、C言語、C++、Java、Ruby、Swift、Kotlin、PHP、powershellと沢山だけど、2〜3個かまともに使えるようなったら(GAFAは無理でも)仕事にはありつけそうなもんだけどこの人は独学で何を目指してるのか?人物像は見えないな。
記事中で挙げられてる言語等がHTML、CSS、JavaScript、TypeScript、Python、Go、C言語、C++、Java、Ruby、Swift、Kotlin、PHP、powershellと沢山だけど、2〜3個かまともに使えるようなったら(GAFAは無理でも)仕事にはありつけそうなもんだけどこの人は独学で何を目指してるのか?人物像は見えないな。
197デフォルトの名無しさん
2024/02/24(土) 18:07:40.11ID:RjhxGK+Q198デフォルトの名無しさん
2024/02/24(土) 20:57:24.83ID:3bWmTYBw 「しまってこ~♪」「さっきまでのだるかった気持ちが今は大草原です!」
このノリはきつい
今どき誰も使わないような顔文字を使うあたり相当なおっさんなんだろう
このノリはきつい
今どき誰も使わないような顔文字を使うあたり相当なおっさんなんだろう
199デフォルトの名無しさん
2024/02/24(土) 22:22:31.68ID:QTgM70AL >>190
そいつの他の記事も見るとまあなんつうかなあ…
そいつの他の記事も見るとまあなんつうかなあ…
200デフォルトの名無しさん
2024/02/24(土) 23:02:41.53ID:U8/QljiK >>197
結局のところ情弱の多さを証明してるよね
結局のところ情弱の多さを証明してるよね
201デフォルトの名無しさん
2024/02/25(日) 01:25:45.42ID:+J6k77DP202デフォルトの名無しさん
2024/02/25(日) 01:32:23.04ID:lyW937Rj203デフォルトの名無しさん
2024/02/25(日) 02:46:10.91ID:mfw52va8 問題意識を持って良くしたい人か諦めちゃってる人かかね
204デフォルトの名無しさん
2024/02/25(日) 03:16:54.73ID:VPVaRQjr > 情弱というより情報リテラシーが低い人たちがメインユーザー層になってしまったサイトだからな
としたり顔で語る人がこのスレにいるの不思議な気がするわw
としたり顔で語る人がこのスレにいるの不思議な気がするわw
205デフォルトの名無しさん
2024/02/25(日) 06:55:20.05ID:DsYs0o6G 広告表示してもらってなんぼのサイトだから、最大公約数的で突っ込みやすい記事のが運営側は嬉しいのかもしれんなあ
206デフォルトの名無しさん
2024/02/25(日) 11:11:35.42ID:MRyeYc3x いいねの多い記事に嫉妬するとかいう発想をするのが時々いるがいくら頑張ってもいいねが貰えないやつなのかな
207デフォルトの名無しさん
2024/02/25(日) 18:46:35.12ID:SrLxpwk1208デフォルトの名無しさん
2024/02/25(日) 19:33:13.44ID:3b4IQ62d >>207
悔しさの表明はashworthを馬鹿にしてる人を喜ばせるだけだゾw
悔しさの表明はashworthを馬鹿にしてる人を喜ばせるだけだゾw
209デフォルトの名無しさん
2024/02/26(月) 00:52:03.31ID:5Hj+gGRm Qiitaに多くいると思われる「自分から積極的に勉強はしないけどエンジニアになれたら金儲けれそうで良いな」と考えてる層に、「このサイト見るだけで金も掛からずエンジニアになれますよ」的な記事は受けは良いのだろうなあと思う。注目されるよう記事のタイトルは「神サイト」がどうのとか煽り気味なのも良いね。
件の記事は
・金は掛けない
・ある程度のレベルにならなければ金を掛けても意味はない
とおかしなこと言っとるけど、こういうのは進んで勉強しない層には受ける要素なんだろう。現状のQiitaで「いいね」もらうにはよくできた記事だよなあ。
件の記事は
・金は掛けない
・ある程度のレベルにならなければ金を掛けても意味はない
とおかしなこと言っとるけど、こういうのは進んで勉強しない層には受ける要素なんだろう。現状のQiitaで「いいね」もらうにはよくできた記事だよなあ。
210デフォルトの名無しさん
2024/02/26(月) 01:06:21.70ID:u7LaXN2b211デフォルトの名無しさん
2024/02/26(月) 02:06:46.52ID:6z/7auwl >>210
> Eの判定部分が出力されてないのも単にネストを間違えてるだけだね
E: ただし、30と4の倍数の年はうるう年ではない
の判定が出力されないのは
A: 4の倍数の年は、うるう年
D: ただし30の倍数の年は、うるう年
で「30と4の倍数の年」が判定済みで成立しないため。
> Eの判定部分が出力されてないのも単にネストを間違えてるだけだね
E: ただし、30と4の倍数の年はうるう年ではない
の判定が出力されないのは
A: 4の倍数の年は、うるう年
D: ただし30の倍数の年は、うるう年
で「30と4の倍数の年」が判定済みで成立しないため。
212デフォルトの名無しさん
2024/02/26(月) 05:54:45.16ID:nvjvyN+o 「立ち入り自由ただし子供は除く」の時に既に「立ち入り自由」とあるので「子供は除く」が成立しないみたいなもんか
ダイジョブ?
ダイジョブ?
213デフォルトの名無しさん
2024/02/26(月) 08:55:11.81ID:HoxG4dhz ashworth必死だなあw
・立ち入り自由
・ただし子供は除く
・ただし子供は立ち入り自由
みたいなおかしな条件設定した自分を恨めよw
つかQiitaの自分のおかしなコメント放置してるのスゲエなあw
皆から馬鹿と思われてるぞww
・立ち入り自由
・ただし子供は除く
・ただし子供は立ち入り自由
みたいなおかしな条件設定した自分を恨めよw
つかQiitaの自分のおかしなコメント放置してるのスゲエなあw
皆から馬鹿と思われてるぞww
214デフォルトの名無しさん
2024/02/26(月) 09:53:28.43ID:oYQLq6MA Eが60の倍数の意味ならその例えはおかしいと思うが
215デフォルトの名無しさん
2024/02/26(月) 12:06:13.65ID:2GbU1mue216デフォルトの名無しさん
2024/02/26(月) 12:23:03.90ID:C4JMQyBo >>215
Dの判定の後にEの判定は不要なのでコンパイラの最適化処理で削除されてるだけ。
Dの判定の後にEの判定は不要なのでコンパイラの最適化処理で削除されてるだけ。
217デフォルトの名無しさん
2024/02/26(月) 12:55:05.94ID:miQRFcKA つまり「ただし」の意味がわからずおかしなコードを書いたお前が悪いってことじゃね?w
Dより先にEを判定しなきゃだぞ?
Dより先にEを判定しなきゃだぞ?
218デフォルトの名無しさん
2024/02/26(月) 13:30:04.94ID:At+iGIXq219デフォルトの名無しさん
2024/02/26(月) 13:49:14.24ID:K4z1iUSz 但し書きを列挙した場合でかつ包含関係が曖昧なら複数の解釈ができうるというのは理解できる
その上で前段までの判定条件がすべて重ねがけされたものとして扱うなら
DとEは「1200の倍数の倍数の年はうるう年ではない」という仕様記述1つにまとめられるので
仕様記述をそう変更した上でルール適用の優先順に書けばスッキリする
def isLeapYear(year):
if year >= 2025:
if year % 1200 == 0: return False
if year % 400 == 0: return True
if year % 100 == 0: return False
if year % 4 == 0: return True
return False
その上で前段までの判定条件がすべて重ねがけされたものとして扱うなら
DとEは「1200の倍数の倍数の年はうるう年ではない」という仕様記述1つにまとめられるので
仕様記述をそう変更した上でルール適用の優先順に書けばスッキリする
def isLeapYear(year):
if year >= 2025:
if year % 1200 == 0: return False
if year % 400 == 0: return True
if year % 100 == 0: return False
if year % 4 == 0: return True
return False
220デフォルトの名無しさん
2024/02/26(月) 14:33:28.49ID:LKVz6N/l >>219
うるう年判定でも仕様変更を前提としてコードを書くべきってのはashworthのトンデモ主張だけど、それに従うなら
・100の倍数は4の倍数を含む
・400の倍数は100の倍数を含む
と考えて逆順に判定すりゃいいってのは間違いだぞ。
仕様変更で400や100等の数字が別の値になる可能性も考慮する必要がある。
うるう年判定でも仕様変更を前提としてコードを書くべきってのはashworthのトンデモ主張だけど、それに従うなら
・100の倍数は4の倍数を含む
・400の倍数は100の倍数を含む
と考えて逆順に判定すりゃいいってのは間違いだぞ。
仕様変更で400や100等の数字が別の値になる可能性も考慮する必要がある。
221デフォルトの名無しさん
2024/02/26(月) 15:16:24.11ID:AHdtA0la 「但しがある場合は仕様を逆算する」ってashworth言うけど、彼はどこで習ったのかねえ
222デフォルトの名無しさん
2024/02/26(月) 17:29:41.41ID:K4z1iUSz >>220
依存関係のある複数のルールのうち依存先ルールを変更するなら
依存元ルールへ波及する影響も精査した上で仕様を変更するのが当たり前じゃない?
それがなされないような不適切な仕様変更に対してコードの構造だけで対処しようとしても意味がないと思うけど
依存関係のある複数のルールのうち依存先ルールを変更するなら
依存元ルールへ波及する影響も精査した上で仕様を変更するのが当たり前じゃない?
それがなされないような不適切な仕様変更に対してコードの構造だけで対処しようとしても意味がないと思うけど
223デフォルトの名無しさん
2024/02/26(月) 17:33:14.29ID:f3ymwFB5 頭の悪いashworthとそれより頭の悪いアノンが言い争うスレ
224デフォルトの名無しさん
2024/02/26(月) 18:21:17.14ID:3GAS9rL8 >>222
> 依存関係のある複数のルールのうち依存先ルールを変更するなら
> 依存元ルールへ波及する影響も精査した上で仕様を変更するのが当たり前じゃない?
仕様変更の理由なんて様々だし数字間違えてたから修正なんてこともあり得るわけでお前の都合の良い話されたところで意味ない。
> 依存関係のある複数のルールのうち依存先ルールを変更するなら
> 依存元ルールへ波及する影響も精査した上で仕様を変更するのが当たり前じゃない?
仕様変更の理由なんて様々だし数字間違えてたから修正なんてこともあり得るわけでお前の都合の良い話されたところで意味ない。
225デフォルトの名無しさん
2024/02/26(月) 18:54:20.03ID:q1duqwhP https://qiita.com/kjm_nuco/items/fd16c2af6b089c4849cd#comment-7d9b1b2d3f1079b16316
> この記事を書いてらっしゃる @kjm_nuco さんが
>
> まとめると、ある西暦に対して、
>
> 400の倍数ならば、うるう年
> 400の倍数でない、100の倍数ならば、平年
> 100の倍数でない、4の倍数ならば、うるう年
> 4の倍数でないならば、平年
> ということになります。
>
> と、その導出の過程まで詳細に説明して結論付けているのに、それを完全無視して持論を唱えます?
> 4や100や400の値が仕様変更で別の数字になったら、そりゃ、導出も変わって結果も変わるでしょうよ。
> あなた、仕様変更があったらパラメタ書き換えるだけで検証しないんですか?
仕様変更前提のコードならロジックは変わらずにパラメタだけ変更されたなら該当するパラメタの修正だけで変更が済むのが理想だわなあ、もちろんコード変更したら動作確認もするけども。
100が4の倍数に含まれ400は100の倍数に含まれるというパラメタの値に依存したロジックなんて論外だろ。これでカルノー図書いて条件式を簡潔にするのにケチつけてたんだからわけわからん。キチガイと言う他ないわ。
> この記事を書いてらっしゃる @kjm_nuco さんが
>
> まとめると、ある西暦に対して、
>
> 400の倍数ならば、うるう年
> 400の倍数でない、100の倍数ならば、平年
> 100の倍数でない、4の倍数ならば、うるう年
> 4の倍数でないならば、平年
> ということになります。
>
> と、その導出の過程まで詳細に説明して結論付けているのに、それを完全無視して持論を唱えます?
> 4や100や400の値が仕様変更で別の数字になったら、そりゃ、導出も変わって結果も変わるでしょうよ。
> あなた、仕様変更があったらパラメタ書き換えるだけで検証しないんですか?
仕様変更前提のコードならロジックは変わらずにパラメタだけ変更されたなら該当するパラメタの修正だけで変更が済むのが理想だわなあ、もちろんコード変更したら動作確認もするけども。
100が4の倍数に含まれ400は100の倍数に含まれるというパラメタの値に依存したロジックなんて論外だろ。これでカルノー図書いて条件式を簡潔にするのにケチつけてたんだからわけわからん。キチガイと言う他ないわ。
226デフォルトの名無しさん
2024/02/26(月) 18:56:53.65ID:f3ymwFB5 そいつがキチガイなのは見ての通りだが「ただし」がわからんのも相当だぞ
227デフォルトの名無しさん
2024/02/26(月) 19:10:07.73ID:SrLJ7ICG228デフォルトの名無しさん
2024/02/26(月) 19:12:25.31ID:mjzxAH6O > つまり「ただし」の意味がわからずおかしなコードを書いたお前が悪いってことじゃね?w
> Dより先にEを判定しなきゃだぞ?
「ただし」がわからん人の例↑
> Dより先にEを判定しなきゃだぞ?
「ただし」がわからん人の例↑
229デフォルトの名無しさん
2024/02/26(月) 20:36:29.06ID:wuM0ykw9 これどっちもashworthじゃね?
孤独すぎてここでしか構ってもらえないんだろ
孤独すぎてここでしか構ってもらえないんだろ
230デフォルトの名無しさん
2024/02/26(月) 23:11:20.94ID:SMj/dcU6 例外を先にはじけ定石
231デフォルトの名無しさん
2024/02/26(月) 23:34:55.82ID:B8OdOrdj232デフォルトの名無しさん
2024/02/27(火) 10:37:45.92ID:w0Y37g8I >>231
本来のうるう年は400年間に97回のうるう年を設けるために設定されたルールだから400が100の倍数(100は400の約数)にめちゃくちゃ依存してるぞバカか
本来のうるう年は400年間に97回のうるう年を設けるために設定されたルールだから400が100の倍数(100は400の約数)にめちゃくちゃ依存してるぞバカか
233デフォルトの名無しさん
2024/02/27(火) 10:56:12.21ID:rFgCegUY234デフォルトの名無しさん
2024/02/27(火) 11:19:02.15ID:eGpU60+1 自分に理解できない話=反論になってない
だからashworthは楽で良いよなw
だからashworthは楽で良いよなw
235デフォルトの名無しさん
2024/02/27(火) 11:59:55.37ID:+hF5aX7t 「ただし」「かつ」「または」の区別がついてないやつしかいなくて草
236デフォルトの名無しさん
2024/02/27(火) 13:59:55.76ID:giHJXKz2 ただし=if(条件分岐)
かつ=&&(条件演算子)
または=or(条件演算子)
かつ=&&(条件演算子)
または=or(条件演算子)
237デフォルトの名無しさん
2024/02/27(火) 15:35:42.51ID:nHaZjTEs >>236
それはギャグのつもりか本気で言ってるのかどっち?
それはギャグのつもりか本気で言ってるのかどっち?
238デフォルトの名無しさん
2024/02/27(火) 16:08:42.50ID:inHdMvEK 間違いの指摘なら具体的にすれば良いだけのことなので
本気で区別がつかないのだろう。馬鹿ってかわいそう。
本気で区別がつかないのだろう。馬鹿ってかわいそう。
239デフォルトの名無しさん
2024/02/27(火) 16:35:26.48ID:fpWUnxpT >237 意味としては合ってるやろ
240デフォルトの名無しさん
2024/02/27(火) 18:14:30.98ID:WP/FHrEp >>236
ただし= unless
ただし= unless
241デフォルトの名無しさん
2024/02/27(火) 18:24:33.47ID:bwwr5oTI242デフォルトの名無しさん
2024/02/27(火) 18:29:59.55ID:y8pZ0Jar243デフォルトの名無しさん
2024/02/27(火) 18:39:37.89ID:4Nh/0wVd 「かつ」「または」と同じように
「ただし」が箇条書きなどで複数ある場合
それがどの範囲にかかるかは文脈依存になる
「ただし」が箇条書きなどで複数ある場合
それがどの範囲にかかるかは文脈依存になる
244デフォルトの名無しさん
2024/02/27(火) 20:10:55.74ID:nHaZjTEs245デフォルトの名無しさん
2024/02/27(火) 21:18:51.78ID:K6/gYDs0 >>233
反論になってないというあんたの主張が理解できない
反論になってないというあんたの主張が理解できない
246デフォルトの名無しさん
2024/02/28(水) 08:32:21.60ID:y4kbkltn 「ただし」は真となる値の範囲を狭めるもので条件演算子のandだよ
ベン図を描けばわかる(ただし頭の悪いお前にはわからない)
「かつ」と違うのは用法だね
if(ベン図を描くand理解しようとしている人!=頭の悪いお前){
理解できる
}
つまり「ただし」の前の条件が真であっても後の条件を評価するまでは評価が終わらない
「ただし」の前の条件が偽であった場合には後の条件は見なくて良い
Dまで判定して真であればEを評価しないうちに早期リターンするコードを書くやつがアホなだけ
> A: 4の倍数の年は、うるう年
> D: ただし30の倍数の年は、うるう年
> E: ただし、30と4の倍数の年はうるう年ではない
これは次のようになる
y%4==0 && y%30==0 && !(y==30&&y==4)
yが4の場合と30の場合は閏年だが60の場合は違う
60が閏年から外れるのはEが生きてるからだ
ほらEがあるとないとで結果が違うだろ?
同じ結果になるコードを書くお前がアホなんだよ
(ただしお前にはこんなに丁寧に説明しても理解できない)
ベン図を描けばわかる(ただし頭の悪いお前にはわからない)
「かつ」と違うのは用法だね
if(ベン図を描くand理解しようとしている人!=頭の悪いお前){
理解できる
}
つまり「ただし」の前の条件が真であっても後の条件を評価するまでは評価が終わらない
「ただし」の前の条件が偽であった場合には後の条件は見なくて良い
Dまで判定して真であればEを評価しないうちに早期リターンするコードを書くやつがアホなだけ
> A: 4の倍数の年は、うるう年
> D: ただし30の倍数の年は、うるう年
> E: ただし、30と4の倍数の年はうるう年ではない
これは次のようになる
y%4==0 && y%30==0 && !(y==30&&y==4)
yが4の場合と30の場合は閏年だが60の場合は違う
60が閏年から外れるのはEが生きてるからだ
ほらEがあるとないとで結果が違うだろ?
同じ結果になるコードを書くお前がアホなんだよ
(ただしお前にはこんなに丁寧に説明しても理解できない)
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 中国側が首相答弁の撤回要求、日本側拒否 [夜のけいちゃん★]
- 債券・円・株「トリプル安」に…長期金利1.755%まで上昇、円は対ユーロで史上最安値 [蚤の市★]
- 映画「鬼滅の刃」の興行収入急減、日本行き航空券大量キャンセル…中国メディア報道 [蚤の市★]
- 日本行き空路49万件キャンセル 中国自粛呼びかけ 日本行きチケット予約の約32%に相当 ★5 [ぐれ★]
- 【音楽】Perfume・あ~ちゃんの結婚相手「一般男性」は吉田カバンの社長・吉田幸裕氏(41) 高身長で山本耕史似 [Ailuropoda melanoleuca★]
- 【大分】佐賀関で大規模火災、170棟以上が延焼中 70代男性1人と連絡取れず [ぐれ★]
- 麻生太郎氏、高市政権と距離を置きはじめる(´・ω・`) [399259198]
- 【悲報】中国営業に熱心な日本人タレントたち、中国のイベントが続々と中止に… まだ予定中のアイドルとか歌手とかたくさんいるけど [452836546]
- 自閉症が「んなっしょい」と連呼するお🏡
- 【悲報】高市効果で「1ドル=160円」が相場へwwwwwwwwwwwwwwwwwwwwwwwwwwwww 止まらぬ高市円安💥💥 [871926377]
- 高市総理で期待してるかもしれないけど、自民党はもうダメだから、超党派の勢力が出てくるみたいだぞ。 [134367759]
- トヨタ、反日だった。2027年に中国にレクサスのEV工場を設立。高市 [931948549]
