[過去ログ] 次世代言語13 Go Rust Swift Kotlin TypeScript (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
208
(1): 2018/08/29(水)10:34 ID:FFtlPXOG(1) AAS
Swift大勝利じゃないか
C++もgoも後を追ってくる
209: 2018/08/29(水)10:41 ID:f5noujOQ(1) AAS
winでswift使わせてよー
210: 2018/08/29(水)11:47 ID:DBASjTr8(1/2) AAS
nullだのエラー処理だの言ってるのはモナド
モナドは型を書かないと意味わからないし
その型はジェネリクスのようなものがないと宣言できない
211: 2018/08/29(水)12:02 ID:u5ADcZZb(1) AAS
>>208
そのSwiftはRustの後を追ってる
やっぱりRustなんだよなぁ
212: 2018/08/29(水)12:17 ID:DW0Jb9Fq(2/2) AAS
falsyなものが無い言語ならどっちでも良いとは思うけど、どっちにも言い分はあると思う。
APIの戻り値なんかが変わったときに
「何もしないで同じ動きをして欲しい。自動テスト転ばないのが唯一の正義」派と
「明確に対応したい。転ばない自動テストが間違ってる。そもそもちゃんとアサーションしろ、本当にtrueでもfalseでもない状態はありえないか?メモリ化けとかどーすんの?」派の違いだと思うわ。

結局falsyな言語だと「本当にfalse」と「falseではないがfalseとみなされる」を、混同したい場合も区別したい場合もあるんだし。
213
(1): 2018/08/29(水)13:43 ID:DBASjTr8(2/2) AAS
Perlでは数値と数値の比較には==を、文字列と文字列の比較にはeqという演算子を使う
数値と文字列の比較はない
数値なら0だけがfalse
それ以外にfalsyな値は存在しない
214: 2018/08/29(水)16:28 ID:A/ggV7aH(1) AAS
>>207
俺もこれだわ
二重否定以外は大抵許してる

3値論理の必要性は分かるけど、開発メンテしていく上では邪魔なので基本使わせない
215: 2018/08/29(水)16:32 ID:7N1N66pK(1) AAS
Swiftなんかあったの?
216: 2018/08/30(木)00:00 ID:UmVQrNZ9(1) AAS
> if checked == true

この流儀?を許したら
if checked == true
if checked != true
if checked == false
if checked != false
の四兄弟がセットで押し寄せてくる
さらに
if (n > 10) == true
if (enabled & visible) = true
if checked == true && enabled == true && visible == true
なども体をねじ込んでくる
さあ楽しくなってくるじゃないか
217: 2018/08/30(木)00:08 ID:K2XYaSpY(1/5) AAS
ワナビーの凡人法則

糞どうでもいい低レベルな議論しかできないヤツが
糞どうでもいい話に飛びついて
ここぞとばかりに高説ぶる

死ねば
ええんちゃうか?ωωω
218
(2): 2018/08/30(木)00:14 ID:mi8K02wj(1/2) AAS
オブジェクト指向でいうとboolに==メソッドがあるのが悪い
もしObjectクラスの==をboolが継承しているなら、Objectクラスが存在するのが悪い
219: 2018/08/30(木)00:47 ID:DrSr47TU(1) AAS
オメーガ?
220: 2018/08/30(木)00:48 ID:K2XYaSpY(2/5) AAS
だからさー!君たちワナビーの法則やっちゅうねんバカなのか!
221: 2018/08/30(木)00:55 ID:H/5/FX9R(1) AAS
>>218
boolに比較演算子がないと型パラメータとして渡す時に要らん制限が増えるだろ
222: 2018/08/30(木)01:13 ID:7OC3inua(1) AAS
>>218
論理演算子に同値が定義されていないのも色々と書きにくそう
notとandとorで書けるけど
223
(1): 2018/08/30(木)01:21 ID:/0YXnEsV(1/3) AAS
2項比較演算子がダメということじゃないからな

  aho == true
  true == aho

 のブーリアンのリテラルが入ってる2項等価演算子はダメ

  aho == baka

 の2項等価演算子はアリ

わかった?
224
(1): 2018/08/30(木)01:24 ID:/0YXnEsV(2/3) AAS
つまり、trueとfalseは
代入以外に使えないようにすればいい
225
(1): 2018/08/30(木)03:28 ID:IxfOs83u(1) AAS
>>213
空リストとか空文字列ってfalse扱いじゃなかったっけ?
226: 2018/08/30(木)03:31 ID:fTlUE3DU(1) AAS
コミュニケーションじゃなくてプログラミングスタイルで繋がりたいんだろうが
実はそっちのほうがもっと無理
227: 2018/08/30(木)04:38 ID:mi8K02wj(2/2) AAS
語学じゃなくて心理学とか脳科学とかでシンギュラリティしたいんだろ
そっちのほうが無理
228: 2018/08/30(木)07:11 ID:K2XYaSpY(3/5) AAS
ワイノ話を聞かないとは無能揃いだね?
229: 2018/08/30(木)07:34 ID:wxlIjpoe(1) AAS
半角の人はなぜ駄目かを全く読んでないのな。
230: 2018/08/30(木)07:39 ID:K2XYaSpY(4/5) AAS
てゅかさ。深夜に書き込んでるってことはおまいら無職だろ
無職風情がワイ様無視してワナビー法則でイキってるとかマジゴミだろωωω
231: 2018/08/30(木)08:11 ID:ff0XXJ3a(1/2) AAS
無駄だからそんな書き方しなくていいってだけで、それ自体何か害があるわけじゃないから
文法上禁止してしまう理由はないと思うがなぁ。
レビューで指摘するのはそれがコードスメルだからってだけだろう。
232: 2018/08/30(木)09:09 ID:hUyiY/SJ(1) AAS
a == trueが禁止されたのでa ^ !trueに置換しておきました
233
(1): 2018/08/30(木)09:55 ID:K2XYaSpY(5/5) AAS
マジこのワナビーの法則の話いつまで続くんや
夏厨死ねよ
234: 2018/08/30(木)11:01 ID:e8DSDd9g(1/4) AAS
>>225
文字列なら "" と "0" がfalse
数値なら0だけがfalse
235: 2018/08/30(木)11:59 ID:A5Nytyjy(1) AAS
perlには '0 but true' という、数値として 0 と比較すると一致するが if でそのまま使うと true 扱いになる特殊な値があったりする。
236: 2018/08/30(木)12:14 ID:6I1bUcuW(1) AAS
次世代を担うに相応しい真偽評価戦略を語るべし
237: 2018/08/30(木)13:15 ID:io9LYUoZ(1) AAS
次世代はif文が消えjsのthen的なものになります
1-
あと 765 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ

ぬこの手 ぬこTOP 0.023s