理想的な記事だ⋯。こういう塩梅の記事を美しく書きたい。
PHPなら Hello, World! で済みますよ。「console.log("Hello, World!");」
フリーザ様の声で脳内再生すると捗る
最後まで読まずにギャーギャー言う人が現れそうな記事だなw
TSの型が好きになれないんだよなぁ。あとエラーが読みづらすぎる。/ PHPのコード例が古すぎて笑っちゃった。
冗談とわかってても心に反発が生まれる
REPLを使えないことが辛いと思ってたけど、TSXを使うことで克服された? https://dev.to/_staticvoid/how-to-run-typescript-natively-in-nodejs-with-tsx-3a0c
try-catchがエレガントだという主張には納得いかなくて、Goとかはtry-catchを書きたくないためにそういうことになっているはず。TypeScriptユーザーでもneverthrowなんかを導入してtry-catchを回避してる人たちもいるわけです
印象悪くなるからやめて欲しい
TypoScriptsはむずかしいからなぁ
{}を使うと行が余計に使われる。その例だと3行も長くなる。本当にバカみたい。
ただ慣れているかそうでないかの話。
良い言語だけど、今の所フロントエンド以外で使ったこと無いので、それ以外の用途がイメージできない。
C#は?
result型じゃなくてtry catchを使ったエラーハンドリングなの正直あまり好きではない、独自にresult型を定義するのもそれはそれで違う気がする、JavaScriptとの親和性の都合で仕方ないとは思うけど、あとパターンマッチほしい
まあわかる 言語としては今のところ一番好きだわ ランタイム含めると評価が変わるが 例外処理についてはGoは知らない脱出が起きないという意味では予測がつくのは良い
「はいはいまた炎上売名商法か」と思ったらXのプロフィールでは「高校生webエンジニア」「中道保守」と書いてあったので、確かに若かりし時期はこういう時期もあったなあ、と思うなどして溜飲を下げた
Javaの知識が古い
おまえはC#を知らない。
だから人間のプログラマーはめんどくさいよね
結構なレベルでTypeScript嫌いなんで何とも。a.b.c.d.eの深さまで全部型定義するとか面倒だと思わないのだろうか?頭悪いんで実装してみないとそこまで頭回らない。Webはいいと思うけどそれ以外でJavaScript系言語で書きたくない
冗談だと言うところまで読まなくても本気で嫌っているわけではなさそうだと分かる。
こういうのをタチの悪い冗談と言うんだろうな。これで笑えるのは同じTS教の人たちだけでしょ
TS教ではないけど笑った / "これのどこが美しいんですか?"
Javaのメインメソッドは最近は確かもうちょい短く書けるようになってたなあ。仮想環境でどこでも動く!もJavaの謳い文句じゃった‥自分も最近触ってないけど。
どの辺が冗談なのかよくわからなかった。批判はしたいけど反論からは逃げたいがためにエクスキューズとしてつけてるんだろうけど
実行形式も作れず、コンパイルした上でブラウザ上でしか動かせないのはデメリットなのでは。 “TypeScriptはコンパイルするとJavaScriptになり、ブラウザで動きます”
生成AI文体
浅い知識で罵倒されると恥ずかしくなっちゃうやつ/いつか黒歴史になるといいね
何かのプログラミング言語を嫌うことはないなあ。みんなちがって、みんないい。何かの言語を嫌う人は大抵その言語が作られた目的を理解せずに、無理やり別の目的に利用しようとしているイメージ。
これはネタ記事流行の予感がするぜ!
さらにTypeScriptは、地価最高点まで徒歩4分以内、つまり百貨店・個人経営ショップ群徒歩4分内、総合美術館・イベント会場徒歩10分が4000万円(世帯年収500万円相当)だものね
TypeScript教なのに同じ生みの親のC#に触れてないとか
JSXはエレガントなのにPHPはアカンの?どっちもキショい。
typescriptはむしろ型が複雑怪奇だと思うんだけどみんなよくあれ読めるな
何かを主張するために他の何かを腐す記事は好かんね(ジェネリックワンピースのアレ)
Javaはもはやそう書かないんじゃなかったか。PHPも古くね?C#に言及してないから半端な感じする。
冗談と言えば何でも許される風潮
TypeScript好きだけど、TypeScriptのtry catchは死ぬほど嫌いです。TypeScriptの型システムと相性悪すぎるでしょあれ
try-catchがエレガントとか言ってる奴初めて見たわ
高校生webエンジニアかー。いいなー、夢があって。もし作者がここ見ることあれば、このブクマについてるコメントは前世紀の方々のもので感覚の違いにご注意ください。
そうかい?オレはTypeScriptが大嫌いだ。/ 厳密に書くことよりもアプリを完成させることを優先したいな。
TSさん、もう直接動くんだ
昔ハッカーと画家のポール・グレアムが「コンパイラのために仕事して何が楽しいの?自分の表現したい方法でコード書きたくない?」みたいな哲学や議論をしてたのに、最近みんな基礎が無さそうな議論ばかりしてない?
JavaScriptがC#みたいになったもの=TypeScript
PHPは<?= implode(["foo", "bar", "hello", "world"],"<br>"); でいいんだが?
タイトルが清々しくてよい。
PHPStan level 9 とかにしておけばPHPも好きになれるのでは
小ネタとして面白い。
TypeScript以外?ありえないにゃ!ボク、そんなの許さないにゃ!
array()あったなあ
言語の熟練度の差はAIで補完されるようになったよね。こだわりが軽減される世界になりつつある。
整数を整数として扱えるようになったら呼んでください。
TypeScript って動かすまでがわりとめんどくさく感じるんだが。生の JavaScript にはいろいろ問題あるのけどやっぱ楽でいい。PHP は昔はともかく今はけっこういい言語だと思うよ。使ってないけど。Java が嫌いなのは同意。
あの程度の型システムを称賛するとか、絶望的にセンスが無い。あ、冗談ですよ
“HTMLの中にプログラミングを埋め込むという発想がそもそも間違っています”と言いながら、その次のエレガントな例でTypeScriptの中にHTMLを埋め込んでいるところが好き
同じ Microsoft 系言語で同じ Anders Hejlsberg が関わってるC#に触れないって、それありなの? それでいてJavaには触れているという。自分もJavaの冗長さが嫌いだったところにC#が登場して飛びついて、以来C#一筋よ。
ランタイム言語至上主義お嬢様「おーほっほ、TyteScriptなんて所詮altJSな言語、お話になりませんわ。ランタイム環境を手に入れてから出直して下さいまし。」
ちょっとC#で良くねって思いました。
"TypeScriptのtry-catchのエレガントさ"みたいな認識の人に「throwsが無いのでcatchする側から見ると何が来るかわからない」点がどう見えてるのか知りたい(自分は「ts良いけど例外の扱い方という一点だけは最悪」と思ってる
あっ…(察し)https://x.com/takoserver_com/status/1909867873558003965
勇気あるなと思ったが、これは蛮勇に近いw/Pythonはアイデアをさっさと形にするときにすごく良かったんだけど、環境の進化に伴ってあまり感じられなくなってきた
静的型付け言語の中でも飛び抜けて型システムがビミョウな気がするんだけど、普段から触ってる人からしたら気にならないのか
nullをfalseと解釈する言語の型安全性ね…
TypeScriptはよくできた妥協の産物なのであって純粋に言語として他言語と比較することすら不適当に思う。特に型周りに関しては。
MicrosoftがC#を作り、MicrosoftがVSCodeを作りました。この完璧な組み合わせ。
どうぞどうぞ
各自好きなものを使えば良い。 / ある一面だけを見て良い悪いを語る愚かさよ
型の堅牢さにおいても、記述の簡潔さにおいても、IDEにおいても、Kotlinの劣化版やね…
try-catchがエレガントは全く同意できないのと、言語の話してるのに難しそうでRustを切り捨てるのがなかなかに業が深い
とても気持ちはわかるが、Rustは所有権(ライフサイクルも所有権に関連する機能だから所有権に含んでる)の部分以外は、TypeScript++くらいの部分で使える言語と言えないでもないぞ?(マクロがあるから違うかもだが) それに
TypeScript以外のこの世の万物を嫌っているハイパー嫌悪モンスターなのかと思った。
慣れの世界なので、Haskellが一番というエンジニアもいるくらい(多くのエンジニアはfunctional programmingの慣習についていけないかと)
Korlinのほうがよくね?って思ったらまったく比較対象になっていなかった。 大体何でも作れるしtypescriptよりは早いぞ 構文も簡潔で型もしっかりしている。
タイトルから「は?」っていうマイナスからスタートするので敵しか作らない。
素晴らしい言語だけどゴミコードの生成量も一番なのでどちらかというと嫌いではある。 try catchは…立ち位置をある程度はっきりさせないと議論に行けないw
なんかさー、これの元ネタの記事といい自分の書いた記事を客観視しようぜマジで
ネタなんだろうけど、HTMLの中にコードを書くのがだめで、コードのなかにHTMLタグが書かれるのがOKな理屈がわからん。
AIにPython以外が嫌いです。で記事書かせてみた https://chatgpt.com/share/67f8ae1d-8468-8006-9692-df5d8b8ad416
ハンガリアン記法「呼びましたか?
そんなに言語にこだわりがあるなら、自分で言語を作ってみてもいいかもしれない。TypeScriptのようにJavaScriptを生成する言語でもいい。
そういや、リーダーが逮捕された「荒らし共和国」のメンバー全員TypeScriptが一番得意と書いていたな。そういうアレを引き寄せる何かがあるんだろうか…競プロerみたいに。
本日の「お前が思うならお前にとってはそうなんだろうな」案件。TypeScriptを勧めたいのなら他言語を腐すのは辞めておいた方がいいよ。TypeScript言語使いはこんな人たちなんだな、って偏見を産む
好き嫌いは個人のものなのでなんともだけど、根拠として出されたものにはちょいちょいいやいやと言いたくなるポイントが出てくる
うんうん、それもまたTypeScripterだね!じゃあわたし生徒会行くね(何
おばちゃんは型定義するとVBAを思い出すのでむしろ古き良きお作法って感じがする
今更ですがActionScript3が好きでした
この前話題になった「Rustが嫌いです」のパロだよね。こっちは普通に笑って読める感じで、ネタ記事にもある程度納得感が無いと無用な反発を生むってことが分かった
うざ
つよい型付け よわい型付け そんなの言語のかって ほんとうに つよい静的型付け言語なら すきな型で かけるように がんばるべき
ネタ記事であるのは理解してるんだけど、PHPの内容が古過ぎる(クラスすらない) あとは、比較するなら全て同じ実装にして欲しかったという気持ち
釣り記事だと思うけど、オレもTypeScript好きだな。てか、vscodeとセットでだが。
rubistみたいにキラキラしてないからいいんじゃないかな
昔PHPがボロクソ言われてた時にぺちぱーの方が「PHPをdisれるのはPHPを書いている人間だけ」と言っていてカッコいいなと思いました、って書こうとしたら → https://zenn.dev/link/comments/572e8d65f7e166
あらゆる『言語』は、所詮、人間が機械に命令を伝えるための『道具』に過ぎない。小難しい思想を振りかざしても、それは人間が勝手に作り出した虚飾であり、重要なのは、そのコードが現実にどう動くか、それだけだ。
数年後に目の前で音読してあげたい。もはや可愛くさえある
C#もTypeScriptもアンダース・ヘルスバーグが設計→TypeScriptはECMAの制約でC#のサブセット(劣化版)だから、TypeScriptが好きならC#を使った方が良いのでは?(C#=MSによるJavaのパクリ)手続型で満足せず関数型にも手を出そう!
express.jsでたまに出てくるgenericsフル活用した複雑怪奇な型定義みたいなやつ皆さんちゃんと受け入れられているんですか……?
“もう型なしの混沌とした世界で生きるのは終わりにしましょう。TypeScriptの光輝く型の世界へようこそ!あなたのコードはもっと安全に、もっと読みやすく、もっとメンテナンスしやすくなります。”
わざわざ分離されていたデザイン(html/css)と実装(ts/js)をまとめてしまったjsx(tsx)が自分のなかでどうしても受け入れられないのでtypescriptは好きだけどReact系が苦手でangular使ってる
TypeScript以外が嫌いです
理想的な記事だ⋯。こういう塩梅の記事を美しく書きたい。
PHPなら Hello, World! で済みますよ。「console.log("Hello, World!");」
フリーザ様の声で脳内再生すると捗る
最後まで読まずにギャーギャー言う人が現れそうな記事だなw
TSの型が好きになれないんだよなぁ。あとエラーが読みづらすぎる。/ PHPのコード例が古すぎて笑っちゃった。
冗談とわかってても心に反発が生まれる
REPLを使えないことが辛いと思ってたけど、TSXを使うことで克服された? https://dev.to/_staticvoid/how-to-run-typescript-natively-in-nodejs-with-tsx-3a0c
try-catchがエレガントだという主張には納得いかなくて、Goとかはtry-catchを書きたくないためにそういうことになっているはず。TypeScriptユーザーでもneverthrowなんかを導入してtry-catchを回避してる人たちもいるわけです
印象悪くなるからやめて欲しい
TypoScriptsはむずかしいからなぁ
{}を使うと行が余計に使われる。その例だと3行も長くなる。本当にバカみたい。
ただ慣れているかそうでないかの話。
良い言語だけど、今の所フロントエンド以外で使ったこと無いので、それ以外の用途がイメージできない。
C#は?
result型じゃなくてtry catchを使ったエラーハンドリングなの正直あまり好きではない、独自にresult型を定義するのもそれはそれで違う気がする、JavaScriptとの親和性の都合で仕方ないとは思うけど、あとパターンマッチほしい
まあわかる 言語としては今のところ一番好きだわ ランタイム含めると評価が変わるが 例外処理についてはGoは知らない脱出が起きないという意味では予測がつくのは良い
「はいはいまた炎上売名商法か」と思ったらXのプロフィールでは「高校生webエンジニア」「中道保守」と書いてあったので、確かに若かりし時期はこういう時期もあったなあ、と思うなどして溜飲を下げた
Javaの知識が古い
おまえはC#を知らない。
だから人間のプログラマーはめんどくさいよね
結構なレベルでTypeScript嫌いなんで何とも。a.b.c.d.eの深さまで全部型定義するとか面倒だと思わないのだろうか?頭悪いんで実装してみないとそこまで頭回らない。Webはいいと思うけどそれ以外でJavaScript系言語で書きたくない
冗談だと言うところまで読まなくても本気で嫌っているわけではなさそうだと分かる。
こういうのをタチの悪い冗談と言うんだろうな。これで笑えるのは同じTS教の人たちだけでしょ
TS教ではないけど笑った / "これのどこが美しいんですか?"
Javaのメインメソッドは最近は確かもうちょい短く書けるようになってたなあ。仮想環境でどこでも動く!もJavaの謳い文句じゃった‥自分も最近触ってないけど。
どの辺が冗談なのかよくわからなかった。批判はしたいけど反論からは逃げたいがためにエクスキューズとしてつけてるんだろうけど
実行形式も作れず、コンパイルした上でブラウザ上でしか動かせないのはデメリットなのでは。 “TypeScriptはコンパイルするとJavaScriptになり、ブラウザで動きます”
生成AI文体
浅い知識で罵倒されると恥ずかしくなっちゃうやつ/いつか黒歴史になるといいね
何かのプログラミング言語を嫌うことはないなあ。みんなちがって、みんないい。何かの言語を嫌う人は大抵その言語が作られた目的を理解せずに、無理やり別の目的に利用しようとしているイメージ。
これはネタ記事流行の予感がするぜ!
さらにTypeScriptは、地価最高点まで徒歩4分以内、つまり百貨店・個人経営ショップ群徒歩4分内、総合美術館・イベント会場徒歩10分が4000万円(世帯年収500万円相当)だものね
TypeScript教なのに同じ生みの親のC#に触れてないとか
JSXはエレガントなのにPHPはアカンの?どっちもキショい。
typescriptはむしろ型が複雑怪奇だと思うんだけどみんなよくあれ読めるな
何かを主張するために他の何かを腐す記事は好かんね(ジェネリックワンピースのアレ)
Javaはもはやそう書かないんじゃなかったか。PHPも古くね?C#に言及してないから半端な感じする。
冗談と言えば何でも許される風潮
TypeScript好きだけど、TypeScriptのtry catchは死ぬほど嫌いです。TypeScriptの型システムと相性悪すぎるでしょあれ
try-catchがエレガントとか言ってる奴初めて見たわ
高校生webエンジニアかー。いいなー、夢があって。もし作者がここ見ることあれば、このブクマについてるコメントは前世紀の方々のもので感覚の違いにご注意ください。
そうかい?オレはTypeScriptが大嫌いだ。/ 厳密に書くことよりもアプリを完成させることを優先したいな。
TSさん、もう直接動くんだ
昔ハッカーと画家のポール・グレアムが「コンパイラのために仕事して何が楽しいの?自分の表現したい方法でコード書きたくない?」みたいな哲学や議論をしてたのに、最近みんな基礎が無さそうな議論ばかりしてない?
JavaScriptがC#みたいになったもの=TypeScript
PHPは<?= implode(["foo", "bar", "hello", "world"],"<br>"); でいいんだが?
タイトルが清々しくてよい。
PHPStan level 9 とかにしておけばPHPも好きになれるのでは
小ネタとして面白い。
TypeScript以外?ありえないにゃ!ボク、そんなの許さないにゃ!
array()あったなあ
言語の熟練度の差はAIで補完されるようになったよね。こだわりが軽減される世界になりつつある。
整数を整数として扱えるようになったら呼んでください。
TypeScript って動かすまでがわりとめんどくさく感じるんだが。生の JavaScript にはいろいろ問題あるのけどやっぱ楽でいい。PHP は昔はともかく今はけっこういい言語だと思うよ。使ってないけど。Java が嫌いなのは同意。
あの程度の型システムを称賛するとか、絶望的にセンスが無い。あ、冗談ですよ
“HTMLの中にプログラミングを埋め込むという発想がそもそも間違っています”と言いながら、その次のエレガントな例でTypeScriptの中にHTMLを埋め込んでいるところが好き
同じ Microsoft 系言語で同じ Anders Hejlsberg が関わってるC#に触れないって、それありなの? それでいてJavaには触れているという。自分もJavaの冗長さが嫌いだったところにC#が登場して飛びついて、以来C#一筋よ。
ランタイム言語至上主義お嬢様「おーほっほ、TyteScriptなんて所詮altJSな言語、お話になりませんわ。ランタイム環境を手に入れてから出直して下さいまし。」
ちょっとC#で良くねって思いました。
"TypeScriptのtry-catchのエレガントさ"みたいな認識の人に「throwsが無いのでcatchする側から見ると何が来るかわからない」点がどう見えてるのか知りたい(自分は「ts良いけど例外の扱い方という一点だけは最悪」と思ってる
あっ…(察し)https://x.com/takoserver_com/status/1909867873558003965
勇気あるなと思ったが、これは蛮勇に近いw/Pythonはアイデアをさっさと形にするときにすごく良かったんだけど、環境の進化に伴ってあまり感じられなくなってきた
静的型付け言語の中でも飛び抜けて型システムがビミョウな気がするんだけど、普段から触ってる人からしたら気にならないのか
nullをfalseと解釈する言語の型安全性ね…
TypeScriptはよくできた妥協の産物なのであって純粋に言語として他言語と比較することすら不適当に思う。特に型周りに関しては。
MicrosoftがC#を作り、MicrosoftがVSCodeを作りました。この完璧な組み合わせ。
どうぞどうぞ
各自好きなものを使えば良い。 / ある一面だけを見て良い悪いを語る愚かさよ
型の堅牢さにおいても、記述の簡潔さにおいても、IDEにおいても、Kotlinの劣化版やね…
try-catchがエレガントは全く同意できないのと、言語の話してるのに難しそうでRustを切り捨てるのがなかなかに業が深い
とても気持ちはわかるが、Rustは所有権(ライフサイクルも所有権に関連する機能だから所有権に含んでる)の部分以外は、TypeScript++くらいの部分で使える言語と言えないでもないぞ?(マクロがあるから違うかもだが) それに
TypeScript以外のこの世の万物を嫌っているハイパー嫌悪モンスターなのかと思った。
慣れの世界なので、Haskellが一番というエンジニアもいるくらい(多くのエンジニアはfunctional programmingの慣習についていけないかと)
Korlinのほうがよくね?って思ったらまったく比較対象になっていなかった。 大体何でも作れるしtypescriptよりは早いぞ 構文も簡潔で型もしっかりしている。
タイトルから「は?」っていうマイナスからスタートするので敵しか作らない。
素晴らしい言語だけどゴミコードの生成量も一番なのでどちらかというと嫌いではある。 try catchは…立ち位置をある程度はっきりさせないと議論に行けないw
なんかさー、これの元ネタの記事といい自分の書いた記事を客観視しようぜマジで
ネタなんだろうけど、HTMLの中にコードを書くのがだめで、コードのなかにHTMLタグが書かれるのがOKな理屈がわからん。
AIにPython以外が嫌いです。で記事書かせてみた https://chatgpt.com/share/67f8ae1d-8468-8006-9692-df5d8b8ad416
ハンガリアン記法「呼びましたか?
そんなに言語にこだわりがあるなら、自分で言語を作ってみてもいいかもしれない。TypeScriptのようにJavaScriptを生成する言語でもいい。
そういや、リーダーが逮捕された「荒らし共和国」のメンバー全員TypeScriptが一番得意と書いていたな。そういうアレを引き寄せる何かがあるんだろうか…競プロerみたいに。
本日の「お前が思うならお前にとってはそうなんだろうな」案件。TypeScriptを勧めたいのなら他言語を腐すのは辞めておいた方がいいよ。TypeScript言語使いはこんな人たちなんだな、って偏見を産む
好き嫌いは個人のものなのでなんともだけど、根拠として出されたものにはちょいちょいいやいやと言いたくなるポイントが出てくる
うんうん、それもまたTypeScripterだね!じゃあわたし生徒会行くね(何
おばちゃんは型定義するとVBAを思い出すのでむしろ古き良きお作法って感じがする
今更ですがActionScript3が好きでした
この前話題になった「Rustが嫌いです」のパロだよね。こっちは普通に笑って読める感じで、ネタ記事にもある程度納得感が無いと無用な反発を生むってことが分かった
うざ
つよい型付け よわい型付け そんなの言語のかって ほんとうに つよい静的型付け言語なら すきな型で かけるように がんばるべき
ネタ記事であるのは理解してるんだけど、PHPの内容が古過ぎる(クラスすらない) あとは、比較するなら全て同じ実装にして欲しかったという気持ち
釣り記事だと思うけど、オレもTypeScript好きだな。てか、vscodeとセットでだが。
rubistみたいにキラキラしてないからいいんじゃないかな
昔PHPがボロクソ言われてた時にぺちぱーの方が「PHPをdisれるのはPHPを書いている人間だけ」と言っていてカッコいいなと思いました、って書こうとしたら → https://zenn.dev/link/comments/572e8d65f7e166
あらゆる『言語』は、所詮、人間が機械に命令を伝えるための『道具』に過ぎない。小難しい思想を振りかざしても、それは人間が勝手に作り出した虚飾であり、重要なのは、そのコードが現実にどう動くか、それだけだ。
数年後に目の前で音読してあげたい。もはや可愛くさえある
C#もTypeScriptもアンダース・ヘルスバーグが設計→TypeScriptはECMAの制約でC#のサブセット(劣化版)だから、TypeScriptが好きならC#を使った方が良いのでは?(C#=MSによるJavaのパクリ)手続型で満足せず関数型にも手を出そう!
express.jsでたまに出てくるgenericsフル活用した複雑怪奇な型定義みたいなやつ皆さんちゃんと受け入れられているんですか……?
“もう型なしの混沌とした世界で生きるのは終わりにしましょう。TypeScriptの光輝く型の世界へようこそ!あなたのコードはもっと安全に、もっと読みやすく、もっとメンテナンスしやすくなります。”
わざわざ分離されていたデザイン(html/css)と実装(ts/js)をまとめてしまったjsx(tsx)が自分のなかでどうしても受け入れられないのでtypescriptは好きだけどReact系が苦手でangular使ってる