トップページ > プログラム > 2017年08月24日 > gfjynZsV

書き込み順位&時間帯一覧

1 位/165 ID中時間01234567891011121314151617181920212223Total
書き込み数00000000000000201000034010



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
Ruby 初心者スレッド Part 60 [無断転載禁止]©2ch.net
結局開発で最も大切なのはテーブルの正規化と制約 [無断転載禁止]©2ch.net

書き込みレス一覧

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
なんでお前が勝手に決めてんの?


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。