【JavaScript】スクリプト ..
[2ch|▼Menu]
574:デフォルトの名無しさん
17/04/18 23:39:00.32 ibb6Zkrz.net
>>573
ステップ数は単に英語の意味の通り、ステップ(一歩)という意味しかないよ。
ステップイン、ステップアウト、ステップ実行できる単位と考えればいい。
ステップできないのに、ステップ数に数えるとか意味不明だろう
ソースコードの行数はLOCという。

575:デフォルトの名無しさん
17/04/18 23:42:54.39 wXuuRzeA.net
>>574
たとえばさ、↓のページにあるように、ステップ数というと一般的にはプログラム規模を測るための
指標なんだよね
URLリンク(e-words.jp)
LOCからコメントや空行を抜いたり、中括弧だけの行を抜いたりと言語によって流儀はあるみたいだけど、
お前の言う流儀がどこにも載ってないんだよ
どこに載ってるか教えてくれないか?

576:デフォルトの名無しさん
17/04/18 23:49:43.26 ibb6Zkrz.net
>>575
だからステップ数は誰も正確な定義をしてないのだから
どんなものでも間違いではない。

577:デフォルトの名無しさん
17/04/18 23:54:29.25 wXuuRzeA.net
>>576
とはいえ、「インタフェースはステップ数に含まない」と断言するからには、それなりに普及してる
流儀なんでしょ?
その流儀がどこに書いてるか知りたいんだが

578:デフォルトの名無しさん
17/04/19 00:50:35.21 4qCNxF1h.net
動的型付言語の苦手な奴が多過ぎ
ダックタイピングでいいじゃん
スタティックおじさん馬鹿にしていながら、自分もスタティックおじさんみたいになってる

579:デフォルトの名無しさん
17/04/19 01:04:19.78 PWf0mJDu.net
ダックタイプおじさんに言われても…

580:デフォルトの名無しさん
17/04/19 02:34:11.69 kxK9Wtdr.net
ここでダックタイプ嫌ってる奴って、ダックタイプを静的言語でやるとしたらジェネリクスとか言い出す奴だもんな
「自分の分からない技術は使えない技術だ」なんて完全にスタティックおじさんだよな

581:デフォルトの名無しさん
17/04/19 02:40:43.54 0X+KA4Ry.net
静的型の言語の補完の快適さは動的型言語には得られないものなんだよなぁ
インターフェイスとかをいちいち記述する手間を含めてもその最適さのほうが上回る感はある

582:デフォルトの名無しさん
17/04/19 02:43:32.85 kxK9Wtdr.net
>>581
という感想を持つ人は静的言語を使えばいいし、インタフェースとかをいちいち記述するのが面倒くさい人は
動的言語を使えばいいよね
ただそれだけの話

583:デフォルトの名無しさん
17/04/19 06:39:45.49 SqPK9IfP.net
自分だけで完結してる話ならそれでいいんだけど仕事だとそれじゃ駄目なんだよね
以前rubyのプロジェクトで酷い目にあったのでもう動的型付け言語は嫌だわ

584:デフォルトの名無しさん
17/04/19 07:15:17.15 5nJ22bL2.net
インターフェースがある言語を使ってる人のほうが、よっぽどダックタイピング的思考をしてるだろう
rubyなんて脳内で型付けしてて、ダックタイピングのことなんて考えてない
教祖だけが狂ってる

585:デフォルトの名無しさん
17/04/19 07:48:20.66 +KnDkITW.net
>>562 意見ありがとう。552です。
>Web環境ではJavaScript以外の選択肢はないんだし。
同意します。Google が TypeScript を標準言語にしているのも、その意味なんでしょう。
俺としては型推論の働く、濃密なコード記述可能で、良質のライブラリが揃っている言語が欲しい。
Haskell が型推論で一番強力だと思うが、キャズムを超えられないと思う。Python のよ
うな、全世界の知性による良質なライブラリの膨大な蓄積は期待できない。

586:デフォルトの名無しさん
17/04/19 07:53:38.11 +KnDkITW.net
>> 562 ところで初心者はそういう「短く書ける方がイイ」みたいなことをよく言うが、
君が本当に一万行のコードを書ける奴なら、それは意味無いと分かるだろ。
この主張への反例として、下の URL にある RSA 暗号の実験コードを示す
URLリンク(www.math.kobe-u.ac.jp)
二つの素数 p,q, から n=p q, n`=(p-1) (q-1) を経由して、秘密キーd 公開キー e を
構築する。ただし d e==1 mod n`。この 公開キー (e,n) を使ってデータ m から暗号
mm を生成し、mm から秘密キー(d,n) を使って m を復号する
## 素数 p,q から n` の定義する (暗号化されるデータ m は m < n` である)
p=13;q=17;n=p q; n`=(p-1) (q-1); n`
===============================
192
# e=35 は gcd(e,n)=1 となる適当に選んだ数数。
ts(); p=13;q=17;n=p q; n`=(p-1) (q-1); e=35; ts.gcd(e,n`)
===============================
1

587:デフォルトの名無しさん
17/04/19 07:54:07.55 +KnDkITW.net
## e から d e %n` == 1 となる d を作る
p=13;q=17;n=p q; n`=(p-1) (q-1); e=35; d = e^(n`-1) %n`; d, (d e) % n`
===============================
(11L, 1L)
## p,q から作った (d,n) を秘密キーにして (e,n) を公開する。given m=100 に対する暗号は m^e mod n で行う
↑ (m^e mod n) ^ d mod n により、暗号 (m^e mod n) から m を複合できる
# m = 100(<n` == 192) に対する暗号 m^e mod n:94 を生成する
m=100; p=13;q=17;n=p q; n`=(p-1) (q-1); e=35; d = e^(n`-1) %n`; m^e %n
===============================
94
# m = 100 に対する暗号 mm=94 から、元の m を複合数
mm=94; p=13;q=17;n=p q; n`=(p-1) (q-1); e=35; d = e^(n`-1) %n`; mm^d %n
===============================
100

588:デフォルトの名無しさん
17/04/19 07:54:36.26 +KnDkITW.net
以上の計算ができれば、RSA 暗号を実装できる程度に理解したと言えます。
ここでの one-liners は、プログラムというより、コンピュータ計算可能な数式です。
これ以上に単純化できない程に濃密です。しかも独立しています。それ以前の文脈に影
響されません。試行錯誤のごみの山から御宝式だけを copy and paste で取り出せま
す。
これらの one-liners は短いけれど、可読性も備えています。
Python は、これだけの濃密なコード記述を可能にする良質なライブラリ群を備えています。
これらのコードを書くのに、一々 big num class を持ち出したりしてられません。RSA
暗号数学だけで、手一杯なのですから。
これらの one-liners で、int 型宣言する意味もないでしょう。

589:デフォルトの名無しさん
17/04/19 07:55:01.02 +KnDkITW.net
>>562 一番速いのは多分Rubyだろうし、この点ではPythonは遅いほうだよ。
老婆心ながら言っておきます。こんな理由で Ruby に学習コストを書けるのは止めるへき。
スピードが欲しいならば C 言語で実装して繋げばよい。SciPy は、実装にそうして実装
され、data science 分野で使われ、ライブラリが蓄積され続けている。
Ruby が書き安い言語なことには同意する。しかし勝手な互換性の放棄により、良質なラ
イブラリの作者たちを離反させすぎた。Python community とは差が付きすぎた。
Python は Ruby と比較して読みやすい。俺にとって読んで楽しめるコードは Python だ
けだ。C 言語はマクロの解析が必要になるなど、コードを読むことは苦痛のほうが勝
る。Ruby は C言語よりは読みやすいが、楽しめるほどではない。
今更 Ruby に向かうのは無謀すぎる。

590:デフォルトの名無しさん
17/04/19 08:42:44.89 NBkpFfOk.net
どうせエンジンのお粗末なRubyのことだから
型が付いてもそのまま実行するよりWASM経由でした方が早いとなるだろうな。

591:デフォルトの名無しさん
17/04/19 09:30:10.92 kxK9Wtdr.net
>>589
思いっきり文章の読み方を間違ってるよ
>>562 でいうスピードは変化のスピードだよ
君がPython好きなのは分かるが、他の言語をけなそうとする余り文章を読み違えるのは
いただけないな

592:デフォルトの名無しさん
17/04/19 09:59:52.76 96WIxtun.net
Julia!

593:デフォルトの名無しさん
17/04/19 11:52:47.70 oz+MR2rn.net
>>591
「このプログラミング言語は速い」って文脈で「進化の速度」のことを言っている奴は初めて見たな
普通は実行速度だよな? プログラミング基礎でO記法とか学ぶもの

594:デフォルトの名無しさん
17/04/19 12:15:11.91 kxK9Wtdr.net
>>593
>>562 で直前で
> とりあえず「進化している言語」を一つ追跡しておけば問題はないだろ。
と書かれているので、ここでの速いは進化の速度だよ
そうでないとJavaScriptを除外している部分と整合性が取れない
(JavaScriptは実行速度はかなり速いしね)

595:デフォルトの名無しさん
17/04/19 12:54:41.04 D6qUbZcQ.net
>>560
亀レスで申し訳ないが、それはお前の認識が誤っているからだ
あるライブラリAの、とあるクラスが、別のライブラリBて定義されている
インターフェースを実装していた場合
ライブラリAはライブラリBでも使われることを前提としている
というかライブラリBの上にライブラリAを築いている
あたりまえだろ?だから当然想定されている
で、ダックタイピングの場合は
メソッド名が一致しているからひょっとして使えるんじゃね?
ってレベルだろ
そんなの偶然の一致かもしれないし、使えるかどうかわからん
元の開発者はそんなこと想定してないかもしれない
微妙に動作が違うかもしれない

596:デフォルトの名無しさん
17/04/19 13:04:46.14 D6qUbZcQ.net
>元の開発者はそんなこと想定してないかもしれない
と書いたが、逆に使われることを想定しているんなら
インターフェース方式でも問題ないんだよ
ライブラリBのインターフェースを実装すればよいだけだからな
使われることを想定しているんなら、これは当然できる状態にある
そして明確になる

597:デフォルトの名無しさん
17/04/19 13:17:55.77 cvkGewar.net
>>596
どういう主張だっけ?
作者が意図しない使い方はすべきでない、つまりダックタイピングは悪
ってこと?

598:デフォルトの名無しさん
17/04/19 13:29:02.70 D6qUbZcQ.net
言いえて妙な話で、あるクラスがあちこちで使われることを想定しているなら
クラスの開発者は、想定する全ての使われ方について、全てのンターフェースを
実装すればよい
逆に、実装されてないインターフェースに関しては
「想定してませんよ、考慮してませんよ、ノーサポート」って事なんだよ
その場合は、当たり前だが自分でラッパークラスを書けばよい
ちょっとしたデータ変換や仕様のすり合わせもそこですればよい
元のクラスが想定してないんだから、これは当然なんだよ
ダックタイピングは全てのクラスが自分の管理下にあって
仕様を完ぺきに把握しているのなら可能かもしれんが、という話

599:デフォルトの名無しさん
17/04/19 13:31:56.22 D6qUbZcQ.net
ラッパークラスと書いたが、アダプタクラスと言ったほうが正しいかもしれん

600:デフォルトの名無しさん
17/04/19 20:03:28.85 NUjiGrCs.net
そこそこ有名なライブラリAがあって、多数のライブラリC,D,E,...の中でそれを使っていたとする

それよりパフォーマンスが良くてメソッドに互換性があるライブラリBを作って
CDEを変更することなくAからBに置き換えてもらいたくなったとき

インターフェースのある言語だとライブラリAのインターフェースをBでも使わないと不可能じゃないの?

もしAがGPLならBもGPLにしなきゃダメってこと?

601:デフォルトの名無しさん
17/04/19 20:58:25.69 kxK9Wtdr.net
インタフェースをきっちり設計するのは面倒だからな
これをそうじゃないという人間はある程度の規模のアプリケーションを組んだことがないんじゃないか
と言いたくなるぐらいにね

602:デフォルトの名無しさん
17/04/19 21:03:25.43 BnOg8tXa.net
>インターフェースのある言語だとライブラリAのインターフェースをBでも使わないと不可能じゃないの?
>
>もしAがGPLならBもGPLにしなきゃダメってこと?
それはインターフェース有り無し関係ない。FSFの主張だと、GPLなライブラリと組み合わせて使う前提のプログラムは、
全てGPLでなくてはならないことになってる。

実際、ダックタイピングな Python でも、 pyqt が GPL か商用ライセンスしかなくて敬遠されてたので、
pyside という LGPL なライブラリが作られた。

603:デフォルトの名無しさん
17/04/19 21:09:00.28 Fw9wzeAw.net
>>600
それは条件が公平ではない
動的言語がその差し替えを比較的容易に行えるのはソースコードを直に実行しており
依存関係がシンボリックだからにすぎない
CDEのソースが手元にあるなら、静的言語でもCDEをソースからリコンパイルすればいいだけの話
静的言語のリンクの仕方には色々あるが、同様にシンボリックなリンク方式を使っているなら
ソースが無くてもBにもAと全く同じインターフェースを定義すれば当然動く

604:デフォルトの名無しさん
17/04/19 21:14:45.53 kxK9Wtdr.net
>>603
> CDEのソースが手元にあるなら、静的言語でもCDEをソースからリコンパイルすればいいだけの話
さすがにライブラリ使用者にそこまで求めることはできないよね…

605:デフォルトの名無しさん
17/04/19 21:17:54.76 Fw9wzeAw.net
>>604
だからそれはインターフェースの有無ではなくコンパイルの有無の問題だよね
言ってる意味わかる?

606:デフォルトの名無しさん
17/04/19 21:19:20.91 kxK9Wtdr.net
>>605
ライブラリは基本的にコンパイル済の状態で提供されるよね?

607:デフォルトの名無しさん
17/04/19 21:23:40.52 Fw9wzeAw.net
>>606
だからインターフェースは関係ないと言ってるだけなんだけど
頭大丈夫?

608:デフォルトの名無しさん
17/04/19 21:33:07.54 kxK9Wtdr.net
>>607
ライブラリCDEをソースからコンパイルという時点でおかしよね?

609:デフォルトの名無しさん
17/04/19 21:44:06.41 Fw9wzeAw.net
>>608
そうだね
で、それがインターフェースとどう関係していると思うの?
一般論としては動的言語の方が比較的容易であることは>>603の冒頭で認めたうえで
それはインターフェースではなくコンパイル(の習慣)の有無の問題であるので
>>600の「インターフェースがあるから差し替えが難しい」は誤りだというのが俺の意見なんだけど
ここまで説明しないと理解できない?

610:デフォルトの名無しさん
17/04/19 21:46:39.68 kxK9Wtdr.net
>>609
ライブラリはコンパイル済が配布されるのだから差し替えは難しいよね?

611:デフォルトの名無しさん
17/04/20 00:06:00.75 goLojMqI.net
>>589
俺に言わせると、Pythonは学ぶ価値がないよ。
新しいプログラミングパラダイムを試したいなら、Rubyだろ。
「新しい事が至高」なコミュニティだから、今後もトップを走り続けるだろう。
逆に言えば、互換性なんて気にしている言語では、どうやってもRubyには追いつけない。
Pythonがゴミなのは、ラムダに式しか書けない点でも明らかだろ。
JavaScriptやってると分かると思うけど、式のラムダなんて使う割合は低い。
やりたいことが出来ない言語なんて、C派の俺にとってはゴミだよ。
そしてそれを教条的理由で採用しないというのも気に入らない。
Pythonの利点は、NumPyとかでしょ。
でもそれはNumJSとかにポーティングされれば終わる話。Python自体の魅力じゃない。
JavaScriptはローカルファイルへのアクセスが出来なかったからこの解はなかったが、
Nodeが出て、Electronが出て、という状況では、NumJSも時間の問題。
ただNodeなら直接Cで呼べるから誰もやらないかもしれないが。
Pythonが問題なのは、糞遅いこと。
これは現段階ではもう手当てする人が現れないでしょ。
NumPyでいい奴はそれで終わってるし。
NumJSが現れたら、Python+NumPyよりも確実に速い。
その時にPythonを選択する理由がない。
JavaScriptの問題は、コミュニティとして非同期が正義な事。
正直、書きやすいとは言えない。ただこれも慣れれば何とかなるのも事実。
ネスト地獄ガーっていうのははっきり言って嘘で、ちゃんと組めばそんなことにはならない。
ただし、関数が細切れになるが。
まあこの辺も何だかなーってのもあるけど、致し方なし。
Pythonを今使うのならいいけど、将来性は無いと思うよ。

612:デフォルトの名無しさん
17/04/20 00:14:11.81 goLojMqI.net
>>593,594
俺が言っていたのは「進化の速度」だよ。
というか、そんなに分かりにくい言い方だとも思わないけど。
ただ、本当に>>558が出来る言語が素晴らしいと思っているのなら、
まずは言語は何でも良いからガンガン書いてみて、
それをきっちり保守してみることだね。
そうすれば、そんな点は全く意味がないと分かるだろう。

613:デフォルトの名無しさん
17/04/20 00:19:35.76 Xe6G3IeW.net
>>611
気持ち良く長文書いてるとこ悪いけど、cythonって知ってる?

614:デフォルトの名無しさん
17/04/20 01:36:16.89 1ly+xIep.net
>>606
> ライブラリは基本的にコンパイル済の状態で提供されるよね?

ソースコードが提供されているならば
ソースコードを修正してコンパイルすれば良い。

そのライブラリがコンパイル済みの状態で提供されているかどうかは関係ない

615:デフォルトの名無しさん
17/04/20 01:37:22.80 1ly+xIep.net
>>610
> ライブラリはコンパイル済が配布されるのだから差し替えは難しいよね?

少なくともオープンソースであれば、ソースコードとコンパイル済みの
両方が配布されているから差し替えは難しくない。

616:デフォルトの名無しさん
17/04/20 01:59:48.10 JQpZsY1s.net
>>610
多くのコンパイル型言語では故意に差し替え可能に設計しておかない限りインターフェイスの有無に関わらずライブラリのコンパイルが必要
たとえばC#でインターフェイスをつかわず、全部dynamicで呼び出してる場合でもDLL差し替えではだめ

617:デフォルトの名無しさん
17/04/20 02:37:35.64 jSNxj+lA.net
>>611
>>>589
>俺に言わせると、Pythonは学ぶ価値がないよ。
>
>新しいプログラミングパラダイムを試したいなら、Rubyだろ。
>「新しい事が至高」なコミュニティだから、今後もトップを走り続けるだろう。
>逆に言えば、互換性なんて気にしている言語では、どうやってもRubyには追いつけない。
釣り? 少なくともRubyは無いわ。昔はともかく、この2-3年は停滞しているように見える。
すまんが、最近Rubyに入った、新しいプログラミングパラダイムを教えてくれ。
# ちなみに貴方が腐している Python は、async/await とか、外部チェッカを利用した Gradual Typing とか Null safety とか入りました。

618:デフォルトの名無しさん
17/04/20 03:11:22.47 1ly+xIep.net
>>617
それのどこが新しいプログラミングパラダイスなの?

619:デフォルトの名無しさん
17/04/20 03:33:31.73 59/j45Wf.net
>>618
お前の頭がパラダイスだよアホ

ていうか、ruby3にgradual typing入れるってmatzが去年言ってなかったか?

620:デフォルトの名無しさん
17/04/20 04:55:25.22 DtO/sAcV.net
>>611
ラムダ式に式しか書けないのは関数型言語好きがコミュニティに増えたからって気がする。
Pythonそのものも関数プログラミングをサポートしつつあって、同じ機能にオブジェクト指向版と関数プログラミング版と二つあるのがチラホラ。。。
そういう意味じゃすっごく気持ち悪い。

でも、使う側から見れば使えるライブラリ多いPython。
面白いかどうかじゃなくて、使えるかどうかね。
Rubyで使える数値計算やディープラーニングのライブラリ紹介してくれ。
宣伝してやるから。

621:デフォルトの名無しさん
17/04/20 06:12:51.42 wBOWWhZ0.net
>>611
少なくともNumPyが使われ続ける限りPythonを学ぶ価値はあるだろ
Pythonから学ぶことは反面教師的なこと以外はほとんどないけどさ

しかしRubyには使いどころはおろか、学びも皆無
自称言語オタク(失笑)が聞きかじった話題の他言語の顰みに倣ったり
その失敗を含む二番煎じを、ろくすっぽ論文も読まない取り巻きとひたすら繰り返しているだけ

Rubyを見て新しいとかいってる奴は元ネタを知らないだけのただの哀れな信者

622:デフォルトの名無しさん
17/04/20 06:28:09.48 q9J6ThwX.net
アニメで小林さんがpython使ってたから本読んだ。仕事でciscoのopenpk使う事になった。小林さん、ありがとう。

623:デフォルトの名無しさん
17/04/20 07:19:41.16 GRmYdHAz.net
>>614-615
mavenやsbtみたいなのを使うなってことですか?
これは驚いた…

624:デフォルトの名無しさん
17/04/20 07:34:57.19 Oql1W8zX.net
>>623
意味不明
お前は公開リポジトリに既存の有名ライブラリと同姓同名の俺ライブラリを登録するつもりか?
そんな迷惑行為は常識的には認められない

625:デフォルトの名無しさん
17/04/20 07:37:46.72 GRmYdHAz.net
>>624
ソースを入手してビルド、なんて依存性解決は面倒だしバージョンアップに追随するのも
面倒だしやってられないと思うんだが…

みんなやってられないと思ったからmavenやsbtみたいなのが作られたわけだし

626:デフォルトの名無しさん
17/04/20 07:59:30.03 Oql1W8zX.net
>>625
Java系なら同じパッケージ名で同じ名称のクラスやインターフェースを定義しておけば
バイナリをmavenやsbtを用いて差し替えることは可能だよ
そんな”迷惑行為”は大抵のエコシステムでは認められないし、
パッケージ名の勝手な使用によって法的な問題が発生する可能性すらある

627:デフォルトの名無しさん
17/04/20 08:09:16.54 jSNxj+lA.net
>>>617
>それのどこが新しいプログラミングパラダイスなの?

コルーチンが普通の関数っぽく書けるようになったり、動的型言語に部分的に静的型を導入したりNullチェックを強制できるのは新しくないと。
ま、Pythonが史上初めてではないが、他言語で評判が良い部分を取り込んだ感じだな。

じゃ、貴方が思う、最近Rubyに入った新しいプログラミングパラダイムを教えてよ。
Rubyは「トップを走り続ける」のだから、1つ2つは簡単に紹介できるでしょ。

628:デフォルトの名無しさん
17/04/20 08:42:44.18 KuJQA9vc.net
ここ最近このスレは全く書き込みが無くて閑古鳥が鳴いていて
人いるの?って感じだったのに
俺の書き込みを発端として昔のように熱いバトルが始まって本当にうれしい
書き込んでよかったよ
もう絶滅したかと思ってたが、まだ一定数、動的型信者がいるようで
あぶり出し大成功ってところか
危険人物なので隔離スレにいつまでも隔離されててください
今の猫も杓子も静的型の時代に、まだ回心できてないってことは
これから先もずっと無理だろうし

629:デフォルトの名無しさん
17/04/20 09:58:21.96 1vogS2Io.net
>>628
インターフェース信者君がフルボッコになってるのを熱いバトルってww

630:デフォルトの名無しさん
17/04/20 10:19:29.42 KuJQA9vc.net
このように、もはや違う時間軸に住んでいる人なんだよな
俺の住んでる時間軸では、新しくできた目ぼしい言語は
当たり前のように静的型の機能を持っていて
静的型の落とし込み方自体が言語の特徴というか
セールスポイントにもなってるんだが
そちらの時間軸ではどうなってるのかな?

タイプセーフは今時常識だよ
静的型の先進的機能を否定するのは過去に縛られたstaticおじさんと同じこと
また、言語に静的型の機能がないってことは
単純にその言語は手抜きってだけのこと
あと、言語としてもつまらない

631:デフォルトの名無しさん
17/04/20 11:51:49.98 zbrlZyFU.net
visual studioとc#の組み合わせが最強すぎる

632:デフォルトの名無しさん
17/04/20 20:02:10.05 GRmYdHAz.net
>>630
staticおじさんというのは「自分の知らない機能を使えない機能だと断言してけなす人」だから、ID:KuJQA9vc のことだよ

633:デフォルトの名無しさん
17/04/20 21:11:31.08 1ly+xIep.net
>>630
まーた、タイプセーフの意味をわかってないやつかw

URLリンク(postd.cc)
> C言語とC++:型安全ではない。
> Java、C#:(恐らく)型安全。
> Python、Ruby:(ほぼ間違いなく)型安全。



> タイプセーフは今時常識だよ
そのとおりだよ。PythonとかRubyを見よ。
タイプセーフになってるだろ

634:デフォルトの名無しさん
17/04/20 21:17:24.18 mm5xT/YJ.net
タイプセーフと、実行時型エラー出るのとは別かもだが、実行時型エラーが問題。
客からそんな詰まらんエラーでクレームとか恥だわ。

635:デフォルトの名無しさん
17/04/20 21:25:08.52 1ly+xIep.net
別かもじゃなくて別。全くの別物

636:デフォルトの名無しさん
17/04/20 21:48:47.90 q9J6ThwX.net
staticおじさんは今はタイプセーフの話なんてしてんの?

637:デフォルトの名無しさん
17/04/21 13:28:51.30 jwNNIRXE.net
pythonは単純な手続き型プログラミングもできるしオブジェクト指向もそこそこできるし
関数型もそこそこできるすごいそこそこな言語なんだゾ

638:デフォルトの名無しさん
17/04/21 15:21:18.45 JPWJqUsf.net
重要な言語である事は誰もが認めるが、凄いかどうかは微妙。

639:デフォルトの名無しさん
17/04/21 17:30:39.41 SD7KIjS1.net
今はjavascriptそのまま使うよりtypescriptでしょ

640:デフォルトの名無しさん
17/04/21 19:41:12.79 qLxCXNxk.net
ぼほ主流スクリプト言語はオブジェクト指向も関数型も搭載済み。

641:デフォルトの名無しさん
17/04/22 20:52:21.35 vDrwU1OX.net
ライブラリに頼らずjavascriptのそのままテキストエディタに手打ちで一気に書けるのが熟練エンジニア
コードの保管などいらないし、変数の型も当然頭の中で整理されていて矛盾など起きない
後で保守する奴のためには、ちゃんと事細かなコメントを付けてやり、見やすく改行とインデントを付けて置いてやる
フレームワークに頼る奴は二流だ

642:デフォルトの名無しさん
17/04/23 10:49:37.16 EiQ7XooB.net
と、IDEやフレームワークの進化ついて行けないロートルが申しております

643:デフォルトの名無しさん
17/04/23 11:43:35.11 sn9lV80g.net
近年必要なコード量が多過ぎだよな
にも関わらずそれに対処しようとする言語は無い
それこそIDEやフレームワークに責任を丸投げしているが、
よく考えてみるとJSは当時で言うそれだったわけだ
もう一回りして未来に流行る言語はそういうものであって欲しいね

644:デフォルトの名無しさん
17/06/04 06:54:19.19 N3Ss45Z5.net
そういうことだな

645:デフォルトの名無しさん
17/06/14 19:04:04.71 X3ins31N.net
URLリンク(goodpatch.com)
>まずはじめに、プログラミング言語の「型」という側面についての
>振り返りがありました。

>プログラミング言語にも時代によって流行りがあり、
>それは振り子のように繰り返されています。
>かつては動的言語のSmalltalkやLispがあり、次に静的言語のJavaが流行し、
>JavaScriptやRubyのような動的言語が流行り、現在はGoやSwiftなどの静的言語が注目を集めています。

>このような変遷を辿り、2010年代に出てきた新しい言語には静的型付け言語が多く、
>Rubyのような言語は「死んだ」とまで言われることもあります。
>しかしMatzによると、このような流れは振り子のように繰り返されているので
>安易にRubyに静的型付けを導入するのではなく、Rubyにとっての型というものについて
>真剣に考えて導入していきたい、ということでした。

↑なんで嘘つくの?
動的型言語が静的型言語を抑えて人気だった時代なんか、あったか?
Rubyが流行っているといわれていた時代でさえ(ピーク時でさえ)
JavaやC/C++に負けていただろ、なんで嘘つくんだ?
振り子っていったい何のことだ?
当社比30%アップってやつか?

646:デフォルトの名無しさん
17/06/14 23:41:45.61 ypgXVN+Z.net
C/C++はもはや速度を求めるコアライブラリか組み込みでしか生き残ってないけどね
(競技プログラミングという変な分野もあるけど)

コンピュータの適用範囲が広がったので昔のようなC/C++が独壇場だった分野がメイン
ストリームではなくなったともいえるが

647:デフォルトの名無しさん
17/06/15 13:19:25.17 JjjNetzb.net
OSもアプリもたいていC/C++でしょ
それ以外の新興分野ってなんだ

648:デフォルトの名無しさん
17/06/15 20:11:50.64 FKNFCYKC.net
>>647
アプリってObjective-Cのこと?

649:デフォルトの名無しさん
17/06/16 13:19:24.30 u6Npk8qK.net
この文脈ではObj-CもC/C++に含めていいかと

650:デフォルトの名無しさん
17/06/16 21:21:28.27 efyE3evL.net
>>649
だったらC/C++/Objective-Cと書かない?
CとC++をわざわざ併記してるのに、そこにObjective-Cを含めるのは拡大解釈っぽいと思う

651:デフォルトの名無しさん
17/06/28 10:05:18.31 +O8L6XqQ.net
366 :nobodyさん 2017/05/29(月) 16:07:39.16 ID:6v4UcGhE
今回の民法改正、ソフトウェア受託開発の場合、(検収後ではなく)バグ発見後1年瑕疵担保責任があるということで、地獄かよ、と思ったが、
元々問題が起きがちな受託案件がビジネス的に成立しなくなることで強制的に業界再編につながるなら良いことかもと思うようになった。
一部で地獄を見ても。
URLリンク(twitter.com)

367 :nobodyさん 2017/05/29(月) 16:28:06.55 ID:6v4UcGhE
ニュース - 改正民法が成立、「瑕疵担保責任」などシステム開発契約に影響大:ITpro
URLリンク(b.hatena.ne.jp)

372 :nobodyさん2017/05/29(月) 19:10:37.12 ID:???
Railsでシステム作って納品する

Railsはマイナー、メジャーのアップデートが半年以内に必ずある

客がアップデートする。アップデートによるエラーやバグ、動作の不具合に気づく

気づいてから1年以内に通知すれば、5年間無料保証ゲット

つまりRailsがアップデートするたびに、無償の修正作業を発生するということかな

376 :nobodyさん2017/05/30(火) 09:20:20.09 ID:L5po86sS
>>378>>379>>375
客が瑕疵担保責任法の法改正を知ってくると思うから、今後5年無償保証をお願いされるだろう
営業がそれでも仕事を取ってこれるか?たぶん無理だろう。無限の直していたら赤字になる。
こういう保守に弱い言語、ころころ仕様が変わる言語は仕事として発生しなくなってくる。
これは変わり目だ。お前らも早く逃げたほうがいいぞ。RubyやPHPなど動的言語は確実に廃れる。
保守に強い言語のみ生き残れる。

652:デフォルトの名無しさん
17/06/28 10:05:44.06 +O8L6XqQ.net
瑕疵担保責任(かしたんぽせきにん)

瑕疵担保責任のポイント

民法改正で事実上期限が「無制限」になった
バグや設計のミスなどは、瑕疵担保責任
納品物に不具合があれば損害賠償を請求される可能性もある
不具合を指摘されたらすぐに行動をとるべし
軽微なミスでも先延ばししない

URLリンク(www.atmarkit.co.jp)
URLリンク(itpro.nikkeibp.co.jp)

改正法では欠陥に気付いてから1年以内にITベンダーに通知すれば、
通知後5年以内は修正や報酬の減額などを求められるとしている

全ベンダーが泣いた民法改正案を解説しよう その1
URLリンク(www.atmarkit.co.jp)
URLリンク(www.atmarkit.co.jp)
URLリンク(www.atmarkit.co.jp)

ポイント1:修補や損害賠償、契約解除の期限がなくなる

従来あった「瑕疵担保期間は引き渡しから1年」という考えはなくなる。
条文にある通り、注文者は成果物が契約の目的に適合しないことを発見したら、
その「発見したときから1年以内」ならさまざまな請求ができる。発見が10年後なら、
11年後まで請求可能なのだ。

もっとも、現実のユーザーとベンダーの関係でも、たとえ契約書に「瑕疵担保責任期間は納品から1年と」明記されていても、
「2年目以降は不具合の修正に対応しない」と主張するベンダーはまれだ。多くの場合は、納品から何年たっても、
バグが見つかればユーザーのところに飛んで行き、無償で改修するだろう。

653:デフォルトの名無しさん
17/08/23 05:31:40.05 cGhuJuEk.net
js/es は new を廃止するか、new を関数に変更して、且つ、定義時にデコレーターとして使えるようにしなきゃ、今の大流行は尻すぼみになるだろうな。

654:デフォルトの名無しさん
17/08/27 14:22:07.87 78TyXvfU.net
newが問題だった訳じゃない、貧弱で変わり者のクラスシステムに頼らざるを得なかったことが問題だっただけ
それもES6で解消されたし、プロトタイプの設定が解禁されたのでnewに頼らないクラスシステ厶も自由に構築できる
それこそシンプルなオブジェクトだけのインスタンスベースでClass.new()みたいに書く世界を構築することも可能

655:デフォルトの名無しさん
17/09/20 15:15:08.16 8RXgPmEk.net
たまにはageとこ

656:デフォルトの名無しさん
17/10/02 21:19:36.62 SV15s/5a.net
ファイル操作とテキスト処理とか正規表現が得意なスクリプト言語ってないですか

657:デフォルトの名無しさん
17/10/03 06:25:55.26 p+b687/D.net
powershell

658:デフォルトの名無しさん
17/10/22 22:31:21.51 dJ6mfyJW.net
Ruby

659:デフォルトの名無しさん
17/12/11 14:51:24.83 DnBfEOiq.net
今のサイトってHTML5ばかりだからjsを知ってるだけで得することが沢山あるよな

660:デフォルトの名無しさん
17/12/11 20:15:34.64 X/PhFgqn.net
香ばしいな
頑張れよ

661:デフォルトの名無しさん
17/12/11 21:28:07.25 DnBfEOiq.net
chromeのプラグインで無垢なサイトにやりたい放題^^

662:デフォルトの名無しさん
17/12/30 14:02:22.80 CRdrmtvM.net
phpで検索WebAPIを作ってみてるんですが、
page番号を指定しようと思って、?page=0とすると$_GET['page']で受け取れないようなんですが、
0は指定できないんでしょうか
一応1からの指定にしてphpの中で1を引くことでちゃんと動作できるようにはできたんですが

663:デフォルトの名無しさん
18/01/02 19:59:10.29 BCempIdS.net
いい加減そういうのをWebAPIと呼ぶのは辞めた方がいい
例えばRESTならRESTと言うべき
WebAPIはDOMAPIを含むブラウザライクなものから触れるAPIのことを指す用語であり
そちらのほうが言葉の使い方として適している
URLリンク(developer.mozilla.org)
URLリンク(developer.mozilla.org)
URLリンク(developer.mozilla.org)

664:デフォルトの名無しさん
18/05/12 11:03:58.80 pDgCeBjY.net
共同ツール 1
URLリンク(seleck.cc)
URLリンク(trello.com)
ボードのメニュー → Power-Upsから拡張可能 Slack DropBoxなど
Trello Chrome拡張機能 elegant
URLリンク(www.kikakulabo.com)
trelloのオープンソースあり
共同ツール 2
URLリンク(www.google.com)
共同ツール 3
URLリンク(slack.com)
URLリンク(www.dropbox.com)
URLリンク(bitbucket.org)
URLリンク(ja.atlassian.com)
URLリンク(sketchapp.com)
URLリンク(photoshopvip.net)
URLリンク(goodpatch.com)

665:デフォルトの名無しさん
18/05/23 20:52:53.86 Au5e7VGg.net
僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』
9PV1J

666:デフォルトの名無しさん
18/07/05 01:00:47.63 RfoszcD2.net
N06

667:デフォルトの名無しさん
18/08/09 02:22:17.82 f4Nba8Mw.net
PHPとかJavaScriptで金融関連システム案件有るけど、本当に金額計算とかに使えるの?

668:デフォルトの名無しさん
18/09/18 07:10:57.57 yS+Vqsca.net
使えるでしょ
今ならBigIntもあるし

669:デフォルトの名無しさん
18/09/26 18:13:21.65 6y0+0vMx.net
javascriptってjavaよりややこしいね。

670:デフォルトの名無しさん
19/02/11 16:30:10.28 OYN//JbE.net
型情報ないのに、コールバックばかりだなら、
理解しにくいソースなりやすいからなぁ。

671:デフォルトの名無しさん
19/02/13 05:37:25.15 h1/eONKG.net
javascriptのスレって過疎ってるな(´・ω・`)

672:デフォルトの名無しさん
19/02/13 05:42:20.05 h1/eONKG.net
js初心者なんだが
jsでjsonファイルを開いて
pushでデータを追加して
それをローカルファイルに保存する方法教えてくれー(´・ω・`)
json開いてpushまではできた
ローカルファイルを更新するところで詰まってる
出来るだけ綺麗な方法がいい
Node.jsは使ってない

673:デフォルトの名無しさん
19/02/13 05:47:23.31 WxTmz2dr.net
じゃあ使え

674:デフォルトの名無しさん
19/02/13 05:57:09.98 h1/eONKG.net
Node.jsがよく分かってないし
使ったことがないから怖くて(´;ω;`)
今の環境はxamppだけど
サーバはubuntuで作ってるし
phpの互換の問題で手を焼いてるのに
新しく学習する時間がない

675:デフォルトの名無しさん
19/02/13 09:04:34.29 h1/eONKG.net
ajaxでphpにpostすることで解決したわ

676:デフォルトの名無しさん
19/02/13 14:01:25.41 geic4YuV.net
URLリンク(pbs.twimg.com)
>>675

677:デフォルトの名無しさん
19/02/13 22:55:43.70 NEpE3zFw.net
ローカルファイルなら、Ruby。
JavaScript なら、VSCode でも使っている、Electron = Node.js + Chromium
Node.js をインストールしていないと、npm, yarn などのパッケージマネージャーが使えないだろ
コマンドプロンプトで、where node で、インストールした(PATH を通した)場所がわかる。
C:\Program Files\nodejs\node.exe

678:デフォルトの名無しさん
19/02/13 23:58:46.87 jwc/pNVH.net
>>677
うるせえ死ね。

679:デフォルトの名無しさん
19/02/15 06:46:44.94 nprpqeX/.net
firebaseを使ってログイン機能を実装してるんだが
ログインしている時にユーザ情報を取得する関数としてuserInfo()と言うのを書いたんだがうまく動いてくれん
btnをクリックしたら
53行目のアラートが実行されて
62行目のアラートが実行されるんよね
それで戻り値はundefinedだし
URLリンク(i.imgur.com)

680:デフォルトの名無しさん
19/02/15 06:47:31.54 nprpqeX/.net
js初心者なもんでエロい人教えてください(´・ω・`)
コールバック関数とやらで何か処理せんといかんと?

681:デフォルトの名無しさん
19/03/06 04:19:40.40 zrLMVBLG.net
ajaxで複数のオブジェクトを同時に送ることって出来るの?
jsonデータとFormDataを同時に送りたいんだけど

682:デフォルトの名無しさん
19/03/13 08:49:54.04 QFceQq5n.net
$.when( getJsonA(), getJsonB(),getOtherData() ).done( function( obj1, obj2, obj3 ){ var jsonA = obj1[0]; var jsonB = obj2; var otherData = obj[3] });

683:デフォルトの名無しさん
19/04/04 20:25:33.47 j78mKFJX.net
PHP始めるけどどんな環境がいいの?
IDEは多分vscode使いたい
Pythonだとインポートサジェストがvscodeにはまだないけどphpは大丈夫?
それとPythonで言うanacondaみたいなものはあるの?
鉄板とかあるの?

684:デフォルトの名無しさん
19/04/04 21:11:02.09 c7BBV/yp.net
マルチ死ね

685:デフォルトの名無しさん
19/04/05 07:52:34.01 0lUjLeBK.net
回答ないから違うところで聞いたらマルチ死ねか

686:デフォルトの名無しさん
19/04/05 08:10:05.39 xc8bkjJ8.net
それをマルチって言うんだよ
何日待ったか知らないが「別スレで聞くことにしました」
って質問を閉じるだけの事が出来ないの?

687:デフォルトの名無しさん
19/04/05 08:14:34.49 E9zDv2XW.net
「別スレで聞くことにしました」って書いたからってなにか変わるわけでもないけどな。
しいて言えばそれを見た人の気分か。

688:デフォルトの名無しさん
19/04/05 08:50:53.20 0lUjLeBK.net
別スレで回答があれば閉じるし閉じなくても違う意見があれば聞けるわな
phpプログラマーってもしかして色々とレベル低いの?

689:デフォルトの名無しさん
19/04/06 00:24:58.25 nqPdyQw0.net
composerぐらいすぐ出てくるだろ
google検索は英語に設定しろよ。日本語の糞記事しか出てこねーだろ

690:デフォルトの名無しさん
19/04/15 07:57:06.59 LtQIdg5g.net
>>687
普通にマナーだし、それ書いてたクロスポストじゃないと判断するよ。

691:デフォルトの名無しさん
19/04/15 08:54:05.58 skRRWxtn.net
マルチポストと判断しようがしまいが実質何も変わらんと思うが。
>しいて言えばそれを見た人の気分か。
結局これかね?

692:デフォルトの名無しさん
19/05/09 00:59:35.60 RU31sPhL.net
phpについて役立つ情報とか
スレリンク(tech板)
XUY

693:デフォルトの名無しさん
19/05/11 04:28:56.09 L+Ypokmh.net
ひろゆき 就職出来なかったらプログラマーになれ!!
URLリンク(www.youtube.com)

694:デフォルトの名無しさん
19/05/19 10:33:26.95 iEpnaQWF.net
>>693
ホリエモンがいうところの勉強すればだれでも東大生になれるっていうのと同じ理論だな

695:デフォルトの名無しさん
19/05/19 11:02:33.11 NYPIFE+t.net
初心者です
質問させてください

Windowオブジェクトというのは、つまり大元のObjectオブジェクト(組み込みオブジェクト)の事ですか?

696:デフォルトの名無しさん
19/05/19 11:14:29.29 sA5/dcdL.net
ホリエモン入試落ちてなかったか?w

697:デフォルトの名無しさん
20/11/24 09:21:08.97 gfNKbZsO.net
>>695
(ここに)エスパーはいない

698:(u_・y)~~~
20/11/24 13:10:21.17 gfNKbZsO.net
(u_・y)ruby以外の言語がいくら出来るようになっても
(u_・y)よっしいっちょアプリ作って公開すっか!ってなると
(u_・y)rubyで書いて一般人にトリッキーなソースコード見せつけて「ruby=凄い=俺凄い」ってやるのが
(u_・y)最も簡単な快感の入手方法で
(u_・y)JevaScoriptとかでダサいコード書いて、素人相手にソースコードを見せつける事もできないまま
(u_・y)アプリを使わせるなんて、俺には出来ないね
(u_・y)初心者にRubyのソースコードをポンッと渡して分からせる(rubyと俺の凄さを)
(u_・y)分かって貰ったところで処理系をインストールさせて実行させろ
(u_・y)Success!! [yes! / y!]

699:デフォルトの名無しさん
21/01/11 03:24:43.80 JR6qyFIK.net
コントローラ側にruby使ってます。
フロント側からExcelファイルを選択して
submitボタンでファイルオブジェクトを送った後に
そのファイルデータをコントローラー側で読み取らせ
コントローラ側から処理結果をフロント画面側に返したいです。
ただ、submitだけだと、コントローラ側に渡して終わりになってしまうので
submitボタン押下時にJS側からPostJsonとかで送って、その結果をJS側に返して、
最終的に画面側に[読み取り成功]or[失敗]みたいにしたいのですが
PostJsonで送っても、ファイルオブジェクトとして渡せないので
困っています。どうしたらよいでしょうか??

700:デフォルトの名無しさん
21/01/11 09:08:25.16 RwOnRvzI.net
Ruby on Rails では、ファイルのアップロードなら、Active Storage
HTML じゃなく、単にJSON を返してもらいたいなら、API モードもある
回線を通ると、オブジェクトの型などをキープできない。
だから、ファイルオブジェクトではなく、単にバイナリ・文字列になってしまう。
これをシリアライズと言う

701:デフォルトの名無しさん
21/01/11 18:59:56.33 aqo41dRe.net
javascriptは初心者向けの簡単な言語

702:デフォルトの名無しさん
21/01/12 20:49:25.97 kyPiY518.net
その簡単な言語に滅ぼされてる言語の墓場はここですか?

703:デフォルトの名無しさん
21/01/12 21:22:32.38 r1TF12oh.net
簡単だからこそ覇権を取れた
そしてここはその簡単な言語すら修得出来ない馬鹿の墓場

704:デフォルトの名無しさん
21/01/12 22:23:38.78 Ao5nGZOO.net
簡単ではないだろう。
あんな扱いにくいものはない。
そもそもブラウザ上でアプリを動かすということ自体無理があって、それをあの手この手でどうにかしようとしてるのが今。
そしてサーバーサイドもjsで実行しようとしてるんだから何が正解なのかもうわからない。

705:デフォルトの名無しさん
21/01/12 22:43:30.60 MXPvhWXx.net
日本人でJavaScriptを使いこなせるプログラマーなどれぐらいいるのだろうか?
ただし、JQueryのみの人は除外。

706:デフォルトの名無しさん
21/01/12 23:11:17.94 MXPvhWXx.net
JavaScriptは大変難しい言語です。Rubyの難易度を2、Cの難易度を5、C++の難易度を8にすると、
JavaScriptの難易度は12ぐらいあると思います。
このコーディングガイドはそんなJavaScriptの深みに嵌まらないようにするためのJavaScriptの書き方を規定したものです。
初級者1のための物ですので、わかってやっている人に好きにやってください。

707:デフォルトの名無しさん
21/01/13 14:31:57.20 okGelXy7.net
>>704
JSすら理解出来ない馬鹿が、自分の馬鹿さを認められない時に「JSは難しい」事にしようとしてるだけ
お前のことだが
理解に困らない奴は普通にもうJSやってる
ブラウザ上でアプリ動かすのも自然だし、さっさとそれに気づいた奴がchromeOSを提唱しただけ
俺もJS使い慣れてからは確かにOSの代わりにブラウザでいいわ、って思うし
同様にサーバーサイドもJSでいいし、実際そう思う奴がそれなりにいるからそういう動きになる
お前は自分が理解出来ないのを自分の馬鹿さゆえと認めたくないから他を否定してるだけ
それをやってる限りお前に進歩はないよ
ただ、そういう流れ/動きになってるというのは、
お前以外の他多数はそう思ってそう動いているという事実を認めた方がいい

708:デフォルトの名無しさん
21/01/13 18:43:40.27 umJ59ojo.net
>>707
じゃ、お前はJSでマリオカートを作ってみろ。

709:デフォルトの名無しさん
21/01/13 20:06:09.16 tLUt5qTN.net
JSという小道具で高級なもの作るのが要求されるんだから結果論としてJSは難しい
RubyとかPythonはライブラリが強力だからちょっと学べばすぐ何か出来るんだけど
JSは言語仕様が分かる程度じゃ何も作れんし
ライブラリが乱立してるのもあって、書き方が非統一でスマートにもなってないメソッドで機能実装しなきゃいけないから
そういう難しさ

710:デフォルトの名無しさん
21/01/13 20:40:41.42 okGelXy7.net
>>708
WebGLもある今なら普通に出来るだろ
任天堂から十分な金額で求人が出てれば俺は応募してもいいが
そもそもお前は勘違いしていると思うが、マリオカートを作る難しさはどの言語でも大して変わらん
スプライトとかのレンダリング周りはあれば便利だが、無ければ自前で作るしかない
ただそれは「手間」が大幅に増えるだけで、「難しさ」には寄与しない
結局は座標を計算して投げるだけだから、それによって複雑になることはないんだよ
あれば楽なだけで

>>709
ならRubyやPythonならマリオカートをど素人でも作れて、JSだと無理とでも?
さすがJSすら理解出来ない馬鹿は言うことが違うね

711:デフォルトの名無しさん
21/01/13 22:37:39.80 umJ59ojo.net
>>710
>ならRubyやPythonならマリオカートをど素人でも作れて、JSだと無理とでも?
>さすがJSすら理解出来ない馬鹿は言うことが違うね
そもそもお前は勘違いしていると思うが、マリオカートを作る難しさはどの言語でも大して変わらん
スプライトとかのレンダリング周りはあれば便利だが、無ければ自前で作るしかない
URLリンク(www.youtube.com)

712:デフォルトの名無しさん
21/01/16 12:30:18.28 CT7MjBNX.net
マリカーなんて作っても仕方ない
JSでページ作るっていっても
本来JSでやらないような処理が多かったりして
js以外で培った知識が導入されることも多いから
自称js出来るってだけの人じゃ難しいよねって話してる
ブラウザ上で出来る事=OS上で出来る事のすべてって風になってきてるんで
Javaとかrubyで作っていたものをブラウザ上で動かすためにJsに落とし込むような作業があるでしょ
それが簡単な作業とでも?

713:デフォルトの名無しさん
21/01/16 14:41:03.34 GtXMB98a.net
>>712
それはお前らお得意の「論点のすり替え」でしかないだろ。

言語間の難易度の比較なのだから、当然同じ事(同じアプリ)をそれぞれの言語で実装する時に難しいかどうかだろ。
「マリオカートを作る時に難しいかどうか」という視点はこの意味で正しい。
座標の計算が出来ない馬鹿がマリカー作れないのは、どの言語でも同じだよ。

> 自称js出来るってだけの人じゃ難しいよね
これは単にJSの馬鹿共が勘違いしてるってだけだろ。
これは事実としてあるが、逆に言えば、
勘違いする奴が多い=本当は大した実力もないのに、いろんな事が出来てしまう
ということであり、JSの簡単さを補強しているだけだよ。

> Javaとかrubyで作っていたものをブラウザ上で動かすためにJsに落とし込むような作業があるでしょ
> それが簡単な作業とでも?
ねえよそんなの。と言うか言うほどインタフェースは変わらんし。
具体的に何に困った?それは君がそれを知らないからでしかないだろ。
座標計算出来ない奴がマリカー作ることは『どの言語を使っても』無理なように。

JSは一般的に簡単だとされているLightWeight言語にカテゴライズされてる。
PHP/Ruby/Python/Perlもそうだが。
そしてそれ以外、つまりJava/C#/C++/Rust等を使いこなせている奴がJSを難しいなんて言うのはほぼ居ないだろ。
(完全にJava脳になってる奴にはどうにも受け付けられないらしいが)
だから多くの人にとってJSが比較的簡単なのは事実であり、それをグダグダ言ったところで始まらんよ。


次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

554日前に更新/278 KB
担当:undef