- Ruby 初心者スレッド Part 60 [無断転載禁止]©2ch.net
954 :デフォルトの名無しさん[sage]:2017/08/24(木) 14:28:41.04 ID:gfjynZsV - >>948
静的型とか動的型とか全く関係ない >>945 マニュアルくらい読もうぜ Array#+ は self + other -> Array https://docs.ruby-lang.org/ja/2.4.0/method/Array/i/=2b.html pryでshow-doc, show-sourceすればすぐ分かる内容 show-source Array#+ >>951 言いたいことはわかるがArrayを派生したい場合だってある Rubyはそういうことを制限しない言語 そのかわりに相応の力量が求められる
|
- Ruby 初心者スレッド Part 60 [無断転載禁止]©2ch.net
955 :デフォルトの名無しさん[sage]:2017/08/24(木) 14:56:19.91 ID:gfjynZsV - Arrayから直接派生させるよりも、
EnumerableやForwardable使うほうが普通だとは思うけどね
|
- Ruby 初心者スレッド Part 60 [無断転載禁止]©2ch.net
958 :デフォルトの名無しさん[sage]:2017/08/24(木) 16:33:57.27 ID:gfjynZsV - >>956
Arrayを継承したいと考えた理由次第だろ モンキーパッチ、リファインメント、継承、コンポジション それぞれメリットデメリットあるんだから初心者であっても そのトレードオフが理解して自分で判断できるようにならないとダメだよね? 基本クラスであってもどういう方式を選ぶのがいいのかは状況次第だから 背景理由を無視して、一つの選択肢を採用したほうがいいっていうのはちょっとっ極端に感じるよ
|
- 結局開発で最も大切なのはテーブルの正規化と制約 [無断転載禁止]©2ch.net
12 :デフォルトの名無しさん[sage]:2017/08/24(木) 21:05:02.33 ID:gfjynZsV - >>8
だよね 原因と結果を混同してたら根本原因にはたどり着けない
|
- 結局開発で最も大切なのはテーブルの正規化と制約 [無断転載禁止]©2ch.net
13 :デフォルトの名無しさん[sage]:2017/08/24(木) 21:11:48.10 ID:gfjynZsV - デスマ案件の原因Top3
・低品質な要求分析・要件定義 ・最初から無理めなスケジュール・予算 ・わがまま傲慢顧客 次点 ・顧客担当者の社内調整力不足 ・PMの調整力・交渉力不足 次々点 (※マネジメントが優秀ならこれらの理由だけで炎上する可能性は小さい) ・既存システム・連携システムの負の遺産 ・エンジニアの技術力不足 ・採用技術の不確実性
|
- Ruby 初心者スレッド Part 60 [無断転載禁止]©2ch.net
964 :デフォルトの名無しさん[sage]:2017/08/24(木) 21:37:49.84 ID:gfjynZsV - >>960
言語を使う側の能力の問題を 全部言語のせいにしちゃだめだよ var result = myArray1 + myArray2 ↑みたいに型推論使ってたら似たような事起きるだろ それは型推論自体がダメだからなのか? 型推論使用禁止にする? 使う道具のメリットデメリットをちゃんと理解して使いこなせてないからだろ 静的型にメリットがあるのはわかるが結局それはトレードオフなんだよ 何を選択するかの問題
|
- Ruby 初心者スレッド Part 60 [無断転載禁止]©2ch.net
969 :デフォルトの名無しさん[sage]:2017/08/24(木) 22:02:02.88 ID:gfjynZsV - >>965
オーバーライドしたメソッド呼び出してもコンパイルエラーにならないだろ 静的型でも同じこと十分起こりえるよ 運良くコンパイルエラーで拾えるケースだけ上げて 静的型使うべきなんていう主張はナンセンス 力量が低いやつは静的型選んだほうがいいよっていうアドバイスなら まだ理解できるけどね
|
- Ruby 初心者スレッド Part 60 [無断転載禁止]©2ch.net
973 :デフォルトの名無しさん[sage]:2017/08/24(木) 22:13:45.33 ID:gfjynZsV - >>970
「だから動的型はダメなんだ」とか思っちゃう初心者が出ないように きちんと反論しとくことは重要じゃねーの? >再三にわたり伝えましたが、 って>>967の1回だけじゃんww
|
- Ruby 初心者スレッド Part 60 [無断転載禁止]©2ch.net
975 :デフォルトの名無しさん[sage]:2017/08/24(木) 22:19:22.21 ID:gfjynZsV - >>971
型推論禁止すれば運悪くコンパイルエラーで拾えないケースも潰せるね
|
- Ruby 初心者スレッド Part 60 [無断転載禁止]©2ch.net
976 :デフォルトの名無しさん[sage]:2017/08/24(木) 22:20:59.16 ID:gfjynZsV - >>974
なんでお前が勝手に決めてんの?
|