- 1 名前:デフォルトの名無しさん [2018/09/01(土) 19:25:16.66 ID:wk35+pf/.net]
- プログラミング言語Rubyについての、初心者向けスレです。質問・要望・雑談などどうぞ。
質問するときは、OSやRubyのバージョン、エラーメッセージを書いたほうがいいお Ruby on RailsについてはWEBプログラミング板で 前スレ Ruby 初心者スレッド Part 63 https://mevius.5ch.net/test/read.cgi/tech/1523954817/ るりまサーチ (リファレンス検索) rurema.clear-code.com/ Rubyist Magazine - るびま jp.rubyist.net/magazine/ 逆引きRuby www.namaraii.com/rubytips/ Ruby コミュニティ公式 https://www.ruby-lang.org/
- 293 名前:デフォルトの名無しさん mailto:sage [2018/09/28(金) 08:37:08.79 ID:0suyvlHG.net]
- 楽しいRubyより初心者にお勧めの本ありますか?
Rubyとこの本を他スレで進められたんですがAmazonの評価が第5版にもかかわらず 粗悪なものが多く二の足を踏んでしまいました…
- 294 名前:デフォルトの名無しさん [2018/09/28(金) 08:39:37.21 ID:Afgf72Ce.net]
- >>285
3step本
- 295 名前:デフォルトの名無しさん mailto:sage [2018/09/28(金) 08:51:34.57 ID:0suyvlHG.net]
- >>286
ありがとうございます! そちらにしてみようと思います(/・ω・)/
- 296 名前:デフォルトの名無しさん mailto:sage [2018/09/28(金) 08:51:56.07 ID:WNdPusBb.net]
- 個人的には本で勉強しようという姿勢そのものが不適当だと思う
すでに枯れている物ならともかく現在進行形で変わっていく技術はなおさらだ
- 297 名前:デフォルトの名無しさん mailto:sage [2018/09/28(金) 09:49:33.93 ID:klTi8g9c.net]
- 気持ちいいRubyなら買うかも
- 298 名前:デフォルトの名無しさん mailto:sage [2018/09/28(金) 09:56:22.39 ID:gCOipXQi.net]
- 5版まで出ているベストセラーで、ユーザー会会長の本なのにw
これ以上の本があるわけないだろ 他の本は売れていないから、コメントが書かれないだけ
- 299 名前:デフォルトの名無しさん mailto:sage [2018/09/28(金) 10:18:17.56 ID:/n3LqHMA.net]
- そもそも「どう良くなかったのか」を書いていない時点でお察し
単に叩きたいだけの人かもしれない
- 300 名前:デフォルトの名無しさん [2018/09/28(金) 11:17:29.21 ID:Afgf72Ce.net]
- 3step本はよく分からなくてもとりあえず読み切ったら楽しいRubyとかに書いてあることが分かりやすくなるよ
- 301 名前:デフォルトの名無しさん mailto:sage [2018/09/28(金) 13:14:10.19 ID:gCOipXQi.net]
- Progate みたいな学習サイトで、勉強すれば?
- 302 名前:デフォルトの名無しさん mailto:sage [2018/09/28(金) 13:43:03.71 ID:EiOshXgh.net]
- >>285
『たのしいRuby』が初心者には一番オススメ 一番最初の学習は本なしじゃどうしようもないけど 本だけでもどうしようもないのが実態だと思う どの言語でもどの本でも同じ 自分で組む練習をしないと身につかない
- 303 名前:デフォルトの名無しさん mailto:sage [2018/09/28(金) 13:47:00.47 ID:apJqM64m.net]
- rubyの
- 304 名前:学習なんか苦痛だろ []
- [ここ壊れてます]
- 305 名前:デフォルトの名無しさん mailto:sage [2018/09/28(金) 14:01:09.36 ID:ERiXKI2G.net]
- Rubyが苦痛なら他の言語も基本苦痛
ということでプログラマに向いてない
- 306 名前:デフォルトの名無しさん [2018/09/28(金) 14:04:33.79 ID:Afgf72Ce.net]
- 穴埋め系サイトなんかいくらやっても身に付かんよ
本に書いてあるコードを写経して覚えるのが一番
- 307 名前:デフォルトの名無しさん mailto:sage [2018/09/28(金) 14:09:45.11 ID:apJqM64m.net]
- いや、こんなに世界中で使われなくなってきているものを今から学習とか意味ない
たくさん言語あるんだからトレンドに乗るべき そしてなによりrubyストはエンジニア業界でかなり嫌われている 現実から目をそむけるな
- 308 名前:デフォルトの名無しさん mailto:sage [2018/09/28(金) 14:17:25.47 ID:ERiXKI2G.net]
- >>298
そんな言語のスレをわざわざ覗いてアンチレスをしてるお前の方が数百倍嫌われてるから安心しろ
- 309 名前:デフォルトの名無しさん mailto:sage [2018/09/28(金) 14:27:20.45 ID:apJqM64m.net]
- >>299
まだ何も知らない若者を救うために来てるんだよ https://pbs.twimg.com/media/DjCWzQYU4AAng_H.jpg
- 310 名前:デフォルトの名無しさん [2018/09/28(金) 14:48:10.94 ID:Afgf72Ce.net]
- >>300
相手してもらいたかったらアンチスレでも行ってろ
- 311 名前:デフォルトの名無しさん mailto:sage [2018/09/28(金) 14:51:16.87 ID:bPXaydqo.net]
- >>300
何がダメかじゃなくて、 何が良いかで語れよ
- 312 名前:デフォルトの名無しさん mailto:sage [2018/09/28(金) 15:44:14.79 ID:WNdPusBb.net]
- プログラミング言語の本って買ったことないや
リファレンスマニュアルがあれば事足りる
- 313 名前:デフォルトの名無しさん mailto:sage [2018/09/28(金) 16:10:29.02 ID:Trt/L8Tp.net]
- >>303
同じく 大抵はそれで事足りるしな
- 314 名前:デフォルトの名無しさん [2018/09/28(金) 16:12:22.39 ID:O5kQkBkV.net]
- >>300
そろそろ新しい言語に対応したの作れ
- 315 名前:デフォルトの名無しさん mailto:sage [2018/09/28(金) 17:30:04.16 ID:WNdPusBb.net]
- プログラミングの勉強をしたいならまずは基礎的なところから手をつけた方が良いと思う
関数やオブジェクト指向。代入と参照、演算子類など。今時の言語であればこれらの理解はほぼ必須 もっとも自分はN88-BASICから入ったせいか必要に迫られるまでオブジェクト指向を理解できなかった RubyでGUIアプリケーションを作っていてカオス化してようやく理解できた でも未だにどの程度の粒度で抽象化するのが適当なのかは理解できていない
- 316 名前:デフォルトの名無しさん mailto:sage [2018/09/28(金) 17:56:04.70 ID:0suyvlHG.net]
- >>291
普通にAmazonに書いてありますよ 入門者向けではないって類のレビューがたくさんありました 第5版になってもこんな酷評されてるんじゃ怖いですよね 後Rubyが時代遅れかどうかとかはあまり気にしてないです 何かRubyで作ったりしたいわけではなくC系の言語きつかったから簡単と言われてるRubyやって見るだけって感じで 入門書読み終わったら又すぐ別の言語行く予定です。回り回ってCの理解の手助けになればいいって感じです ありがとうございます
- 317 名前:デフォルトの名無しさん mailto:sage [2018/09/28(金) 18:15:55.98 ID:WNdPusBb.net]
- >回り回ってCの理解の手助けになればいい
それはさすがにないんじゃないかなぁ・・・C/C++が難しいのって安全機構がない上に妙な例外(≒罠)がいっぱいあるせいだし 至れり尽くせりのRubyでそれを克服できるとは思えない 自分はアセンブラ歴あるけどC/C++が使いやすいとは思わないな。中途半端に抽象化されてむしろわかりにくい
- 318 名前:デフォルトの名無しさん mailto:sage [2018/09/28(金) 18:23:58.05 ID:u0QY8Pfb.net]
- 真面目に入門なら
プロを目指す人のためのRuby入門、2017 改訂2版 パーフェクトRuby、2017 この2つのどちらか (簡単という意味ではない)
- 319 名前:デフォルトの名無しさん mailto:sage [2018/09/28(金) 18:27:03.48 ID:u0QY8Pfb.net]
- 入門が終わったらこれらを読む
Effective Ruby、2015 (中級者向け) メタプログラミング Ruby 第2版、2015 (中級者向け) リファクタリング:Rubyエディション、2010 (中級者向け) オブジェクト指向設計実践ガイド Rubyでわかる 進化しつづける柔軟なアプリケーションの育て方、2016
- 320 名前:デフォルトの名無しさん mailto:sage [2018/09/28(金) 18:29:30.86 ID:ZQu/0PAq.net]
- そんなにやらないほうがいい
さっさと他の言語にいくべき
- 321 名前:デフォルトの名無しさん mailto:sage [2018/09/28(金) 19:27:12.76 ID:WNdPusBb.net]
- 他の言語に言ったところで問題が解決するとは思わないけど
C/C++である必要性がないならポストC/C++系の中から適当なのをかじってみた方がよさそう
- 322 名前:デフォルトの名無しさん mailto:sage [2018/09/28(金) 19:57:21.55 ID:EiOshXgh.net]
- >>308
C++は低水準と高水準と両方同時に考えながら 組まないといけないので難易度が高いな Rubyも含めて低水準切り捨てた C++以降の言語(LLとか)はその点組みやすい
- 323 名前:デフォルトの名無しさん mailto:sage [2018/09/28(金) 21:35:00.51 ID:gCOipXQi.net]
- C/C++ は難しすぎる
Ruby の良い点は、オブジェクト指向・継承と、Duck Typing の両方ができること きっちり作ってあるフレームワークでは継承、 ちょっとした自作ツールでは、Duckと両方学べる 無料のRails チュートリアルをやればよい。 すべてのフレームワークのお手本だから その後に、 >>267 の本を読めば、よくわかる
- 324 名前:デフォルトの名無しさん [2018/09/28(金) 23:19:14.38 ID:0Eaaaj8i.net]
- C/C++は難しい訳ではない
めんどくさいだけ Rubyは(Ruby流を)結局覚えることが多い
- 325 名前:デフォルトの名無しさん mailto:sage [2018/09/28(金) 23:37:51.31 ID:0suyvlHG.net]
- なるほど
どっかでプログラミングの原理は全て一緒みないな事言ってる人いたので 簡単そうな言語で一通り覚えてからC行ったら簡単に覚えられるのかなと思ったんですが あまり関係無さそうですね…… やる理由はそれなのでやっぱりやめときます
- 326 名前:デフォルトの名無しさん mailto:sage [2018/09/29(土) 02:02:10.81 ID:F01MQAKZ.net]
- 入門書終わってすぐ別言語行ったら意味ねぇよ
金も時間も無駄
- 327 名前:デフォルトの名無しさん [2018/09/29(土) 02:06:10.44 ID:IuTgmxg/.net]
- ルビーみたいなウンコスクリプトに時間を浪費するなら
まずCをやっといたほうがいい ルビーみたいなウンコスクリプトに時間を浪費するなら まだJavascriptのほうが数億倍マシ 👀 Rock54: Caution(BBR-MD5:1341adc37120578f18dba9451e6c8c3b)
- 328 名前:デフォルトの名無しさん [2018/09/29(土) 06:48:26.85 ID:NSCd5Wk/.net]
- >簡単そうな言語で一通り覚えてからC
最終目的がCなら最初からCやった方が良い
- 329 名前:デフォルトの名無しさん [2018/09/29(土) 07:19:08.84 ID:LJ41Dnpq.net]
- railsの勉強したいんだけど図書館行ったらrails2の本しかなくて借りたんだけどなんか支障ある?
コマンドとメソッドの違いくらいなら別にググりながらやるからいいんだけど設計方法が違ったりするなら少し二の足を踏むんだけど
- 330 名前:デフォルトの名無しさん mailto:sage [2018/09/29(土) 07:42:08.76 ID:ewxpQJRN.net]
- 図書館いってネット開いてチュートリアルやれ
- 331 名前:デフォルトの名無しさん mailto:sage [2018/09/29(土) 07:50:38.44 ID:Rp1PcOYS.net]
- >>320
図書館で古いRailsの本を借りる暇があるなら、 いますぐ、最新のRails Tutorialをやろう!
- 332 名前:デフォルトの名無しさん [2018/09/29(土) 08:13:27.12 ID:LJ41Dnpq.net]
- そんなにRails2と5じゃ違うの?
やってたらルーティングなかったんだけど2はないの?
- 333 名前:デフォルトの名無しさん mailto:sage [2018/09/29(土) 08:22:54.80 ID:CbNCZiAs.net]
- 基本的にプログラム関係みたいな遷移の激しい分野で図書館が役に立つとか考えない方がいい
- 334 名前:デフォルトの名無しさん [2018/09/29(土) 08:25:27.36 ID:LJ41Dnpq.net]
- >>324
じゃあ今すぐやめるべき? 別にメソッド暗記する気はないしこういう機能があるんだーくらいでいいと思ってる ちなみにやってる本は「railsによるアジャイルなWEBアプリケーション開発」っていう本 レビュー高いしRailsチュートリアルよりいいかなってかってに思って借りた
- 335 名前:デフォルトの名無しさん mailto:sage [2018/09/29(土) 08:38:29.10 ID:ewxpQJRN.net]
- >>325
お前はお母さんに「トイレいっていい?」って聞くタイプだろ
- 336 名前:デフォルトの名無しさん [2018/09/29(土) 08:40:26.34 ID:LJ41Dnpq.net]
- >>326
うん だから答えて答え欲しい
- 337 名前:デフォルトの名無しさん mailto:sage [2018/09/29(土) 08:58:02.81 ID:pE7aqkL+.net]
- リファクタリング:Rubyエディションを読んでみたいのに、
絶版になってるっぽくてプレミア価格の中古本しか売ってないという… 現状、図書館で借りるしかない感じだけど、 Java版のリファクタリングみたいに、 電子書籍で復刊したりしないものだろうか
- 338 名前:デフォルトの名無しさん [2018/09/29(土) 09:02:58.84 ID:LJ41Dnpq.net]
- 黙ってRailsチュートリアルやります
ご迷惑をかけてすいませんでした(°_°)
- 339 名前:デフォルトの名無しさん mailto:sage [2018/09/29(土) 09:09:17.91 ID:CbNCZiAs.net]
- 金ないのかも知れんけど書籍を買うって選択肢はないの?
- 340 名前:デフォルトの名無しさん [2018/09/29(土) 09:23:28.86 ID:LJ41Dnpq.net]
- >>330
書籍買うくらいの金はあるけどおすすめの書籍とかあるんですか?(´-`).。oO
- 341 名前:デフォルトの名無しさん mailto:sage [2018/09/29(土) 09:34:48.15 ID:68bZy71D.net]
- あのさあそんな短期間で覚えられないから
腰を落ち着けて学習した方が身につくよ? 書籍は読めるものみんな読んで 組ながら身につけていくという感じ 一冊二冊は誤差の範囲
- 342 名前:デフォルトの名無しさん [2018/09/29(土) 09:42:02.73 ID:LJ41Dnpq.net]
- >>332
わかりました まずはチュートリアル読破を目標にやっていこうと思います!!!
- 343 名前:デフォルトの名無しさん mailto:sage [2018/09/29(土) 09:45:28.80 ID:lNVDkcsX.net]
- >>328
マーティンファウラー読むレベルなら、いいかげん言語を前提にして考える段階は卒業しよう
- 344 名前:デフォルトの名無しさん [2018/09/29(土) 10:42:15.32 ID:nY5qma4M.net]
- 今から覚えても AI に追い越されるだろう
- 345 名前:デフォルトの名無しさん mailto:sage [2018/09/29(土) 11:02:37.42 ID:d3Gl2lPg.net]
- AI、覚えてますか?
- 346 名前:デフォルトの名無しさん [2018/09/29(土) 11:33:32.28 ID:nY5qma4M.net]
- 飯島
- 347 名前:デフォルトの名無しさん mailto:sage [2018/09/29(土) 12:27:05.07 ID:v9LJxbwR.net]
- AIが止まらない
- 348 名前:デフォルトの名無しさん mailto:sage [2018/09/29(土) 12:29:11.85 ID:v9LJxbwR.net]
- AIよ消えないで
- 349 名前:デフォルトの名無しさん [2018/09/29(土) 12:29:57.76 ID:LJ41Dnpq.net]
- AIがプログラミングするとかwwwwwwwwww
- 350 名前:デフォルトの名無しさん mailto:sage [2018/09/29(土) 12:36:36.82 ID:3ZdaRBC0.net]
- 推薦書は、
>>267 に書いてある。 それと、このスレの最初の方に書いてある 漏れは、Rails チュートリアルが難しいので、 「改訂4版 基礎 Ruby on Rails」を先に読んでる
- 351 名前:デフォルトの名無しさん mailto:sage [2018/09/29(土) 12:38:43.73 ID:U2YMLXr/.net]
- AIがうまれた日
- 352 名前:デフォルトの名無しさん mailto:sage [2018/09/29(土) 14:07:39.18 ID:NvAzNKQ7.net]
- 本でプログラミングを勉強しようとする人が多いのはなんでなんだろ
現行の言語なんて5年もたてばそのままでは通用しなくなるだろうし 発展途上の言語なら3年すらもたないだろう それこそインターネットが役立つところだ
- 353 名前:デフォルトの名無しさん [2018/09/29(土) 14:09:18.53 ID:IuTgmxg/.net]
- CもC++もJavascriptもLuaなんか
ずーっと通用してる
- 354 名前:デフォルトの名無しさん mailto:sage [2018/09/29(土) 14:09:18.77 ID:CbNCZiAs.net]
- ちなみにRailsのバージョンによる違い
https://blog.kasei-san.com/entry/2015/09/13/125825 >>341 そうなんだよね 馬鹿の一つ覚えみたいに無料だからとやたらチュートリアル勧める人居るけど あれは正直初学者には読みづらい ちゃんと読んでないから勧めづらさはあったけど書店で数冊読み比べた感じその本がいいよねやっぱ
- 355 名前:デフォルトの名無しさん [2018/09/29(土) 14:12:00.53 ID:IuTgmxg/.net]
- はやりにのる初心者が人柱になるだけなって
選択されずに淘汰だけされていく そして初心者も退場していく それが言語の歴史
- 356 名前:デフォルトの名無しさん mailto:sage [2018/09/29(土) 14:13:21.66 ID:JpyDkQpe.net]
- >>343
Railsは職業訓練校などでも教えられており、もはやRubyistがどれだけ否定しようが立派なドカタ道具 もはやITに興味ない人も多く、そら本も出るよ
- 357 名前:デフォルトの名無しさん mailto:sage [2018/09/29(土) 15:32:24.05 ID:d3Gl2lPg.net]
- >>347
どんな言語でも最初は職業訓練校などで教えられることはないと思うけど、 最初はおもちゃでドカタ道具に進化するってことか?
- 358 名前:デフォルトの名無しさん [2018/09/29(土) 15:41:46.20 ID:5u9meNsM.net]
- また自演のネガキャンか
最近、ム板がよく荒らされてるけど誰の仕業だ?
- 359 名前:デフォルトの名無しさん mailto:sage [2018/09/29(土) 15:52:07.87 ID:d3Gl2lPg.net]
- かーおはだーれだか、しーらないけれど、かーr
- 360 名前:デフォルトの名無しさん mailto:sage [2018/09/29(土) 17:15:40.79 ID:68bZy71D.net]
- Rubyは十分メジャーな方だってば
たしかに最近はPythonやJSが流行ってるけど
- 361 名前:デフォルトの名無しさん [2018/09/29(土) 17:28:43.08 ID:IuTgmxg/.net]
- Javascriptがずば抜けてメジャー
しかもずっとメジャー それ以外はその他ウンコスクリプト
- 362 名前:デフォルトの名無しさん [2018/09/29(土) 17:35:37.61 ID:NgVhk9/i.net]
- >ここにはまつもと氏の徹底したこだわりがある。
>「int a = 5」にある「int」のような型情報や宣言をソースコードに書かずに済むなら書きたくないという。 >これは主流派の意見というわけではなく、ちょこちょこと型情報を書くことで処理が速くなるなら >書けばいいのではないか、というプログラマも少なくない。 >ただ、Rubyの思想として「同じことを冗長に書くのは良くない」とする >「DRY」(Don't repeat youself)の原則というものがある。 >処理系がソースコードから推測できる、あるいは実行できるのであれば、 >型宣言は本質的に不要な情報のはずだというのがまつもと氏の主張だ。 >コンピューターの都合に人間側が合わせる必要なんてない、そんなのは楽しくない、 >というRubyのスタンスが明確に出ている意見と言えそうだ。 これ言ってること目茶苦茶だろ まず型推論の事を知ってるくせにあえて無視してるし 後半もコンピュータで機械的に自動的にできる型チェックを いちいち人間がする方が機械が出来ることは機械がするという原則に反してるだろ
- 363 名前:デフォルトの名無しさん mailto:sage [2018/09/29(土) 17:36:04.67 ID:jbIb0g4i.net]
- Javascriptもあと数年で終わるよ
そもそも発展の前提がブラウザに組み込んでたからだけだし そのブラウザも新技術で Javascript以外の言語使えるようになってきているしね
- 364 名前:デフォルトの名無しさん [2018/09/29(土) 17:38:40.35 ID:IuTgmxg/.net]
- webassemblyもJavascriptで動く
ウンコスクリプトが割り込める余地はもうない
- 365 名前:デフォルトの名無しさん mailto:sage [2018/09/29(土) 17:39:46.65 ID:4+dy/h8m.net]
- まあRubyやるのはいいけどRubyしかやらないのはヤバい
周りのRubyエンジニアもこのところのRubyの下火の空気で、他の言語の経験ある奴が羨ましいと言ってる人多いよ
- 366 名前:デフォルトの名無しさん mailto:sage [2018/09/29(土) 17:44:01.84 ID:zb+mAzJJ.net]
- JSはコールバック地獄で泣きたくなるんだよなぁ
ES7でだいぶ改善されてるみたいだけど
- 367 名前:デフォルトの名無しさん [2018/09/29(土) 17:44:30.80 ID:IuTgmxg/.net]
- ⊂_ヽ、
.\\ /⌒\ \ ( 冫、)ルビーになぁれ > ` ⌒ヽ / へ \ / / \\ レ ノ ヽ_つ / / ・*.・: / /| :。 *.・ ( ( 、 ★。:’* | |、 \ 。・.*・; ・ | / \ ⌒l ;* ・。;*★ 人・ | | ) / ・ ★・ (_ );; * 。・ ノ ) し' ・ * (__) * ・。・ (_/ 。*.;; ・( ・∀・) ★.* ’★
- 368 名前:デフォルトの名無しさん mailto:sage [2018/09/29(土) 17:45:55.20 ID:CbNCZiAs.net]
- >>357
地獄って言うほど地獄か? そうは思わないけど
- 369 名前:デフォルトの名無しさん mailto:sage [2018/09/29(土) 17:49:05.83 ID:YjHuTKzZ.net]
- rubyエンジニアは自分たちがcエンジニアと同等と考えているので他の言語の習得などプライドが許さないから不可能
- 370 名前:デフォルトの名無しさん mailto:sage [2018/09/29(土) 18:49:30.76 ID:d3Gl2lPg.net]
- >>353
>処理系がソースコードから推測できる、あるいは実行できるのであれば、 >型宣言は本質的に不要な情報のはずだというのがまつもと氏の主張だ。 この考えは間違いだと思うね。 あんたは処理系ですか?人間じゃないんですか?って話 そりゃコンピュータにはわかるだろうけどさ、 ソースコードを読むのはコンピュータだけじゃない 人間が読んで人間が書くものだ ソースコードから推測できるから不要という主張であれば、 例えば変数名はアルファベット1文字+数値のみでも良いってことになる。 処理系がソースコードから推測できるんだから
- 371 名前:デフォルトの名無しさん mailto:sage [2018/09/29(土) 18:51:45.54 ID:d3Gl2lPg.net]
- >コンピューターの都合に人間側が合わせる必要なんてない、そんなのは楽しくない、
ソースコードから推測できるというコンピュータの都合で 人間が間違いをしにくくするための型情報をなくしてはいけない ダブルチェックは間違いをおかす人間の都合で必要なものだ。
- 372 名前:デフォルトの名無しさん [2018/09/29(土) 19:16:49.53 ID:LLxAt+HQ.net]
- アンチ多すぎて草
それだけRubyが人気のある言語ってことだなぁ
- 373 名前:デフォルトの名無しさん mailto:sage [2018/09/29(土) 19:24:56.70 ID:NgVhk9/i.net]
- MatzのDRYどうのこうのって
なんかズレてんだよね 詭弁というか 繰り返しよくないっていうなら 人間がメソッド引数の型を調べるためにソースコードを読みに行くのを 世界規模で繰り返すのはいいのかよって 型を書いとけば機械が調べてくれる利便性を見ないふりして DRY、DRY言ってもな しかもDRYの定義が何か変だし 型を書くことをDRYの一種だと思ってる奴はこの世にMatz以外に居ないだろ 否定しにくい言葉をチョイスして悪用して洗脳しようとする手口
- 374 名前:デフォルトの名無しさん mailto:sage [2018/09/29(土) 19:27:55.16 ID:NgVhk9/i.net]
- いやマジで型を書くのはDRYなのかって
こんなこと言ってるのはMatz以外には居ないし DRYという否定しにくい言葉を使って 自己の正当化がしたいだけなんじゃないかって だって型を書くのはDRYか?おかしいよな
- 375 名前:デフォルトの名無しさん mailto:sage [2018/09/29(土) 19:31:00.57 ID:e+D7rHo0.net]
- まあtypescriptが最強すぎるな
とりあえずinterfaceありきで設計したい
- 376 名前:デフォルトの名無しさん mailto:sage [2018/09/29(土) 19:37:03.53 ID:D1BhSdCj.net]
- こんなクソ言語使わされる身になれよって思う
- 377 名前:デフォルトの名無しさん mailto:sage [2018/09/29(土) 19:38:28.37 ID:d3Gl2lPg.net]
- 型があったほうが良いと言ってる人の大半は
言語の開発者じゃなくて、言語ユーザーで 言語が型を欲しがってるから型があったほうが良いです! なんて言ってる人はまず一人もいないと思うんだけどな 誰もが人間の都合で型が欲しいと言ってるでしょう? Matzはコンピュータの声ばかり聞いてないで、 人間の言葉に耳を傾けたほうが良いのでは?
- 378 名前:デフォルトの名無しさん mailto:sage [2018/09/29(土) 19:47:10.50 ID:D1BhSdCj.net]
- 型あったほうがコーディング中にエラーを指摘してくれたり人間にとって都合いいのに
余計な不親切設計にしたから世の中のrubyエンジニアの精神が劣化したわけだ
- 379 名前:デフォルトの名無しさん mailto:sage [2018/09/29(土) 20:04:15.87 ID:e+D7rHo0.net]
- そうそう、matzは人間のための型という視点が無いんだよな
- 380 名前:デフォルトの名無しさん mailto:sage [2018/09/29(土) 20:21:19.87 ID:LX369tgi.net]
- 静的型付け大好きだけど
型推論で書くの省略できる方が良いよ え?読むときに型がないと面倒? OCamlみたいに型シグネチャを自動生成するか IDEに表示させれば良いじゃん?
- 381 名前:デフォルトの名無しさん mailto:sage [2018/09/29(土) 20:24:51.45 ID:v9LJxbwR.net]
- 多数の土方が集まって開発するのを前提にしていないんだよ。
一人若しくは聞けば直ぐに応えられる程近くに居る少人数の仲間内で使う物として考えているのだろう。
- 382 名前:デフォルトの名無しさん mailto:sage [2018/09/29(土) 21:05:02.06 ID:oWn9Mzvp.net]
- >>372
土方業務アプリだと、画面を跨って共有されるのって基本的にDBだけだから、大して問題にならんのよ DBのテーブルは当然型がしっかり付いてるから、最低限のラインは常に守られる むしろ意識高い系がドメインモデル(笑)とかドヤ顔でやり始めると、型無しじゃ確実に破綻するの Railsの設計思想って土方には最適なんだよ
- 383 名前:デフォルトの名無しさん mailto:sage [2018/09/29(土) 21:13:29.88 ID:v9LJxbwR.net]
- そして形無しになるのか
- 384 名前:デフォルトの名無しさん [2018/09/29(土) 21:16:07.26 ID:LJ41Dnpq.net]
- こいつ見ると
- 385 名前:たつんだけど
プログラマーが3か月でできるなら営業なんて5歳児でできるな https://youtu.be/uxTgWbMqBXY [] - [ここ壊れてます]
- 386 名前:デフォルトの名無しさん mailto:sage [2018/09/29(土) 21:20:09.26 ID:v9LJxbwR.net]
- いや、できるでしょ。
使えるかどうかは別として・・・ 営業だってコミュ障でなければ誰にでもできるよ。 売れるかどうかは別として・・・
- 387 名前:デフォルトの名無しさん mailto:sage [2018/09/29(土) 21:50:24.58 ID:d3Gl2lPg.net]
- >>371
> OCamlみたいに型シグネチャを自動生成するか > IDEに表示させれば良いじゃん? それはOCamlみたいに強い静的型付けだからできることなの Rubyみたいに動的型付けだと無理なの
- 388 名前:デフォルトの名無しさん mailto:sage [2018/09/29(土) 21:55:18.71 ID:d3Gl2lPg.net]
- 「型が無い(実行時に決まる)」と「(静的に決まるから)型を書くのを省略できる」は別のものだからね
実行時に決まるっていうのは、実行すればわかると思うかもしれないが、 たまたまあるとき実行したら、とある型でしたってだけで 同じものを違うタイミングで実行したら、同じ型とは限らないってこと 普通そんなことはないのだけど、そういうレアケースのために 型の自動生成とかできなくなってしまう
- 389 名前:デフォルトの名無しさん mailto:sage [2018/09/30(日) 00:11:12.15 ID:haxSgT9z.net]
- 小規模をサッと作るのには動的型付けの方が楽だと思う
それとともに大規模だとJavaみたいに型がある方が良い 動的か静的かどっちか一方だけあれば十分という意見には賛同できない
- 390 名前:デフォルトの名無しさん [2018/09/30(日) 00:14:22.17 ID:aYXyCrkn.net]
- そもそも大規模な開発で
スクリプトだけで済ますというオツムが どうかしてるからな
- 391 名前:デフォルトの名無しさん mailto:sage [2018/09/30(日) 01:19:52.29 ID:hweycol0.net]
- >>380
それな
- 392 名前:デフォルトの名無しさん mailto:sage [2018/09/30(日) 07:13:49.81 ID:haxSgT9z.net]
- スクリプトだから云々って制約はあまりない
JavaScriptだって名前の通りスクリプトだが いろいろなアプリが作られてるから的外れ
- 393 名前:デフォルトの名無しさん mailto:sage [2018/09/30(日) 07:39:32.51 ID:OEZEh+vL.net]
- でもスクリプトでOSなんか作らないだろう?
大規模な開発ではどうやってもスクリプト以外の要素が含まれる まあ小規模でも何でもそうなんだがな。
|

|