18/04/09 16:26:17.23 ON56dtQ5.net
>>835
マルチスレッドが普通になったから
上に投げるよりスレッドの外に投げる
869:デフォルトの名無しさん
18/04/09 16:39:51.89 wyYx8QLn.net
rustのResultは検査しないとコンパイラにワーンされるよ
870:デフォルトの名無しさん
18/04/09 18:13:02.99 aahOEQux.net
>>835
上に投げるとしても、戻り値で明示的に戻せば良いだろう。
とりあえず手に負えないからだれか呼んだ人処理して、って言って、だれの手にも負えない可能性がある、ってのは良くないと思うよ。
普通とか言い始めると誰の普通かはっきりしないから、それはおいといて。
goでも、ホントに戻り値なしで呼ぶとき以外(何かしらの値とともにエラーが帰ってくる時)は、_で明示的に握りつぶさない限り受けた変数に触らないとコンパイル通らないし。
何一つ受けずに呼び出したり、触った結果握りつぶしたらコンパイルは通っちゃうけど。
871:デフォルトの名無しさん
18/04/09 18:20:13.54 2gnvm26g.net
例外安全を徹底してればどこでキャッチしようが手に負えない例外なんか無いだろ
それを不安に感じるのは、個別の事情にばかり気を取られて全体の一貫性を疎かにする典型的な日本人の思考パターンだ
(メモリ不足など、どこでキャッチしても対処のしようがないものは除く)
872:デフォルトの名無しさん
18/04/09 18:26:58.77 aahOEQux.net
>>844
徹底する、というルールベースな時点で「手に負えない例外は存在しない」という事を言い切るのは不可能でしょ。
メインロジックではアプリケーションの総合ハンドラでメッセージ出してリトライさせれば手に負えるはずの例外だったが、
なんの因果かそいつがバッチプログラムに使われる事になった時とかなんて、前提条件や処理フロー自体が変わる典型だと思うが。
最初からエラーとして返しとけば、なんの問題もなく流用できるでしょ。
常に呼び出す親が(さらに親へ丸投げするかの選択も含め)処理することが義務付けられてるほうが明示的だよねって言ってるんだが。
873:デフォルトの名無しさん
18/04/09 18:38:57.68 2gnvm26g.net
>>845
戻り値なら流用しやすいという根拠は?
なんとなく手抜きっぽい、で批判する典型的な日本人的思考だね
874:デフォルトの名無しさん
18/04/09 18:44:44.78 ml5ntbUH.net
チョンが何か言ってらぁww
875:デフォルトの名無しさん
18/04/09 18:45:14.09 2gnvm26g.net
あと、例外機構を持つ言語には例外安全を維持するための仕組みが組み込まれているのが普通だから、
それを「運用ルールに頼っている」と切り捨てておきながら戻り値は言語の補助があるから安全だと主張するのはダブスタの詭弁だ
876:デフォルトの名無しさん
18/04/09 18:45:52.21 w9Q1JF4q.net
>>846
書いてるだろ。
明示的に処理するからだよ。
すっぽぬけて何処か別の定義されている「はず」のハンドラに任せない所。
全関数にtry-catchを書いてて、親にもtry-catchが漏れなくあって、明示的に再throwしてたり、異常な場合はちゃんと死ぬ事が保証できてるなら、それでもいいけど。
この関数では呼び出し先がthrowすることもあるけど、親にハンドラがあるから大丈夫、が一箇所でもあったら認めないが。
何か、戻り値でエラーを返せる言語使ったことある?
パターンマッチングでエラーか結果か判定できたり、複数結果を返せたり、引数でエラーをどう処理するから指定できる言語。
使ったらわかると思うけど。
877:デフォルトの名無しさん
18/04/09 18:50:39.85 w9Q1JF4q.net
>>848
ダブルスタンダードでもないよ。
維持するための仕組みがあったって、維持していると保証がない限り維持は出来てないのと同じでしょ。
recoverがあるから、catchできるのと同じだからエラーハンドラここに書くって言う奴と同類に見える。
878:デフォルトの名無しさん
18/04/09 18:53:07.60 w9Q1JF4q.net
暗黙的に握りつぶす/無視する、か、明示的に握りつぶす/無視する、だけの違いなんだが。
なんでわかんないんだろう。
879:デフォルトの名無しさん
18/04/09 18:53:14.64 2gnvm26g.net
>>849
そんなことはプログラミングのメインストリームがとっくの昔に通った道なんだよ
Javaの失敗をトレースしてるようにしか見えない
Javaの検査例外がなぜ失敗したかを調べてみたら?
880:デフォルトの名無しさん
18/04/09 18:55:18.76 w9Q1JF4q.net
>>852
「そもそも例外があるから、こういう失敗するんだ」を「例外無くして明示的にやろう」
と言語仕様で厳しくやってるだけで、
トレースしているどころか、トレースしないように別ルート取ってるだろ。
どこがトレースしてるの?
881:デフォルトの名無しさん
18/04/09 18:58:04.38 mElBwjLW.net
>>853
まさか検査例外を知らないのか?
あれは戻り値によるエラー処理を強制してるのと等価だよ
まずは勉強しよう
882:デフォルトの名無しさん
18/04/09 18:58:52.48 w9Q1JF4q.net
日本人的だとか、ロジカルでない事をグダグダ言う前に、いろんな言語の言語仕様みてくりゃいいのに。
Fortranが話題に出てるけど、知ってんのかって疑問。
883:デフォルトの名無しさん
18/04/09 19:03:27.06 w9Q1JF4q.net
>>854
知ってるよ。
非検査例外と検査例外のどちらも発生させうるメソッドはどうハンドリングするの?運用のルール?
結局全部検査例外なら良いって話になっちゃうし、throws書いたらガバガバになるだけじゃん。
884:デフォルトの名無しさん
18/04/09 19:58:52.42 rsHYF1DS.net
jsでasync await使おうとするとエラー系は例外扱いになるから辛い。
885:デフォルトの名無しさん
18/04/09 20:15:00.84 ebJj02XJ.net
>>855
Fortranを話題に出してるのは俺で、俺はFortranユーザーだ。なんか用か?
886:デフォルトの名無しさん
18/04/09 20:15:41.91 ebJj02XJ.net
まあ返り値の最適化はわかってなかったけどなw
887:デフォルトの名無しさん
18/04/09 20:24:45.38 25u/0YJa.net
次世代語る前に現世代を勉強した方が良いねこれは。
888:デフォルトの名無しさん
18/04/09 20:25:58.04 w9Q1JF4q.net
>>858
いやいや、そういう意味じゃない、誤解させてすまん。
引数でerrの取り扱いしたり、名前付き引数があったり、そういう言語を触ったことがあるのか?
皆はそれぞれ使ってて、メリットを分かって話してるが、自分(ID:2gnvm26g)は戻り値でそういう処理をする言語は触った事があるのか?
話題についてこれてるか?Javaかなんかの狭い世界の話ししてるんじゃないのか?
って事を言いたかったんよ。
889:デフォルトの名無しさん
18/04/09 20:31:26.77 ebJj02XJ.net
>>861
ああそういうことか。誤解してたわすまん
890:デフォルトの名無しさん
18/04/09 20:39:58.68 2gnvm26g.net
>>861
俺は普通に使ったことあるし、戻り値をエラーに使うことを否定したつもりはないぞ?
ただ、あんたの主張はJavaの検査例外が失敗した理由を解決していない、と言ってるんだよ
891:デフォルトの名無しさん
18/04/09 20:40:46.31 w9Q1JF4q.net
>>862
いやいや、俺の方こそすまん。
慌てて説明したから名前付き戻り値を名前付き引数とか言ってるし。
重ね重ね面目ない。
892:デフォルトの名無しさん
18/04/09 20:40:53.09 FJyngZbb.net
例外設計に関してはrustが現状ベストだと思うけどな
>>857
unhandled promiss rejection出た時の絶望感半端ない
893:デフォルトの名無しさん
18/04/09 20:45:47.57 w9Q1JF4q.net
>>863
解決していないんじゃなくて、結果として検査例外の書き方がまずかった、検査例外以外の存在も実は「これ検査例外にすべきじゃないの?」とか色々物言いもつく、
そもそも論として全部明示的にハンドリングする事をデフォルトにして、検査例外どころか例外を無くそう、って話なんだが。
失敗したも何も、クソめんどくさかったりして、throwsを全部につければ問題無いとか変なルールで回避するからややこしくなるだけなって、収拾がつかなくなったんでしょ。
ジェネリクスがない頃からJavaは触ってるし、歴史を知らんわけでもない。
問題を整理し直して解決したんじゃなくて、捨てたんだよ。柔軟さを。
894:デフォルトの名無しさん
18/04/09 20:56:14.35 ebJj02XJ.net
ID:2gnvm26gの主張って、エラー関係に文句言ってる奴に「別にthrow-catchでもそんなに困らなくね?」って言ってるの?
895:デフォルトの名無しさん
18/04/09 20:56:27.27 1PTa96/6.net
俺には二人ともが「Javaの検査例外は失敗だった」と主張しているように読める……
なんで喧嘩してるんだろうこの人たち
896:デフォルトの名無しさん
18/04/09 20:58:19.15 w9Q1JF4q.net
>>868
その上で例外廃止を是とするか、「ちゃんとしてれば「手に負えない例外」なんてない」って夢物語を語ってるかが違うと思う。
897:デフォルトの名無しさん
18/04/09 21:00:24.61 w9Q1JF4q.net
なんとなく手抜きっぽいからじゃなくて、本気で手抜きだと思ってんだよなぁ。
898:デフォルトの名無しさん
18/04/09 21:00:41.98 25u/0YJa.net
なんかどっちでも大して変わらんというか、
結局実装者がどれだけ丁寧に作るかどうか以上の話にならん気がする。
899:デフォルトの名無しさん
18/04/09 21:04:04.26 mElBwjLW.net
まあthrows Exceptionやるような奴なら、戻り値によるエラー処理を強制したとしても
全メソッド呼び出しでErrorを盲目的に再returnするか全部握り潰してOptionalだらけにするだけだろうな
900:デフォルトの名無しさん
18/04/09 21:06:17.30 w9Q1JF4q.net
丁寧に作ると、大域ジャンプなんかそうそう使わん。
>>872
それでも、どこか遙か上でcatchしてることを期待してthrowされるより、直上がエラーを見てる事が保証できてるほうがマシかと。
握りつぶすのは論外として。
901:デフォルトの名無しさん
18/04/09 21:09:28.00 ON56dtQ5.net
Javaは継承はあるがジェネリクスがない時代の遺物
タプルやEitherを使わないのもジェネリクスがなかったことが影響している
902:デフォルトの名無しさん
18/04/09 21:11:10.68 O1tgNFRh.net
Javaの検査例外が失敗したのは
パッと見で非検査例外と区別がつかなかったことと
try-catch文を毎回書くもがあまりにも冗長で面倒臭かったから
だからSwiftでは非検査例外の方をなくして
更にtry-catch文の改良することで検査例外を復活させてる
ID:2gnvm26gは検査例外という考え方そのものが失敗作だと思ってない?
そうじゃないよ。
903:デフォルトの名無しさん
18/04/09 21:16:16.06 D454qjGx.net
ところで検査例外って「失敗」したの?たしかにJava以降採用する言語はないけどさ。
904:デフォルトの名無しさん
18/04/09 21:19:48.19 mElBwjLW.net
検査例外は多態との相性が最悪なんだよ
Java自身ですら、Lambdaで詰んでとうとう検査例外やめちゃった
905:デフォルトの名無しさん
18/04/09 21:36:54.73 1PTa96/6.net
>>877
この関数は引数として渡されたクロージャと同じ種類の例外を投げますよ記法があれば良さそうに思うけどな
やることは多相型の推論と同じだろう
906:デフォルトの名無しさん
18/04/09 21:48:04.19 1PTa96/6.net
あー、Javaの場合はクロージャを独立したinterfaceとして型を付けないといけないんで無理だな
すまん忘れてくれ
907:デフォルトの名無しさん
18/04/09 21:49:57.80 8jS3HAgs.net
例外をGenericsパラメータにして大体同じような事は出来る。
単に標準ライブラリが採用しなかっただけでは。
908:デフォルトの名無しさん
18/04/09 22:01:05.72 ON56dtQ5.net
動的型は平和でいいよな
検査例外やジェネリクスの無理難題を
追っぱらうため *だけ* だったとしても、それ自体、動的型を使う強力な理由になりうる
909:デフォルトの名無しさん
18/04/09 22:29:22.04 mPPENYW6.net
>>872
明示的に無視するように書いてる場合は議論から除いたほうがよくない?
910:デフォルトの名無しさん
18/04/09 23:37:00.39 zonfm2OA.net
Goはマスコットがきもい!!
911:デフォルトの名無しさん
18/04/09 23:41:10.06 O1tgNFRh.net
>>883
世間一般ではあれをキモカワイイと呼ぶ……はずだ…
912:デフォルトの名無しさん
18/04/09 23:55:03.87 zonfm2OA.net
まぁ一番キモいのはTomcatの猫だが
913:デフォルトの名無しさん
18/04/09 23:56:56.11 GkNeq2uk.net
Kotlinは、名前だけなら一番かわいい。
914:デフォルトの名無しさん
18/04/09 23:59:55.69 GkNeq2uk.net
>>882
複数で開発してる時とか、誰かがやっちまってて、頭抱えることになったりするから、無視しやすいのはギルティだと思うけどね。
915:デフォルトの名無しさん
18/04/10 00:06:23.32 G1U7ZKfA.net
一番キモいのはGitlabの昔のアイコン。
916:デフォルトの名無しさん
18/04/10 00:06:43.88 qmeNshHp.net
>>886
Roslyn「あたしより?(ノД`)」
917:デフォルトの名無しさん
18/04/10 00:15:20.65 RkM59NlG.net
>>887
言語が用意した安全機構を無理矢理回避して握りつぶすことまでは言語側の責任ではないだろうとは思う
とはいえ、安全機構が不十分であるのならそれは言語側の責任だろうと思う
そしてgoの安全機構は不十分だと思う
918:デフォルトの名無しさん
18/04/10 00:21:44.16 EmC/WCPP.net
ねぇ、まだ例外の話するの?そろそろ飽きたんですけど…
最近の言語のエラーハンドリング(Goのタプル, RustのResult, Swiftの例外)が
従来の例外(非検査例外)を使っていないという事実が全てを物語ってるでしょ?
919:Kotlin, TypeScriptは互換性の問題で非検査例外を外すわけにはいかないが… あとは、握り潰しの対処に関しては議論する価値はあるかもしれないけど… 結局「握りつぶすバカが悪い」って結論になりそうな希ガス
920:デフォルトの名無しさん
18/04/10 00:59:26.74 EEQPQ2Uz.net
>>887
無視しやすいとは書いてねーだろ。
無視しずらくしてるのを明示的に無視するコード書くケースは議論から外すべきといってるだけ。
盲目的にエラーを無視するコード書く人間のことまで議論に含めたらきりないじゃん。
921:デフォルトの名無しさん
18/04/10 07:44:44.88 qJmqAz8N.net
結局Lispエイリアンが最高にカワイイんだよな
922:デフォルトの名無しさん
18/04/10 07:54:07.90 Hi+EisyU.net
コトリンなんか使ってる間抜けはandroid屋さんくらいかね
923:デフォルトの名無しさん
18/04/11 20:59:15.55 APP8E9xr.net
いや、俺使ってるよ。趣味でだけど。
924:デフォルトの名無しさん
18/04/14 12:38:55.29 LFIiHGEx.net
>>893
いやキモいだろ
925:デフォルトの名無しさん
18/04/14 12:41:23.74 rk2ZBYTo.net
>>896
どういう感性してんだおめえクロマニョン人か?
926:デフォルトの名無しさん
18/04/14 12:49:22.86 eqcluMRm.net
何で揉めてんだよ
927:デフォルトの名無しさん
18/04/14 18:24:20.33 s0fojNED.net
コトリンなんか使ってる間抜けはandroid屋さんと君くらいかね
928:デフォルトの名無しさん
18/04/14 18:57:30.54 vgY4uhqI.net
googleもなんでkotlinとdartってかぶってることやってるの?
929:デフォルトの名無しさん
18/04/14 21:52:46.32 7M7GkfUj.net
googleは別にことりんは作っておらんで。
dartは作ってるけど。
930:デフォルトの名無しさん
18/04/14 21:57:34.62 xCvUgQvH.net
こういうスレで、特定の言語をディスるやつは、その言語を使えない(理解できないとか、組織の都合とかいろいろあるだろうけど)やつの呪詛だと思うことにしている。
931:デフォルトの名無しさん
18/04/14 22:57:19.09 LHyM2rc9.net
呪詛に反対するならポリコレを推進すればいい
逆にポリコレに反対なら呪詛は許容範囲内だろう
932:デフォルトの名無しさん
18/04/14 23:11:05.96 xdB8fLqn.net
こういうスレで、特定の言語をマンセーやつは、その他の言語を使えない(理解できないとか、組織の都合とかいろいろあるだろうけど)やつの呪詛だと思うことにしている。
933:デフォルトの名無しさん
18/04/15 10:50:29.03 MI4LTSUC.net
俺自身はgoがなんで好きか説明できないけど好き♡
934:デフォルトの名無しさん
18/04/15 11:02:47.68 X/anazzZ.net
一つの言語しか使えないやつは、こんなスレにこないと思うけどな。
>>904
取り敢えず、お前が悔しいと感じていることは理解した。
935:デフォルトの名無しさん
18/04/15 11:45:40.73 ldkcKhuZ.net
ある程度の文法が分かる言語はいくつもあるがエコシステムを十分に使いこなせる言語は少ない
936:デフォルトの名無しさん
18/04/15 12:19:01.56 eLmDxHX7.net
>>906
そいつはただの煽りだろw
937:デフォルトの名無しさん
18/04/17 12:10:26.37 w/mvzKg0.net
例えばMalbolgeは言語として破綻してるけど、これをdisったら「使えない奴の妬み」になるのか?違うだろ?
そのレベルで使い物にならない言語が世の中にはあるってことだ
938:デフォルトの名無しさん
18/04/17 12:58:58.10 QJ3ecdT3.net
ポリコレの人なら差別感情が原因だというし
ニーチェならルサンチマンが原因だという
何を言ったかではなく何が原因かを重視する人が世の中にはいる
939:デフォルトの名無しさん
18/04/17 12:59:55.25 rNTM/JTl.net
Brainf*ck使えない奴の妬みが心地いいなw
940:デフォルトの名無しさん
18/04/17 13:04:24.51 g5yHmTYu.net
ユングならチンコが原因だというだろう
941:デフォルトの名無しさん
18/04/17 13:16:14.75 QO/6Yzum.net
池沼コンプ
942:デフォルトの名無しさん
18/04/17 16:33:29.42 m5s6Mf1F.net
なんでも性欲に還元しちゃうのはフロイト先生じゃなかったっけ
943:デフォルトの名無しさん
18/04/17 16:45:43.91 g5yHmTYu.net
そっかごめん間違えたわ
944:デフォルトの名無しさん
18/04/17 17:04:22.19 gWiyCqxa.net
>>912
どちらかというとフロイト
945:デフォルトの名無しさん
18/04/17 17:19:32
946:.35 ID:cVYjBdTw.net
947:デフォルトの名無しさん
18/04/18 00:07:08.14 gZh+2AXP.net
>>910
普通にレスに参加してると味方も現れたり、割と建設的な会話になるんだが、
名前欄に「あ」と入れるだけで俺が悪くなる不思議な現象もあるんだし、
誰が言ったかもかなり大事だろうね。いろんな意味で。
948:デフォルトの名無しさん
18/04/18 00:33:14.99 IXg32T3d.net
いま適当に調べたらニーチェとフロイトは大陸哲学の先駆者とされる
プログラミングはどう見ても分析哲学です
949:デフォルトの名無しさん
18/04/18 10:22:11.56 E1UyW8OG.net
プラグマティズムでしょ
950:デフォルトの名無しさん
18/04/18 10:43:31.39 ITlW1RMQ.net
【悲報】自己顕示欲の塊「あ」さん、こんな会話でも自分の話に持ち込んでしまう
951:デフォルトの名無しさん
18/04/18 12:13:25.41 gZh+2AXP.net
だいぶ長いこと普通に会話してたからな。
持ち込むも何も、嫌味なんだけどなぁ。
そういう反応含め。
952:デフォルトの名無しさん
18/04/18 12:43:59.64 IrI4bqKj.net
大陸哲学もプログラミングに関係あると思うけどなあ
そういや『記号と再帰』というパースとソシュールの記号論でプログラミング言語を記号論的に語る本があったな
953:デフォルトの名無しさん
18/04/18 12:58:33.98 2VrfViNp.net
おまえら哲学とラムダ計算どっちのほうが詳しい?
954:デフォルトの名無しさん
18/04/18 13:36:02.31 +aOsPa5t.net
クイックソートの各言語での実装はクイックソートのイデアの写像なのだ (プラトン主義)
野の諸言語でのクイックソートの実装のどれ一つとってもその中にクイックソートは内在する (グノーシス主義)
955:デフォルトの名無しさん
18/04/18 17:12:11.36 lZdMxdpS.net
プログラム言語での英米系と大陸系
言語仕様が多少一貫してなかろうが便利ならいいんだよ
vs
そんなんだからごちゃごちゃな仕様になるんだよ
結局「メシマズ野郎」「カエル食い」のいつもの展開になりそうな気もするw
956:デフォルトの名無しさん
18/04/19 17:03:40.67 9euJrxqo.net
哲学史と同じだなw
957:デフォルトの名無しさん
18/04/19 17:42:11.31 Ugd67CCb.net
繰り返している記憶を思い出せないゆえに歴史は繰り返す
958:デフォルトの名無しさん
18/04/20 17:07:59.52 rfyQpLQN.net
>>926
まあ結局なんでこんなにたくさんの言語があるのかってのが答えだと思うな
で、どっちが優れてるかってのはどちらがより後世まで生き残るかで決めるしかないんじゃないかな
まあ時代、時代で必要な技術ってのは変わるからそれで一応の結論が出せるって話でしかないけど
959:デフォルトの名無しさん
18/04/20 17:18:58.21 sbzNwV19.net
未だに決着がついてないところまで似てるw
960:デフォルトの名無しさん
18/04/21 02:20:33.50 h2C47Kaa.net
隙あらばあ語り
961:デフォルトの名無しさん
18/04/21 07:58:45.75 Tcatlxxe.net
いまどき「語り」に罪悪感を覚える人間がどこにいるんだよ
次世代に備えろ
人を見たらサイコパスと思え
962:デフォルトの名無しさん
18/04/21 19:40:57.77 W/q1DIXv.net
隙あらば次世代言語語り
963:デフォルトの名無しさん
18/04/21 20:16:20.43 Z4H7O2O2.net
>>931
俺じゃねえぞ
964:デフォルトの名無しさん
18/04/21 20:45:55.94 dcjYnmEM.net
>>934
誰だよおめー
965:デフォルトの名無しさん
18/04/21 22:42:40.15 zqkaZSIG.net
次世代言語にDartは入りますか?
966:デフォルトの名無しさん
18/04/22 08:48:01.83 jd9SLSuF.net
いいえ、残念ですが死産です
967:デフォルトの名無しさん
18/04/22 09:54:09.54 c2tTlBO1.net
先月Dart2が出たと思ったらもう死んだのか・・・
968:デフォルトの名無しさん
18/04/22 14:12:12.91 TtvJ1g+m.net
Laravelの伸び方がやばい件
これPHP復権するんじゃね?
URLリンク(trends.google.co.jp)
969:デフォルトの名無しさん
18/04/22 14:18:33.01 nugsKp1K.net
Dartほど誰にも望まれてない不憫な子も珍しい
望まれてない技術をゴリ押しするなんて、Google自身が非難していた過去のMSとやってることは変わらないって気付いてないんだろうか
970:デフォルトの名無しさん
18/04/22 14:27:32.48 AAVHB68B.net
ゴリ押すどころかGoogleが真っ先に見捨ててるだろ
971:デフォルトの名無しさん
18/04/22 16:44:50.97 WERdgzar.net
>>939
こっちでどうぞ
【PHP】Laravel【フレームワーク】 [無断転載禁止]
スレリンク(php板)
972:デフォルトの名無しさん
18/04/22 18:30:51.10 jd9SLSuF.net
今さらゲリクソプェチピィでフルスタックとかガイジにもほどが
973:デフォルトの名無しさん
18/04/22 19:35:14.33 bBR6Oib8.net
>>939
laravelってそんなに良いかな?
丁度railsのチュートリアルと合わせてlaravelも触ってるけど
railsの劣化コピー感があるんだけど。
この辺の感覚はここに書くには長すぎるからqiitaにでも書くけどさ
974:デフォルトの名無しさん
18/04/22 20:55:44.29 o9swHd+I.net
どの辺がどう良いか言えない時点で頭お察しのペチパーだろ
せめてRailsと比べての明確な利点を理論的に話してもらわんと。ペチパーには無理だろうけど
975:デフォルトの名無しさん
18/04/22 21:02:46.32 fdCmw2ub.net
Railsと比較したらどんなものでもマシだろう。
976:デフォルトの名無しさん
18/04/22 22:34:33.87 eKADyGOj.net
Rails自体を手放しで賞賛する訳じゃないが、
PHP製のRails劣化コピーフレームワークどもがRailsよりマシってさすがに頭ペチパーでは
SymfonyがRailsより良いのか?
Laravelが?
FuelPHPが?
CakePHPが?
977:デフォルトの名無しさん
18/04/22 23:01:59.83 IlGrff4D.net
JavaScriptはブラウザを変えても動く
それに比べて、PHPとRubyはサーバーを変えたらどうなるの
978:デフォルトの名無しさん
18/04/22 23:20:29.43 9Np5N8Zp.net
phpは知らん。rubyは発狂しそうになった。pythonやjavaもトラブったことある。
goのシングルバイナリとか憧れるわ。青い芝生なのかもしれんけど。
979:デフォルトの名無しさん
18/04/22 23:45:16.35 eKADyGOj.net
jsもサーバで動かそうとするとRubyやPythonの比じゃないくらい頭おかしくなるけどな
Goのシングルバイナリは悪くはないんだが妙にデカいのとコンパイルパスがバイナリから消せないのがクソ
980:デフォルトの名無しさん
18/04/23 00:42:42.58 Qj7zyv05.net
型無し糞言語なんて全部糞だからセーフ
981:デフォルトの名無しさん
18/04/23 02:01:40.00 sTSAMHq0.net
>>950
でかいと言ってもrubyなんかのライブラリ含んだ環境と比べてもでかいもんなのかなぁ?よくわからんけど。
982:デフォルトの名無しさん
18/04/23 03:25:35.65 6kB1GY2J.net
nodeのほうがRubyやPythonよりまだマシだったぜ。こいつらの場合システムプリインストール版と戦わなくちゃならんもん。
983:デフォルトの名無しさん
18/04/23 05:55:51.63 klhfnu8X.net
nodeだってそのうちきっとsystemdあたりが使い出して
プリインストールされて衝突するようになるよ
984:デフォルトの名無しさん
18/04/23 06:26:29.65 u+QX9S93.net
railsが最強なのはrailsチュートリアルという無料コンテンツが存在する点。
これ一本で何も知らない素人をwebエンジニアにしあげてしまう力がある。
しかも常にメンテナンスされてて一部古くて使えない。みたいなことも無さそう。
phpもフレームワークを真似るんだったら、こういうエコシステム面もぱくらんとな。
特にphpは推奨すべきphp.ini構成とかあるんでしょ?
985:デフォルトの名無しさん
18/04/23 07:57:49.59 Lxhtz3Yj.net
>>954
node は素人が普通に使っても衝突しにくいと思う
986:デフォルトの名無しさん
18/04/23 08:36:31.93 SVjZZRS4.net
>>950
デカイのはstaticリンクされてるから。
びっくりするような「ただOSとしてlinuxが起動してるだけ、なんのライブラリも入れてない、コマンドもない、むしろシェルすらない」みたいな環境でも起動するんだから必要悪だと思うわ。
987:デフォルトの名無しさん
18/04/23 08:39:44.34 SVjZZRS4.net
>>955
何も知らない素人を、なんとなく組めるけど考え方の骨子も知らずパフォーマンスなんか気にしない「Rails書き」に仕上げる、の間違いだろ。
Railsからruby始めたやつで、唸るようなコード見たこと無いぞ。
ruby大好きな人が書くコードは好きじゃないけど唸ることはある。
988:デフォルトの名無しさん
18/04/23 08:43:37.79 p6JtziKv.net
>>951
そんなこと言ってたら極論シェルすら使えなくなるだろ
989:デフォルトの名無しさん
18/04/23 08:49:26.77 gcQjvBIZ.net
GoのシングルバイナリのメリットはDockerがいらないという点だろ
まあGo使うような意識高い系のインフラはそもそもDockerデプロイ前提だったりするからあまり意味ないけど
990:デフォルトの名無しさん
18/04/23 08:57:04.74 8zXr1SIe.net
唸るようなコードなんて見たくない。
唸りたくない。
驚き最小の法則。
991:デフォルトの名無しさん
18/04/23 09:02:31.54 SVjZZRS4.net
唸るってのは難しくて唸るんじゃねえよ。
美しすぎて唸ったり、ぐうの音もでないときの唸りだよ。
驚き最小限と言うが、そんな事言ってたらバカがバカのままじゃん。
992:デフォルトの名無しさん
18/04/23 09:11:34.54 8zXr1SIe.net
何でバカのお勉強に付き合わなきゃならんのだ。成りすましruby厨は巣に帰れ。美しいコードとやらでシコシコやってろ。
993:デフォルトの名無しさん
18/04/23 10:28:24.82 u+QX9S93.net
>>958
数週間前までプログラムを書いたことのない人のコードだぞ。許してやれよ。
スタートアップのコードは大体クソだと聞く。金を生むようになってからリファクタリングするためにあんたを雇ってくれるんだから雇い主になるんだぞ。もっと敬えw
994:デフォルトの名無しさん
18/04/23 10:39:44.78 KRfN1kM2.net
>>958
つーかパフォーマンスが必要ならそもそもrailsつかうなや。
elixir使え
995:デフォルトの名無しさん
18/04/23 11:40:35.21 lvgkpyUP.net
最強の無料コンテンツがあるのにどうやって金を生むのか不思議
有料って驚き最大じゃん
996:デフォルトの名無しさん
18/04/23 11:56:46.40 SVjZZRS4.net
>>963
rubyがそーいう書き方を是とするのが好かん。
なにがなりすましなんだよw
>>964
プログラマ気分で口開かなければ無視するよ。
往々にして、プログラマ気分で口開くようになるけど。
>>965
ところがrailsしかできない奴は無理矢理rails使うんだよなぁ。
PHPerよりもレベルが低いのに、マシだと思い込んでるバカばっかり。
997:デフォルトの名無しさん
18/04/23 12:09:11.14 aoPGecCM.net
スレタイ読めますか?
998:デフォルトの名無しさん
18/04/23 12:55:04.45 jMm7sVs3.net
Rails が基本になる理由は、
無料で翻訳された、Rails チュートリアルという教科書があって、
数十の技術が、山陰地方のRails合宿などで、学べるから
Git, Bitbucket, Heroku,
Ruby, ERB, HTML, CSS・SASS, JavaScript・jQuery,
DB, SQL, MVC,
Linuxコマンド・シェルスクリプト
環境構築・仮想環境
パッケージマネージャー
テストのやり方
普通、これらは1冊ずつの本になっている。
別個に勉強して、資格を取ると、軽く10年は掛かる
Web アプリには、ものすごい総合力が問われるから、
開発していくと、どこかで出来なくなる
それを、Rails チュートリアルでは、必要な部分を超特急で教える。
だから、Node.js + Express の前に、やっておくべき
ここで苦しむと、他言語で楽になる
999:デフォルトの名無しさん
18/04/23 13:02:03.72 8zXr1SIe.net
10年とか無能すぎワロタwww
1000:デフォルトの名無しさん
18/04/23 13:28:10.73 u+QX9S93.net
>>969
多分俺が10年で学んだこと。って言いたいことじゃないか?
大体紆余曲折を経て正解にたどり着く。
それぞれの年代によって開発トレンドも変わっていきその都度ふりまわされることもあり。
そうしてたどり着いた正解を
一冊のチュートリアルにまとめました。
1001:デフォルトの名無しさん
18/04/23 13:32:39.38 u+QX9S93.net
>>969
俺もこれに感動した。他のフレームワークでwebアプリ書いてるやつもrailsチュートリアルを読んでほしい。
というか、railsチュートリアルパクって作れ。
1002:デフォルトの名無しさん
18/04/23 13:33:05.10 Lxhtz3Yj.net
言いたいことは色々あると思うがNGして我慢しましょう
1003:デフォルトの名無しさん
18/04/23 13:34:48.24 u+QX9S93.net
>>972
他のフレームワークもrailsチュートリアルをベースにチュートリアルを作るべき。と言いたかった
1004:デフォルトの名無しさん
18/04/23 14:11:35.74 SVjZZRS4.net
総合力とやらしか無い開発者ってのは居て、そして、それで良いと思ってる。ここまでは許そう。
ただ、他人にその低レベルが当たり前だと触れ回るのは如何なもんか。
もうちょっと真面目にやれよ。
過去の言語を知らねば次世代言語の話は出来まいとは言ったが、過去の言語で満足してるなら大人しく寝てろ。
1005:969
18/04/23 14:48:01.73 jMm7sVs3.net
Linux 資格のLPIC とか、環境構築・シェルスクリプトとか、
漏れは、個別に勉強しているから、
それぞれの内容は濃いけど、時間が掛かる
ただ、この勉強はしょーもないから、ほとんどの人が続かない。
勉強だから
その点、Railsチュートリアルは面白い。
実際に動くものだから
Ruby の女神・女優の池澤あやかも、そう言ってる。
楽しくないと続かないって
1006:デフォルトの名無しさん
18/04/23 15:28:45.42 u+QX9S93.net
>>975
過去の言語って何?
そもそも次世代言語の指すものも明確になってないんだから、ぶっちゃけただの井戸端会議でしかない。したがって資格の有無もない。
1007:デフォルトの名無しさん
18/04/23 15:31:29.85 u+QX9S93.net
仮に次世代言語があるとするならそれは初期状態からLSPを揃えた言語であるべきだろうな。最初からIDE連携がしっかり取れてリファクタリングも容易。これは必須事項だろう。
1008:デフォルトの名無しさん
18/04/23 15:42:41.08 kKKCDRJg.net
>>978
LSPって何?
「リスコフの置換原則」のこと?
1009:デフォルトの名無しさん
18/04/23 15:56:21.02 KRfN1kM2.net
>>979
language server protocol
1010:デフォルトの名無しさん
18/04/23 16:26:20.82 kKKCDRJg.net
>>980
ああ、MSのアレね。どうも
>>978
そういう機能も重要だとは思うけど、もちろん一番重要なのは言語設計でしょ?
IDEの機能がいくら優秀だったとしても言語設計がクソなら意味はない。
逆に言語設計さえ良ければそういう機能は自然と後からついてくるのでは?
1011:デフォルトの名無しさん
18/04/23 17:02:12.83 aOH2hrcK.net
>>976
情報系の大学に行けば在学中の4年で全て出来る
俺は卒業前にはLPICレベル2も応用情報も持っていたし、Webならインフラから開発まで全て出来た
1012:デフォルトの名無しさん
18/04/23 18:11:20.46 8zXr1SIe.net
→「インフラから開発まで」←
1013:デフォルトの名無しさん
18/04/23 18:12:48.65 SVjZZRS4.net
>>977
過去の言語って何?ってのは、適宜引用するときにその特徴含め、何と何を比較してるかを述べれば充分でしょ。
井戸端会議する為のベースラインが無いなら、井戸端のおかーさんにひっついてきてる子供みたいなもんだ。
資格の有無は言ってない。意味が無いと言ってる。
「○○」は素晴らしかった、だから「○○」を「□□」で焼き直せ、って論調に
「ならやっとけ。と言うよりそれしか理解できねえから○○がベストだと思ってて、
何でも○○で解決しようとして、新しいパラダイムなんか理解する気ねえだろ」
って言ってるだけ。
1014:デフォルトの名無しさん
18/04/23 18:18:36.33 SVjZZRS4.net
>>976
濃いし、人によっては時間がかかるのも事実かもしれんが、
しょーもない、と言い切るのもおかしいし、ただの勉強でもない。
Railsしか知らないから、Railsは実際に動かせるから楽しいとかぬかすんだろ。
ほとんどRails弁みたいなruby使ってタノシーって覚えて、Rails訛りのrubyしか使えない奴になるのが関の山。
よほど変なハードを要求するものでもなけりゃ、何でも実際に動かせるわw
何もCで書けとまで言ってる訳でなく、perlで生socket使ってhttpサーバ書いた方がよほど応用が効く知識つくんじゃねえの?って話。
今時perlは極端だけどな。
1015:デフォルトの名無しさん
18/04/23 19:32:32.81 JgfH4MZr.net
唸るコードは草
1016:デフォルトの名無しさん
18/04/23 20:33:33.00 AzyZGKdE.net
唸る僕のコード(ザ・ルビイスト)
1017:デフォルトの名無しさん
18/04/23 20:44:54.50 iikzPCLQ.net
は?おまえのかいたコード唸らねえの?
俺のはPCが唸るぜ
1018:デフォルトの名無しさん
18/04/23 21:20:18.83 SVjZZRS4.net
俺ruby嫌いだぞ。
1019:デフォルトの名無しさん
18/04/23 21:24:14.13 p/p8P93w.net
デバッグは自分との戦い
小並感書き殴るだけで後は誰かが採点してくれるお受験とは違う
1020:デフォルトの名無しさん
18/04/23 21:31:57.26 SVjZZRS4.net
しかし、ホントにたとえ自分の嫌いな言語でも関わらないと仕方ない事とか、
その中で「へー、この言語だとこう書けて、確かにシンプルでわかりやすいな」とか感心する事無いの?
言い回しがダサかったのは認めるけど。
1021:デフォルトの名無しさん
18/04/23 21:47:58.89 p/p8P93w.net
ソースコードの読み方にはコツがある
読まなくてもわかる情報を全部理解するまで読まないこと
1022:デフォルトの名無しさん
18/04/24 00:11:46.25 ZNYEqjZq.net
読まなくてもわかる情報をわざわざ読む理由は?
1023:デフォルトの名無しさん
18/04/24 00:40:43.83 pcJzry5C.net
インストールできないとか実行したくないとか
読む以外のやり方がたくさんあるのが嫌いとか
1024:デフォルトの名無しさん
18/04/24 07:42:24.61 TUZ43qB9.net
>>985
後半の話はperlよりもgoがおすすめ。
1025:デフォルトの名無しさん
18/04/24 09:02:55.18 KZ0RDZHW.net
>>995
俺がGo推しだから、あまりに恣意的過ぎると思って。
俺もそう思う。
1026:デフォルトの名無しさん
18/04/24 09:32:39.81 oBpm702g.net
タノシーって覚えることのなにがいけないのかわからん
入門の形態とその後の成長に関係はないだろう
1027:デフォルトの名無しさん
18/04/24 10:26:37.84 sL4t+Nc4.net
>>982
わろた
1028:デフォルトの名無しさん
18/04/24 10:27:37.29 sL4t+Nc4.net
>>992
データ構造を把握するのが第一だな
その次に大まかな流れを観る
詳細は最後
1029:デフォルトの名無しさん
18/04/24 10:28:01.74 sL4t+Nc4.net
>>993
アスペか
1030:1001
Over 1000 Thread.net
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 49日 0時間 18分 46秒
1031:過去ログ ★
[過去ログ]
■ このスレッドは過去ログ倉庫に格納されています