- 1 名前:デフォルトの名無しさん [2020/06/11(木) 13:11:59.44 ID:dspgJzaw.net]
- どうぞ
- 207 名前:デフォルトの名無しさん [2020/10/30(金) 19:46:46.80 ID:B0ujDtw0.net]
- ちなみにMSはTypeScript+VScodeをc#+VS並の生産性にしたいらしい
BlogやVScodeのアップデート履歴にそれらが記載されていてアイデアくれってユーザーに呼びかけている
- 208 名前:デフォルトの名無しさん [2020/10/30(金) 19:49:00.14 ID:iByn/0U1.net]
- >193
desktopとしてLinux, Mac使ってる人ほぼゼロだし web appである必要ない場合多いって事実だろ なんでもweb appにしてしまう風潮おかしい 3DCGもApple非対応のソフトが増えてるらしいからな Macはもうクリエイターからも見放されている
- 209 名前:デフォルトの名無しさん mailto:sage [2020/10/30(金) 19:54:02.14 ID:iByn/0U1.net]
- >>197
俺の言ってるBlazorの生産性ってUI限定の話じゃないぞ ASP coreだとbackend含めて大幅に生産性があがる 同じ人が同じ言語で同じC#ライブラリ使ってかけるから 生産性が桁違いにあがる
- 210 名前:デフォルトの名無しさん mailto:sage [2020/10/30(金) 19:58:28.72 ID:Kbjr28sO.net]
- >>205
スマホとかタブレットとかエンドユーザとかご存知無い? >>206 TypeScriptでバックエンドもフロントエンドも書けるよ?
- 211 名前:デフォルトの名無しさん mailto:sage [2020/10/30(金) 20:17:31.78 ID:iByn/0U1.net]
- >>207
TS、JSは低速だしbackendで使わないほうがいい しょぼいアクセスのサイトならいいけど SPはMAUIでるまで対応しないから上の議論では外していただけで ちゃんと考慮はしている SP対応させたいならBlazorを使えばいい
- 212 名前:デフォルトの名無しさん [2020/10/30(金) 20:21:47.01 ID:/kDe3Bml.net]
- >>204 がほんとなら
ts + VSCodeはc#+VSに生産性負けてるじゃん 仕事で普段はVSとC#で開発してるんだが、一度話題のVSCodeを使ってみようとC#で簡単なコンソールアプリ作ろうとしたことがある。 しかし、とにかくVSと比較して支援が少なくてすぐ投げてしまった… もしかしてtsでもこの程度なんだろうかという疑念がある。 >>198 そりゃあ…エチオピアじゃないかな…
- 213 名前:デフォルトの名無しさん mailto:sage [2020/10/30(金) 20:35:09.93 ID:iByn/0U1.net]
- >>209
VS codeよりVSのがいいのはわかる。 tsはASPもWPFも対応してないし当分はC#がMSの主役言語でしょ
- 214 名前:デフォルトの名無しさん mailto:sage [2020/10/30(金) 21:01:38.15 ID:dxq/xiY9.net]
- >>209
多分それ言語用の拡張が入ってない
- 215 名前:デフォルトの名無しさん mailto:sage [2020/10/30(金) 21:19:32.06 ID:dxq/xiY9.net]
- >>208
普通はDBの方が速度に対する影響大きいでしょ。それにJSはかなり最適化入っててそこそこ速い。もしそんなJSの速度で不満ならGoなりRustなり使うよ。 MAUIなんて待たなくてもその前身であるXamarin使えば良い。と思ったけどそれだと移植が必要だからのMAUI待ちか。どちらにせよWPFそのままってわけにはいかないよね
- 216 名前:デフォルトの名無しさん mailto:sage [2020/10/30(金) 21:39:34.45 ID:iByn/0U1.net]
- >>212
わざわざ遅い言語でbackend作る意味がない nodeもrailsもC#に比べると激遅いぞ
- 217 名前:デフォルトの名無しさん mailto:sage [2020/10/30(金) 21:42:33.86 ID:t+8AqTUm.net]
- 未だに、Webサイトの最高速度は、Ruby on Rails。
瞬間で表示される。 他のフレームワークじゃ無理 表示速度が“異常な”Webサイト「dev.to」とか https://dev.to/ 元乃木坂46 の川後陽菜のWebサイト、SKIYAKI とか https://kawagopro.com/
- 218 名前:デフォルトの名無しさん mailto:sage [2020/10/30(金) 21:55:18.87 ID:dxq/xiY9.net]
- >>213
シンプルなコードだから参考記録だけど、まぁ一応JSはC#より2倍遅い程度で、劇遅いとまでは言いにくい。JSで遅ければ(ボトルネック部分を)C#より速い言語にするよ。 https://qiita.com/yosgspec/items/4b2c1059f9a49fb06c5c そもそもパフォーマンスチューニングで最も重要なのは計測だよ。ボトルネック見つけて、それからその部分を最適化すべきだ。
- 219 名前:デフォルトの名無しさん mailto:sage [2020/10/30(金) 22:36:44.04 ID:wuZkHHST.net]
- >>215
なーんだ、C#ってエラそうなこと言ってもネイティブ言語には全然敵わないんだなwww
- 220 名前:デフォルトの名無しさん mailto:sage [2020/10/30(金) 22:39:56.75 ID:iByn/0U1.net]
- >>214
Railsは論外に遅い ASP.net Coreの1/10から1/20の速度になってることがある。
- 221 名前:デフォルトの名無しさん mailto:sage [2020/10/30(金) 22:43:15.68 ID:iByn/0U1.net]
- >>216
C#はILを使うんだからC++に勝てるわけないだろ しかし生産性とのバランス考えると最強になる web appでC++とか使ってられない 使いやすいframeworkがないとだめ ベンチだけ速いマイナー言語は使えない
- 222 名前:デフォルトの名無しさん mailto:sage [2020/10/30(金) 22:44:50.89 ID:Y0zOzZAt.net]
- バランス考えるとJSが最強やろw
- 223 名前:デフォルトの名無しさん mailto:sage [2020/10/30(金) 22:58:32.39 ID:GPwUqPhZ.net]
- 静的型のメリットも享受できそこそこ早いTypeScriptで使いやすいフレームワークを使った上で遅い部分をCなりWasmなりで最適化する、と
- 224 名前:デフォルトの名無しさん mailto:sage [2020/10/30(金) 23:51:05.88 ID:ZQ+XX0gW.net]
- ★jQuery, Ruby, C#, Blazorキチガイが書き込んでも無視してください
- 225 名前:デフォルトの名無しさん [2020/10/31(土) 13:44:56.80 ID:3Fb0eLxY.net]
- なんとなく自分の中で結論が出たよ。
生産性についてはASP.NET+C#に軍配が上がるけど、 React,Vue+TypeScriptのほうが人気。開発者も集めやすいし、情報が多い。 どちらもバランスが取れた言語、フレームワーク。 わざわざ今tsやってる人がC#を習得しなくてもいいし、逆もまた然り。 ってかんじかな…
- 226 名前:デフォルトの名無しさん mailto:sage [2020/10/31(土) 13:54:14.05 ID:ocpJ6AXX.net]
- 2020年、世界で最も使われているWebフレームワークはjQuery
https://insights.stackoverflow.com/survey/2020#technology-web-frameworks-all-respondents2
- 227 名前:デフォルトの名無しさん mailto:sage [2020/10/31(土) 14:01:46.09 ID:XhxNYcCe.net]
- ★jQuery, Ruby, C#, Blazorキチガイが書き込んでも無視してください
- 228 名前:デフォルトの名無しさん mailto:sage [2020/10/31(土) 14:13:58.59 ID:KltQ2rtQ.net]
- >>222
BlazorはC#+ASP.NETの知識ある人にとっては 覚えることがほとんどないんだよ Razor syntaxという以前からのASP.NET同じような書き方をする 情報も英語できる人なら新しいBlazorでさえ情報十分 C#の中級者以上ならASP.NETもBlazorも短期間で習得できるから 人の集めやすさも問題ない。
- 229 名前:デフォルトの名無しさん [2020/10/31(土) 14:47:13.67 ID:jL3jlyKT.net]
- あと分かったこと。
ts+VSCodeのイケてるWebプログラマ達は、実はSIerが扱うC#+VSより生産性の低いやり方でやっているという… でもMSもここに金を注ぎ込んでいるし、そのうち改善されるんでしょう。
- 230 名前:デフォルトの名無しさん mailto:sage [2020/10/31(土) 15:26:08.66 ID:ocpJ6AXX.net]
- 生産性の低いやり方でやってるはずなのに
なぜか生産量は多い とか言う話かね?
- 231 名前:デフォルトの名無しさん [2020/10/31(土) 15:47:02.01 ID:jL3jlyKT.net]
- >>227
ちょっと何言ってるかわからない…
- 232 名前:デフォルトの名無しさん mailto:sage [2020/10/31(土) 15:49:31.47 ID:KltQ2rtQ.net]
- >>226
いけてると思い込んでる、だな webエンジニアはMS系の技術の知識がない人多い
- 233 名前:デフォルトの名無しさん mailto:sage [2020/10/31(土) 16:03:47.06 ID:FDpI/dXx.net]
- ASPにシェアがあると言ったりWeb屋はMS系の知識無いと言ったり矛盾してませんかねぇ
- 234 名前:デフォルトの名無しさん mailto:sage [2020/10/31(土) 16:10:11.93 ID:KltQ2rtQ.net]
- >>230
矛盾してない web系企業というジャンルがあるんだよ web エンジニアがweb系の企業にだけいるわけじゃない
- 235 名前:デフォルトの名無しさん mailto:sage [2020/10/31(土) 16:20:10.05 ID:FDpI/dXx.net]
- つまりASPやってるのはWebエンジニアじゃないって事?
Webを触るけどWebエンジニアじゃない人々なの?
- 236 名前:214 mailto:sage [2020/10/31(土) 16:32:17.93 ID:zTfIs5nt.net]
- YouTube で有名な雑食系エンジニア・KENTA は、
初心者が進む道を、サーバー側言語のRuby → Go を王道としてる この2つ以外は、出てこない GUI 系は、画面の手直しなどで、工数がかさむ。 C#, dot.net などのWindows 系は、いらない。 Java などの土方系も、いらない。 C/C++ などのポインタ系や、ハードウェアの仕組みなども、いらない。 Elixir, Rust は、普及へのchasm・溝を超えられなかった 言語よりも、Docker, Kubernetes, AWS などの、サーバー構築・新規案件を重視する。 上流工程・新規案件の方が、価格交渉力が強いから。 一方、下流工程・保守案件は低価格しかない ベンチャー企業では、Ruby on Rails, AWS, CircleCI がデフォルト。 Amazon Linux, Aurora か、Lambda YouTube で有名な、くろかわこうへいは、 来年から、AWS の有料講座を始めるらしい もう会社では、AWSが必須で、 年収が500万円とか、プログラマーより上になってる
- 237 名前:デフォルトの名無しさん mailto:sage [2020/10/31(土) 16:38:22.19 ID:KltQ2rtQ.net]
- そういうこと
所属企業のジャンルとか、ほかに手掛けてる技術とかで変わる 自社開発で不特定多数向けのweb serviceを作ってる企業を web系企業といったり、そこにいるひとをweb(系)エンジニアといったりする。 日本だとヤフーみたいなところだ 受託開発でやってる企業のC#エンジニアはweb appだけやってることは稀。 WPFとかほかのC#にも携わってることが多い上にweb系企業所属でもないから webエンジニアと言われることは少ない
- 238 名前:214 mailto:sage [2020/10/31(土) 16:38:29.71 ID:zTfIs5nt.net]
- YouTube で有名な、くろかわこうへいは、
来年から、AWS の有料講座を始めるので、 1万円あげるから、モニター受講者5人を探していたけど、応募者が殺到 時代はKENTA から、くろかわへ移った! 職を欲しい香具師が、AWSへ殺到
- 239 名前:214 mailto:sage [2020/10/31(土) 16:42:28.63 ID:zTfIs5nt.net]
- YouTube の、KENTA・くろかわこうへいが、
web バックエンドの歴史・道筋を作った! 時代が変わった瞬間 YouTube からは、こういう時代の寵児が出てくる。 必ず、誰かがやる
- 240 名前:デフォルトの名無しさん mailto:sage [2020/10/31(土) 16:43:31.29 ID:KltQ2rtQ.net]
- >>233
おまえコピペばっかりだな C#とJavaやらないとかいってるKENTAはレベル低い やらないというよりできない、が正しい サーバーサイドのスキルがないからクラウド前提になる
- 241 名前:デフォルトの名無しさん mailto:sage [2020/10/31(土) 16:49:11.26 ID:KltQ2rtQ.net]
- >>236
へぼいYouTuberに洗脳されすぎ バックエンドで速度でてメジャーなのといったらC#とJava そこができないKENTAはレベル高くはない
- 242 名前:214 mailto:sage [2020/10/31(土) 16:58:03.79 ID:zTfIs5nt.net]
- >>233
に書いたような旧技術よりも、AWS などの価値が大きくなった。 GAFA, Microsoft の5社の時価総額が、東証一部と同じ、500兆円 今後は、Amazon 1社で、500兆円になるかも Ruby on Rails のポートフォリオも、マコなりの所のメルカリクローンばかりになって、 ついにKENTA も、面接で学校へ通っていたことを言わないでくださいって言ってたw 学校のポートフォリオを、そのまま提出する香具師が多いから、 企業からは、学校へ通っていた香具師は採用しないとか Railsのコピペ・チート技術がまん延した結果、 誰でもメルカリが作れるようになってしまったw
- 243 名前:214 mailto:sage [2020/10/31(土) 17:03:47.45 ID:zTfIs5nt.net]
- KENTA の職歴
https://github.com/kenta-polyglot/cv 100以上の技術をやってる!
- 244 名前:デフォルトの名無しさん mailto:sage [2020/10/31(土) 17:11:53.45 ID:zyEu/to4.net]
- jQueryおじさん、Youtuberおじさん、C#おじさん三つ巴の戦いが今、始まる。
蠱毒かな?
- 245 名前:デフォルトの名無しさん mailto:sage [2020/10/31(土) 17:36:23.72 ID:gz3vxsih.net]
- 共通項は狂人ってことかな
- 246 名前:デフォルトの名無しさん mailto:sage [2020/10/31(土) 17:40:24.50 ID:1fCoANS1.net]
- 関係ないやつらが関係ないはずのJavaScriptスレで延々と必死に我田引水の宣伝合戦を繰り広げるということは、逆説的にいかにJavaScriptの人気が高いかということを示してしまっているねwww
- 247 名前:デフォルトの名無しさん mailto:sage [2020/10/31(土) 17:41:42.48 ID:FDpI/dXx.net]
- 確かにw
- 248 名前:デフォルトの名無しさん mailto:sage [2020/10/31(土) 17:46:16.32 ID:Oo7C4HEc.net]
- 使える技術一覧にDHCPなんて書く奴全く信用できないけどな
- 249 名前:デフォルトの名無しさん mailto:sage [2020/10/31(土) 19:23:56.10 ID:QnYm1bfS.net]
- …
https://i.imgur.com/FF8gPK8.png
- 250 名前:214 mailto:sage [2020/10/31(土) 19:56:00.47 ID:zTfIs5nt.net]
- KENTA の千円のサロンは、1,200人で、技術系としては異例の多さ!
勝又健太さんが運営する雑食系エンジニアサロンの口コミと評判! https://onsalofan.com/creaarhacksalon-kentakatsumata/
- 251 名前:デフォルトの名無しさん [2020/10/31(土) 20:13:18.23 ID:H/mkCvBm.net]
- 雑食系ケンタはフロントはド素人だからな
- 252 名前:デフォルトの名無しさん mailto:sage [2020/10/31(土) 20:36:06.34 ID:KltQ2rtQ.net]
- C#, Javaもやってないからbackendもたいしたことない
- 253 名前:214 mailto:sage [2020/10/31(土) 21:06:40.28 ID:zTfIs5nt.net]
- KENTA の職歴には、Rails, jQuery, Vue.js はあるけど、
Node.js, React, Bootstrap, Electron, Express, Firebase は無い Bootstrap を使わずに、レスポンシブ対応をどうやったのか? Kotlin, Scala, Java, VC++, C# もある
- 254 名前:デフォルトの名無しさん mailto:sage [2020/10/31(土) 22:16:09.18 ID:KltQ2rtQ.net]
- >>250
サロンの収入増やすためにKENTAはハローワールド いじった程度の言語まで書いて経歴粉飾してるんだろう C#やってたらWindows要らないなんて言うわけない 最速でdesktop app作れるのC#だし >>214もだまされて有料サロン入ってるのか? >>246 みたらGitHubがスカスカじゃないか
- 255 名前:デフォルトの名無しさん mailto:sage [2020/10/31(土) 22:50:09.46 ID:FDpI/dXx.net]
- >>250
Bootstrap無くてもレスポンシブ対応はCSSでできるやん。かなり特殊な条件でもResizeObserberで行けるだろうし
- 256 名前:デフォルトの名無しさん mailto:sage [2020/10/31(土) 23:00:34.13 ID:Oo7C4HEc.net]
- >>250
むしろBootstrap使っただけのサイトをレスポンシブなんて言わないだろ CSS自力で書けないのにレスポンシブWebが作れますって宣言するレベルもケンタ?レベルだろ そんなに難しくないぞ、HTML/CSS
- 257 名前:デフォルトの名無しさん mailto:sage [2020/10/31(土) 23:06:35.58 ID:Oo7C4HEc.net]
- つーかそもそもワナビーぐらいしかWebエンジニア系YouTuberなんか見ないだろ
だって情報ありふれてて態々動画で見る意味がないもん 組み込みとかゲームだったらまだ面白い気がするけど、Webって一番エンジニア数も多くて底も浅いじゃん 有名フレームワーク作ってるとかWebサーバー作ってるとかなら話は別だが、動画で見たいか? どっちかっていうとドキュメント読みたいだろ YouTubeチャンネルの人気度で測ってること自体、正直レベル低すぎでしょ。その動画を面白いと思う人がいることと業界で金になるとか技術力が高いってことは全然別だもの。 なんでYouTubeで初心者、子供の人気が集まる人が優秀ってことになるのかさっぱり理解できない。
- 258 名前:デフォルトの名無しさん [2020/10/31(土) 23:07:21.76 ID:H/mkCvBm.net]
- ケンタがまともなUI作れるわけがない
というかケンタだけじゃなくお前らの大半がゴミのようなUIしか作れないんだから終わってんだろ
- 259 名前:デフォルトの名無しさん mailto:sage [2020/11/01(日) 10:37:28.97 ID:QQutjtZw.net]
- >>254
英語音声のYouTubeのプログラミング関連はクオリティ高いのあるから割と見てる。 公式ドキュメントでカバーされてない話題とかTipsがあったりする。 ドキュメントより動画のがわかりやすいものもある。 開発チームのトップが解説してる動画もいい
- 260 名前:デフォルトの名無しさん [2020/11/01(日) 11:50:08.01 ID:pdNlK96W.net]
- 組み込みなんていう遺物をいつまでやってんだか
- 261 名前:デフォルトの名無しさん mailto:sage [2020/11/01(日) 12:10:43.49 ID:4jvwVyq+.net]
- >>257
Linuxカーネルの開発なんかは組み込みに近いところがあるし、 ドライバ〜ハードウェア抽象化層〜OSまでのコード生成が仕様書から自動で行われなくなるようにならない限り 組み込み的な開発はずっと必要だよ。 遺物だと思うのは何十にも抽象化されたようなアプリレイヤーしか触ってないからでしょ。 まあ、jsスレだしそう思うフロントしかわからない人が居ても不自然ではないが。
- 262 名前:デフォルトの名無しさん mailto:sage [2020/11/01(日) 12:18:47.30 ID:4jvwVyq+.net]
- >>256
自分もそういう動画は見ることがあって、 もちろん、全ての動画解説を否定しているつもりはなく、 開発技術ジャンルを、チャンネル登録者数の多いYouTuberが一押ししてるから今はこのジャンルが強い、みたいに評価することに何の意味があるのって意見を言いたかっただけ。 チャンネル登録者数が多いってことは多くの場合は初心者にとってキャッチーで簡単なだけで、 それ以上の商業的、技術的意味はない訳だろう。 割とコアに活動してる技術者達が、今はこれが熱い(将来性を感じる)と言っているならわかるけど、 いくら人気だろうがYouTuberに特化したエンジニア崩れが何言ってようが初心者が初心者になんか言ってるだけで、 小学生の間でどの漫画が流行ってるぐらいの意味しかないだろう。
- 263 名前:デフォルトの名無しさん mailto:sage [2020/11/01(日) 12:26:04.44 ID:xiHRYmfR.net]
- 日本でも海外でも専門分野の話はユーチューブ以外で
実績ないと信用したらダメだろ
- 264 名前:デフォルトの名無しさん [2020/11/01(日) 12:48:18.45 ID:pdNlK96W.net]
- >>258
だからなんでお前ここにいて組み込み吠えてんだよ?
- 265 名前:デフォルトの名無しさん mailto:sage [2020/11/01(日) 12:51:27.79 ID:jzqs5N6a.net]
- 組み込みとかハードに近いコード書いてるやつらはリスペクトしてる。
他所から見ると変化の無さそうに見えるけど、けっこう激しく変化してる世界だし、構造体を見事に組み合わせてメモリ効率良く美しいロジック組んでるの見るとホレボレする。
- 266 名前:デフォルトの名無しさん mailto:sage [2020/11/01(日) 13:04:32.89 ID:jzqs5N6a.net]
- 逆に組み込み屋から見ると、こちらはこちらでレイヤーが多いし異様に高度に抽象化してるように見えるらしく、スゲースゲー言われる。
基礎は共有してても専門性が高い部分はお互いわからない。見下したりせず、お互いリスペクトしあうのか望ましい
- 267 名前:デフォルトの名無しさん mailto:sage [2020/11/01(日) 13:09:49.31 ID:QQutjtZw.net]
- >>259
日本人YouTuberはプログラミングの解説動画はあまり作らずに サロンに勧誘するための動画ばっかり作ってる印象。 サロンビジネス、ぼったくり情報商材屋多め
- 268 名前:214 mailto:sage [2020/11/02(月) 04:34:55.19 ID:cH+o+Znx.net]
- KENTA は、マナブの12万円のWordPress 教材を、情弱狙いだと批判してる
WordPressは低価格の請負だから、初心者がやるのは危険。 時間給じゃないから、どれだけ時間が掛かっても、5万円とか WordPressぐらいなら、KENTAの千円のサロンで、誰かに聞けば十分。 最近は、高額の情弱ビジネスが横行しているから、まず、KENTAに聞くべき!
- 269 名前:デフォルトの名無しさん [2020/11/02(月) 05:23:14.34 ID:mSt0AvyI.net]
- >>265
KENTAも情弱ビジネス 情弱相手のサロンビジネス屋 ネットで調べればわかるしサロンに入る必要がないのに サロンにはいれば解決するかのように宣伝してるのは詐欺 初心者ばかり集まってるサロンで聞いてもろくな回答つかないだろw スキルあるやつはそんなサロン入らないだから
- 270 名前:デフォルトの名無しさん mailto:sage [2020/11/02(月) 08:04:08.52 ID:P4ANvvFg.net]
- WordPressは単価悪いからやらん方がいいってところに関しては確かに同意だな
- 271 名前:デフォルトの名無しさん mailto:sage [2020/11/03(火) 16:04:20.01 ID:6GluVfsg.net]
- ちょっと聞きたいんだけど、
Gatsbyと(ヘッドレス)CMSを組み合わせた場合、静的なページが出力されるの? つまりCMS上で更新した内容はGatsbyでビルドしないと反映されないのかどうかという事なんだけど。
- 272 名前:デフォルトの名無しさん [2020/11/03(火) 18:42:41.12 ID:6wTHK8y9.net]
- すまん教えて
クラスとクロージャってどう違うの?
- 273 名前:デフォルトの名無しさん [2020/11/03(火) 18:58:37.49 ID:Fn7caUMC.net]
- >>269
まったく別物 クラスをちゃんと理解するにはC#とかの静的言語で オブジェクト指向プログラミングを学ばないとだめ 動的言語だけやってると型の概念が身につかない まずは静的言語の学習を
- 274 名前:デフォルトの名無しさん mailto:sage [2020/11/03(火) 19:12:06.08 ID:XR+zjtJR.net]
- >>270
知らんのかい!
- 275 名前:デフォルトの名無しさん [2020/11/03(火) 19:19:07.96 ID:6wTHK8y9.net]
- >>270
静的言語のクラスはわかる その上で違いを教えて
- 276 名前:デフォルトの名無しさん mailto:sage [2020/11/03(火) 19:20:41.94 ID:Fn7caUMC.net]
- >>271
数行で説明できる概念じゃない オブジェクト指向は自分でプログラミングしないと見につかない Java , C#の初級プログラマーが最初につまづくところだ 動的言語だけやってると初級から抜け出せない 静的言語を勉強しろってのが適切なアドバイスなわけ []- [ここ壊れてます]
- 278 名前:デフォルトの名無しさん mailto:sage [2020/11/03(火) 19:23:26.53 ID:Fn7caUMC.net]
- >>272
いや、わかってない 静的言語でちゃんとコード書けないでしょ クラスわかってたらそんな頓珍漢な質問は出てこない
- 279 名前:デフォルトの名無しさん mailto:sage [2020/11/03(火) 19:28:40.19 ID:6GluVfsg.net]
- C#おじさんまさかクロージャ知らんとは……
- 280 名前:デフォルトの名無しさん mailto:sage [2020/11/03(火) 19:50:31.51 ID:0gT2OZTN.net]
- クロージャを知らない人がクラスだけ勉強したところでその違いがわかるわけないわな。
- 281 名前:デフォルトの名無しさん mailto:sage [2020/11/03(火) 20:22:33.83 ID:XR+zjtJR.net]
- >>273
理解が曖昧だから 教えられないのでは?
- 282 名前:デフォルトの名無しさん mailto:sage [2020/11/03(火) 20:25:55.35 ID:6GluVfsg.net]
- >>269
雑に言うと クロージャは関数が外側の変数の参照を(外側の部分の実行が終わった後も含め)持ち続ける現象、かな。参照を持ってるから変数がGCされることも無い。 クラスとの違いは(比較対象では無いけど)……プライベート変数と機能は多少重複してるけど、出来た経緯が全然違うもの、かなぁ。
- 283 名前:デフォルトの名無しさん mailto:sage [2020/11/03(火) 20:50:21.77 ID:Vb+pPlne.net]
- クロージャってPerlとかクラスがないというかまともなOOPの仕組みない言語がOOPするために使われてただけなんじゃない
- 284 名前:デフォルトの名無しさん mailto:sage [2020/11/03(火) 21:03:28.35 ID:xZyzqOA2.net]
- 今の時代クロージャーがないほうがOOP言語として未熟扱いだけどね
- 285 名前:デフォルトの名無しさん mailto:sage [2020/11/03(火) 21:05:09.79 ID:6GluVfsg.net]
- クロージャはLisp由来関数畑育ちで、OOPの出来損ないみたいなものじゃない。
まぁ、クロージャ何でもできるからそういう使われ方してて(Ecma3時代にプライベートメンバ作るとか)、そう思われても仕方ないとこあるけど……
- 286 名前:デフォルトの名無しさん mailto:sage [2020/11/03(火) 21:09:30.03 ID:xZyzqOA2.net]
- OOPが出来損ないでは?
関数型になれなかった言語
- 287 名前:デフォルトの名無しさん mailto:sage [2020/11/03(火) 21:21:58.90 ID:XR+zjtJR.net]
- >>282
発言内容が馬鹿に聞こえますよーー
- 288 名前:デフォルトの名無しさん mailto:sage [2020/11/03(火) 21:22:58.28 ID:xZyzqOA2.net]
- ほらね。レスするくせに反論しなかったw
ここがこいつの限界というわけ
- 289 名前:デフォルトの名無しさん mailto:sage [2020/11/03(火) 21:23:09.78 ID:6GluVfsg.net]
- >>282
その気持ちはわかるww でもその言い方は「これだから関数型信者は」って虐められるから止めてよw 俺はOOPも好きだし
- 290 名前:デフォルトの名無しさん mailto:sage [2020/11/03(火) 22:01:36.74 ID:Fn7caUMC.net]
- >>277 >>270
じゃあ3行で説明してあげよう https://en.wikipedia.org/wiki/Closure_(computer_programming)
- 291 名前:デフォルトの名無しさん mailto:sage [2020/11/03(火) 22:06:43.38 ID:Ir5rYGmc.net]
- やっぱり知らなかったww
wikipedia得意気に貼って恥ずかしい奴www
- 292 名前:デフォルトの名無しさん mailto:sage [2020/11/03(火) 22:10:03.34 ID:Fn7caUMC.net]
- クロージャなんて言語によって違いすぎるから
誰も数行で説明できない 存在しない言語もあるわけでね やはり静的言語勉強しろっていうアドバイスが的確過ぎた
- 293 名前:デフォルトの名無しさん mailto:sage [2020/11/03(火) 22:17:57.17 ID:6GluVfsg.net]
- いやいや、違い過ぎるものを同じ言葉では呼ばないでしょ。よりにもよってWikipediaのURLなんてダサすぎる。
なんならあんたの好きなC#で説明すれば良かったのに
- 294 名前:デフォルトの名無しさん mailto:sage [2020/11/03(火) 22:19:56.71 ID:WKYb8LN0.net]
- >>268
SSGはCMS用途とは違うね
- 295 名前:デフォルトの名無しさん mailto:sage [2020/11/03(火) 22:26:09.52 ID:6GluVfsg.net]
- >>290
回答してくれてありがとう。 所謂JAMstackについて調べてたらmicroCMSとGatsbyの組み合わせについて書いてあったから、ちょっと混乱しちゃって。
- 296 名前:デフォルトの名無しさん [2020/11/03(火) 22:40:00.07 ID:6wTHK8y9.net]
- >>278
クラスもメソッド(≒クロージャの関数)がプライベートプロパティ(≒外側の変数)を参照できるからそこはクロージャと変わらんよね? jsはprototypeとはいえクラス使えるからクロージャはもういらないってこと? それとも今でもjsはクロージャを駆使するのが当たり前なのかな?
- 297 名前:デフォルトの名無しさん mailto:sage [2020/11/03(火) 23:01:24.01 ID:vaTODcc2.net]
- >>292
クラスがあればクロージャはいらないってのは間違ってないんだけど、 ちょっとしたコールバック関数を書くのにそれ用のクラス書いてるとクラスだらけになってめんどくさいよ。 逆に適当にクロージャを書いて変数のスコープの見通しが悪くなるときにはクラスにするし、 どっちにも無理やり使おうとすると使いづらい場合がある。 究極を言えばチューリング完全なら出来ること同じなんだし、 言語の機能はよくあるパターンを人間が書きやすく、そしてルールを覚えやすく作ってあるだけということになる
- 298 名前:デフォルトの名無しさん mailto:sage [2020/11/03(火) 23:04:31.48 ID:6GluVfsg.net]
- >>292
ある程度はその通りで、プライベートプロパティが使える現代のJS|TSではクロージャの役割は少し減った。 状態を持つならクラス書いたほうが意図が自明な場合があるからね。 でもクロージャ使った方が短く書けたり、意図がわかりやすいパターンもある(メモ化とか高階関数とか)。だからクロージャは今も使われてる。
- 299 名前:デフォルトの名無しさん mailto:sage [2020/11/03(火) 23:47:37.88 ID:pWieQE6j.net]
- クロージャは、クラスと同じ。
メソッドf が、fの外のスコープにある、インスタンス変数@num にアクセスできるのと同じ class A def initialize ( num ) @num = num end def f puts @num end end a = A.new( 2 ) a.f #=> 2
- 300 名前:デフォルトの名無しさん [2020/11/06(金) 14:57:16.02 ID:eyjgBnBT.net]
- クラスとクロージャーは全くの別物だよ。
同じことを処理として実現できるから同じ技術というのはおかしいよ。 https://qiita.com/pebblip/items/2ed30f59cd5981513908 ↑これを読むと理解できるかも
- 301 名前:デフォルトの名無しさん mailto:sage [2020/11/06(金) 17:08:55.05 ID:xCt6apsx.net]
- お前ら技術力が無いと見下してきたおじさんズが全然技術力無いことを露呈した流れは正直面白かった
- 302 名前:デフォルトの名無しさん mailto:sage [2020/11/06(金) 19:38:31.05 ID:UqYVvhfA.net]
- >>297
どれの話?そうやってありもしないことを言って満足してるの?
- 303 名前:デフォルトの名無しさん mailto:sage [2020/11/07(土) 08:31:51.61 ID:alCltY04.net]
- 「バナナが欲しかったが、バナナを持ったゴリラを手に入れた」
ゴリラ=クラス 元ネタはErlang作者であるJoe Armstrongの、 「オブジェクト指向言語の問題は、オブジェクト指向言語が持ち歩く暗黙の環境をすべて持っていることです。あなたはバナナが欲しかったのですが、あなたが手に入れたのはバナナを持ったゴリラが生活しているジャングル全体でした」 クラスがあるからクロージャは不要というのは、 バナナを簡単に食べられるという話に ジャングルでも同じことができるから不要と言ってるに過ぎない
- 304 名前:デフォルトの名無しさん [2020/11/07(土) 09:08:18.76 ID:fFUf4t5z.net]
- >>299
たとえがアホすぎだね ジャングル全体があるからバナナが収穫できる バナナしかなければ食べたらおしまい 静的言語のが実行速度も速いし生産性も高い 大規模開発もできる つまり上位互換
- 305 名前:デフォルトの名無しさん mailto:sage [2020/11/07(土) 10:11:05.93 ID:MRkwVirz.net]
- バナナを食べるだけなのにジャングルの整備・バナナの収穫までその場で考えなければならない。
ゴリラの飼育、お嫁さんどうするかも考えないとw
- 306 名前:デフォルトの名無しさん [2020/11/07(土) 10:17:29.21 ID:eE30bK/h.net]
- ゴリラの花嫁
- 307 名前:デフォルトの名無しさん mailto:sage [2020/11/07(土) 12:42:22.96 ID:vkENrb2s.net]
- 何故この文脈で静的言語云々が出てくるのか。
静的言語って言いたいだけか
|

|