探検
Javaってオワコンか?
2023/05/06(土) 08:41:07.78ID:MN5dKEDR
react/vue + node.js/go のようなリッチWebが主流になってきてサーバサイドJavaが廃れてきちゃったけど膨大な資産があるからCOBOL並みに生き残るのは間違いないですね
2023/05/06(土) 11:16:57.92ID:u7GkjfSc
>>10
Javaの利点もある:
・node.js より型がしっかりしている。
・classの概念もデファクトスタンダードの流儀を使っている。
・node.jsも速いらしいが、Javaはさらに速い。特に中間言語(バイトコード)まで
コンパイル済みなので、起動は速いはず。
Javaの利点もある:
・node.js より型がしっかりしている。
・classの概念もデファクトスタンダードの流儀を使っている。
・node.jsも速いらしいが、Javaはさらに速い。特に中間言語(バイトコード)まで
コンパイル済みなので、起動は速いはず。
2023/05/06(土) 11:20:56.73ID:u7GkjfSc
Javaの速さを体感したなら、java言語自身のコンパイラの javac.exe を起動してみると
いい。javac.exe の本質部分は、Java で作成されているが、物凄く起動が速い。
いい。javac.exe の本質部分は、Java で作成されているが、物凄く起動が速い。
13デフォルトの名無しさん
2023/05/06(土) 11:25:32.20ID:u7GkjfSc >>12
参考:
https://stackoverflow.com/questions/31912121/if-javac-was-written-in-java-why-i-can-execute-javac-as-if-it-is-a-none-java-pr
javac.exe は、javac.jar を起動するための小さな起動プログラムで、本体は、
javac.jar。それは、java 言語自身で書かれており、JVM で実行されている。
javac.exe を使うと実際には、次のように、java.exe で
java -cp path/to/javac.jar java.tools.Javac -cp path/to/your/libraries Foo.java
参考:
https://stackoverflow.com/questions/31912121/if-javac-was-written-in-java-why-i-can-execute-javac-as-if-it-is-a-none-java-pr
javac.exe は、javac.jar を起動するための小さな起動プログラムで、本体は、
javac.jar。それは、java 言語自身で書かれており、JVM で実行されている。
javac.exe を使うと実際には、次のように、java.exe で
java -cp path/to/javac.jar java.tools.Javac -cp path/to/your/libraries Foo.java
2023/05/07(日) 12:02:17.23ID:6eci7ive
kotlinに以降しろってば
2023/05/07(日) 12:02:57.63ID:6eci7ive
サーバサイドkotlin普通にやっとった
何の問題もなさげだった
何の問題もなさげだった
2023/05/07(日) 12:58:30.93ID:HyG5SiQF
前までClojure一択だったけど
仕事でKotlinつかって食わず嫌いだったなーと
仕事でKotlinつかって食わず嫌いだったなーと
2023/05/07(日) 17:46:48.80ID:rvHiFqPz
JavaがあるのにKotlinにするメリットって何
18デフォルトの名無しさん
2023/05/07(日) 18:45:00.34ID:UIWGws2E2023/05/07(日) 18:52:17.82ID:rvHiFqPz
>>18
Javaの亜種かと思ってたC#なのか
Javaの亜種かと思ってたC#なのか
2023/05/08(月) 20:57:48.83ID:LPIKc119
起動が遅いのがデメリット
native buildがもっとお手軽になったら、また人気が出るかも
native buildがもっとお手軽になったら、また人気が出るかも
2023/05/10(水) 23:20:55.40ID:oYBR9wSW
gradleって難しくない?
mavenでいいじゃん
mavenでいいじゃん
2023/05/11(木) 07:21:55.55ID:FI21JMVM
だいたいのケースで maven で十分なはずなんだけど、デファクトスタンダードが変わりつつあるからなぁ。
クソdslでも柔軟な方が勝つ。
クソdslでも柔軟な方が勝つ。
2023/05/14(日) 09:20:28.01ID:WBraLMBz
オワコンだよ
Javaでやるに当たって覚えること必須かつJava以外では必要ない知識、これが多すぎる
Java以外でもそういうのはあるけどJavaはこの分量が常軌を逸している
Javaにオールインするならいいけど10年20年前ならアリだけど今から始めるのにJavaは本当に考え直したほうがいいと思う
ただ、今までJavaでやってきたというヤツはお前が死ぬまでJavaの仕事がなくなることはまずないからJavaと添い遂げていけ
Javaでやるに当たって覚えること必須かつJava以外では必要ない知識、これが多すぎる
Java以外でもそういうのはあるけどJavaはこの分量が常軌を逸している
Javaにオールインするならいいけど10年20年前ならアリだけど今から始めるのにJavaは本当に考え直したほうがいいと思う
ただ、今までJavaでやってきたというヤツはお前が死ぬまでJavaの仕事がなくなることはまずないからJavaと添い遂げていけ
2023/05/14(日) 11:35:01.75ID:hyIJBQi4
primitive型とか他の言語では使わなくなっているからな
25デフォルトの名無しさん
2023/05/19(金) 16:00:29.24ID:qdzB8G4+ いや、仕事はしてない
まだ中1だし
まだ中1だし
2023/05/20(土) 15:33:03.39ID:0HatKVKd
2023/05/21(日) 13:12:43.80ID:KQKwyrVi
49だけどプログラマになれますか?
2023/05/21(日) 13:26:38.84ID:eAW9QNUi
なれるって言ってもらわないと始めないようでは無理
29デフォルトの名無しさん
2023/06/02(金) 17:15:02.87ID:zRTY1ogG >>27
なれるよ。絶対なれる。
なれるよ。絶対なれる。
30デフォルトの名無しさん
2023/06/20(火) 14:37:58.28ID:g3AVAUBd javaねぇ
使えるっちゃ使える言語
ただ今javaやるならpythonの方がいい気がするな
使えるっちゃ使える言語
ただ今javaやるならpythonの方がいい気がするな
2023/06/20(火) 23:02:46.40ID:4NxzuLZb
出来るやつはどっちも出来るやろ
32デフォルトの名無しさん
2023/06/23(金) 00:51:04.41ID:boUC1VOj この話題がオワコン
何をもってオワコンとするか
今後跳ねることはないだろうけど、需要が無くなることもない
何をもってオワコンとするか
今後跳ねることはないだろうけど、需要が無くなることもない
2023/06/24(土) 05:28:21.33ID:FvsXVYD9
型が重要なアプリケーション、例えばDDDのアプローチでプログラムすることになったとしても
Pythonのほうが有利なんだろうか
静的型付け言語の方が有利という認識だったんだけど
Pythonのほうが有利なんだろうか
静的型付け言語の方が有利という認識だったんだけど
2023/06/25(日) 11:28:03.15ID:D56Y7GIv
DDDみたいなプログラムの設計レベルや書き方レベルの話であれば、Javaでも問題ないと思うよ
でもOracle訴訟問題に対する怯えや乱立するjdkに対するサポート面に対して不信感があるから自分はNode.js使うことにしたわ
でもOracle訴訟問題に対する怯えや乱立するjdkに対するサポート面に対して不信感があるから自分はNode.js使うことにしたわ
35デフォルトの名無しさん
2023/06/25(日) 11:34:33.13ID:xoNQA/2C Node.jsってサポートあるんけ?
2023/06/25(日) 15:54:28.97ID:D56Y7GIv
>>35
https://github.com/nodejs/release#release-schedule
○○日までセキュリティや不具合修正含めたサポートを実施しますよ的なメンテナンスサポート(リリーススケジュール)ならある
あと、Githubでissue報告できる
もちろん、具体的にコードを見せて指摘してもいい
それを俺みたいな一般人プログラマーからGAFAMみたいな大手IT企業のプログラマーまで様々な人が行っている最中、開発しているから品質面でも安心感はある
ただ、Windows Server 2008とかOS開発元もサポート切る古いOSだと容赦なくサポート切りしてくるからそこは注意だね(別にNodeに限った話ではないが)
https://github.com/nodejs/release#release-schedule
○○日までセキュリティや不具合修正含めたサポートを実施しますよ的なメンテナンスサポート(リリーススケジュール)ならある
あと、Githubでissue報告できる
もちろん、具体的にコードを見せて指摘してもいい
それを俺みたいな一般人プログラマーからGAFAMみたいな大手IT企業のプログラマーまで様々な人が行っている最中、開発しているから品質面でも安心感はある
ただ、Windows Server 2008とかOS開発元もサポート切る古いOSだと容赦なくサポート切りしてくるからそこは注意だね(別にNodeに限った話ではないが)
2023/06/25(日) 15:57:55.18ID:sIUq6tcB
終わったコンディショナー
2023/06/26(月) 21:44:30.01ID:Sc8loHN2
流石に NodeJS のサポートのほうが Java 系列より上と評価するのは変な気がする。
39デフォルトの名無しさん
2023/06/29(木) 13:52:37.20ID:IO1TL2jD これからは Kotlin
40デフォルトの名無しさん
2023/06/29(木) 13:56:05.45ID:PUqSAyNg >>39
Kotlinのラムダ式
{x -> System.out.println(x)}
Javaのラムダ式
x -> System.out.println(x)
Javaの方が洗練されてるわけです
Kotlinは古いです
Kotlinのラムダ式
{x -> System.out.println(x)}
Javaのラムダ式
x -> System.out.println(x)
Javaの方が洗練されてるわけです
Kotlinは古いです
41デフォルトの名無しさん
2023/06/29(木) 13:58:16.49ID:PUqSAyNg KotlinはGroovyの系統です
Javaの方が良いです
Javaの方が良いです
2023/06/29(木) 23:53:37.64ID:1AW02+KN
名前が可愛いんだよね、ことりん
2023/06/30(金) 00:10:30.64ID:eJGBY8G6
(・8・)
44デフォルトの名無しさん
2023/06/30(金) 18:38:58.41ID:y23KfZ8P AVAはオワコンです
45デフォルトの名無しさん
2023/06/30(金) 18:39:19.88ID:y23KfZ8P 護衛のルイスなめんなよ AVA
2023/07/04(火) 03:38:35.66ID:F8W0yqj+
>>43
カワ(・∀・)イイ!!
カワ(・∀・)イイ!!
2023/07/04(火) 03:41:17.33ID:F8W0yqj+
kotlin始めたいんだけどJavaとPythonやってからの方がわかりやすいかな?書籍や動画の充実してるし。
48デフォルトの名無しさん
2023/07/04(火) 10:21:15.32ID:J/erw4F0 >>47
分かりやすいかどうかは微妙なところ。但しJavaはKotlin の実行環境をJavaVMにするのであればライブラリはJava と共通になって覚える手間がかなり省ける。
Python は無関係だがコンピュータでのプログラミングそのものを知らない人であれば感覚を掴むのには良いかもしれない。
分かりやすいかどうかは微妙なところ。但しJavaはKotlin の実行環境をJavaVMにするのであればライブラリはJava と共通になって覚える手間がかなり省ける。
Python は無関係だがコンピュータでのプログラミングそのものを知らない人であれば感覚を掴むのには良いかもしれない。
2023/07/05(水) 04:21:40.90ID:C2aNRXgQ
Kotlin, JavaScript(JS)は、Python 系じゃない。
主にメソッドチェーンだから、Ruby, Groovy の系統
Ruby, Groovy → Kotlin, JS
言語の初心者なら、Rubyで文字列処理・ファイル操作・繰り返しだけを学ぶ手もある。
なんせ、Groovyの本は10年近く出版されていないから
昔、Kotlinは太郎本があったけど、最近は知らない
主にメソッドチェーンだから、Ruby, Groovy の系統
Ruby, Groovy → Kotlin, JS
言語の初心者なら、Rubyで文字列処理・ファイル操作・繰り返しだけを学ぶ手もある。
なんせ、Groovyの本は10年近く出版されていないから
昔、Kotlinは太郎本があったけど、最近は知らない
2023/07/15(土) 21:43:33.77ID:GwgOgcnF
テスト
51デフォルトの名無しさん
2023/07/31(月) 21:18:36.65ID:aNRF9KkN Kotlin もよろしく
52デフォルトの名無しさん
2023/08/27(日) 21:46:32.06ID:5K/inrX353デフォルトの名無しさん
2023/08/28(月) 02:55:17.84ID:gISZWwhM Cは永遠に不滅
C++は衰退
Javaはオワコン
Rust不況中
C++は衰退
Javaはオワコン
Rust不況中
2023/08/28(月) 23:09:51.90ID:qagwI1Dt
CとJavaって似てるのにそんな違うの?
2023/08/29(火) 00:54:06.90ID:vuajOkTt
そりゃc#とだろ
56デフォルトの名無しさん
2023/08/30(水) 02:05:28.67ID:xUIiCsa7 >>54
JavaはわざとCに似た文法にしたんだよ。30年ぐらい前はCプログラマ多かったし。Javaを作ったSunはワークステーション売っててOSがUNIXだったからCプログラマが多かったというのもあるかも知れない。
CとJavaが違うのかどうかといえば全然違うと言える。しかし部分的になんとなく同じような感じでプログラムを書けるのでCを知ってる人がJavaを新たに覚えるのは楽だ。(もちろん同じように見えて実は違うなんてのもあるので注意は必要)。
JavaはわざとCに似た文法にしたんだよ。30年ぐらい前はCプログラマ多かったし。Javaを作ったSunはワークステーション売っててOSがUNIXだったからCプログラマが多かったというのもあるかも知れない。
CとJavaが違うのかどうかといえば全然違うと言える。しかし部分的になんとなく同じような感じでプログラムを書けるのでCを知ってる人がJavaを新たに覚えるのは楽だ。(もちろん同じように見えて実は違うなんてのもあるので注意は必要)。
57デフォルトの名無しさん
2023/08/30(水) 12:29:30.73ID:wWfEYgvd parseintは糞ωωω
58デフォルトの名無しさん
2023/08/31(木) 15:30:20.19ID:nrSGXsFq コンパイルが必要なプログラミング言語の利用は減ってゆく。
Javaは規格に従ってくれないものが増えすぎた。
Javaは規格に従ってくれないものが増えすぎた。
59デフォルトの名無しさん
2023/08/31(木) 18:59:16.07ID:fUBKBIuI JavaはC/C++よりほんの少し遅く、Rustとだいたい同程度の速度が出る
Pythonでアルゴリズムを書くと、それらより40倍以上遅くなる
というあたりを知っておけば使い方がわかるのでは
Pythonでアルゴリズムを書くと、それらより40倍以上遅くなる
というあたりを知っておけば使い方がわかるのでは
2023/08/31(木) 19:43:36.99ID:/XSFWRwf
Python遅すぎなんでオワコンじゃないの
2023/08/31(木) 20:07:50.66ID:X47G4wt5
アプリのほとんどがI/OやUI、GPUの結果待ちだから
実際体感でも遅いけど試行錯誤の手軽さは捨てがたい
実際体感でも遅いけど試行錯誤の手軽さは捨てがたい
2023/08/31(木) 21:22:13.34ID:zLYU3A9F
流石にストリーミング処理はネイティブには勝てないな。
2023/09/01(金) 01:57:06.24ID:x3h6x7hL
Ruby on Rails 製のdev.to は世界最速、insanely fast
これを超えられないでしょ?
これを超えられないでしょ?
64デフォルトの名無しさん
2023/09/01(金) 20:40:13.85ID:5C0TsKNS2023/09/01(金) 20:57:50.33ID:TTHi3ped
40コアアルCPU積んだパチョコンはソレなりに値段するし いまどきの安物のパチョコンでも4コア程度は積んでるからぬ そうすると並列化で40倍になったとしても 160コア程度は欲しいのかぬ
66デフォルトの名無しさん
2023/09/01(金) 21:09:47.52ID:5C0TsKNS >>65
だから、そんな単純なコンピューターはねえだろ?
だから、そんな単純なコンピューターはねえだろ?
67デフォルトの名無しさん
2023/09/01(金) 21:10:51.74ID:5C0TsKNS 40倍とはなんなのか、そこから説明しろよ!
68デフォルトの名無しさん
2023/09/01(金) 21:30:48.46ID:qVeR1pY4 中水準言語のC/C++のコードを基準に、高水準言語のPythonでそっくりなコードを書いたら、そりゃあ、かなりの速度差は出る。
ライブラリはマシン語の呼び出しなんだから、そういうものを使わないコードを書いてしまえば、当然、遅くなる。
ライブラリはマシン語の呼び出しなんだから、そういうものを使わないコードを書いてしまえば、当然、遅くなる。
69デフォルトの名無しさん
2023/09/01(金) 22:57:42.64ID:u5xlLhfC ピトンはライブラリが豊富だから速度差はあまり気にならないのよね
ピトン良い言語だと思います
ピトン良い言語だと思います
70デフォルトの名無しさん
2023/09/02(土) 00:45:48.54ID:VX6uRHRw >>59
でもそういうのは同じJavaVM上で動くようにコンパイルされれば解消しちゃうと思うよ。言語の問題じゃなくて実行環境の問題。
でもそういうのは同じJavaVM上で動くようにコンパイルされれば解消しちゃうと思うよ。言語の問題じゃなくて実行環境の問題。
71デフォルトの名無しさん
2023/09/02(土) 22:18:53.58ID:9Zs5bzSj C/C++のコードをマシン語に変換して実行することを、C/C++はマシン語かのように言ってしまうのは、8ビットパソコン、16ビットパソコン時代からあるよな。
マシン語を作るためのプログラミング言語を速い、遅いと言っているのはよくわからない。
マシン語を作るためのプログラミング言語を速い、遅いと言っているのはよくわからない。
2023/09/03(日) 13:14:42.63ID:jFAGdbdC
あほすぎ
2023/09/04(月) 18:53:09.23ID:UIsGravq
逝ってヨシ
2023/10/18(水) 18:33:00.49ID:UboBxkVr
だっ…大丈夫ですか?よかった…無事…で……
75デフォルトの名無しさん
2023/10/21(土) 05:05:59.31ID:S84g5XKP OSの機能としてJavaがあるのに終わっているとか素人すぎだろ
2023/10/21(土) 07:00:33.67ID:n+KzJlWu
substringでc#とは引数が違うんだな。
77デフォルトの名無しさん
2023/10/21(土) 07:44:29.15ID:ll5TL88h OSの機能としてJavaがあるのか
78デフォルトの名無しさん
2023/10/21(土) 11:53:54.34ID:S84g5XKP >>77
Javaで実装されているものがたくさんある。JavaはVMで動くから、UNIX、LinuxだとJavaがないと動かない。
Javaで実装されているものがたくさんある。JavaはVMで動くから、UNIX、LinuxだとJavaがないと動かない。
79デフォルトの名無しさん
2023/10/21(土) 11:55:38.68ID:S84g5XKP80デフォルトの名無しさん
2023/10/21(土) 12:19:13.51ID:ll5TL88h キチガイワロタw
81デフォルトの名無しさん
2023/10/21(土) 13:00:51.67ID:95xUeC96 Linuxを知らないのかな?
82デフォルトの名無しさん
2023/10/21(土) 14:01:30.96ID:sf7W/HH9 結論 Java はオワコンだから新たにやるなら Rust が良いよ
だけど教養として Java という言語(背景や現実のありさま)を知っておくのは有効
だけど教養として Java という言語(背景や現実のありさま)を知っておくのは有効
83デフォルトの名無しさん
2023/10/21(土) 14:03:28.02ID:sf7W/HH984デフォルトの名無しさん
2023/10/22(日) 13:39:28.52ID:lT9uYjte 昔のCコンパイラは最適化があまり掛からなくて馬鹿正直にソースの直訳みたいな感じのコードを吐いてたし、使う側もそれが分かってたからソースの方でプログラマが自分で最適化していた。この変数は register にすべきだとか a++ ではなく ++a と書くべきだとか。
しかし時代が進んで最適化がうまく掛けられるコンパイラが出はじめるとこういったプログラマによる最適化はむしろ邪魔になってきてやるべきではないことに変化して行った。
しかし時代が進んで最適化がうまく掛けられるコンパイラが出はじめるとこういったプログラマによる最適化はむしろ邪魔になってきてやるべきではないことに変化して行った。
2023/10/22(日) 15:55:36.76ID:GXjFDCr1
そもそも最適化以前に a++ と ++a とは意味が違う
2023/10/22(日) 21:22:19.81ID:uEMbmfiY
>>85
たの変数に代入しないで単に++するだけなら同じだろ。
たの変数に代入しないで単に++するだけなら同じだろ。
2023/10/23(月) 00:02:53.71ID:CJYAK+hs
だったら同じコードになりそうだけどちがったの?
2023/10/23(月) 14:03:40.43ID:kClWNwaY
簡単に言えば、Java vs Ruby on Rails
JavaはSES、SIer・中抜き多重請負構造・IT土方・インターネット禁止のブラック企業、
階層が決められている身分社会で、一生低賃金コーダー。
設計は、5大SIerみたいな上の階層の高給料の大卒がやる
年収3千万円の5大建設業と同じ。
中抜きだから、上の階層だけが高給料
Railsは、モダンな開発環境・リモートワークのスタートアップで、ビジネスを設計する。
単純コーダーじゃなくて、ビジネスマインドが必要
唯一、文系の高卒が高給料になれるチート職業!
Rails, AWS Solution Architect は13万ドルとか鉄板コース!
YouTube で有名な雑食系エンジニア・KENTA は、
初心者のキャリアパスは、Rails → Go だけと言ってる
JavaはSES、SIer・中抜き多重請負構造・IT土方・インターネット禁止のブラック企業、
階層が決められている身分社会で、一生低賃金コーダー。
設計は、5大SIerみたいな上の階層の高給料の大卒がやる
年収3千万円の5大建設業と同じ。
中抜きだから、上の階層だけが高給料
Railsは、モダンな開発環境・リモートワークのスタートアップで、ビジネスを設計する。
単純コーダーじゃなくて、ビジネスマインドが必要
唯一、文系の高卒が高給料になれるチート職業!
Rails, AWS Solution Architect は13万ドルとか鉄板コース!
YouTube で有名な雑食系エンジニア・KENTA は、
初心者のキャリアパスは、Rails → Go だけと言ってる
2023/10/23(月) 21:35:26.02ID:FdATq9vl
KENTAとかいう雑魚の話をされてもねぇ
90デフォルトの名無しさん
2023/10/24(火) 12:57:02.86ID:nRzrIipU 俺は今ケンタッキーフライドチキンで辛口チキンフィレバーガーBOXを全部食べ終わったところだ。お腹いっぱい。
91デフォルトの名無しさん
2023/10/24(火) 12:59:15.30ID:IZugTnaX >>88
毎日毎日朝から晩まで5chでkentaコピペ繰り返すだけのゴミ人生でした
毎日毎日朝から晩まで5chでkentaコピペ繰り返すだけのゴミ人生でした
92デフォルトの名無しさん
2023/10/24(火) 15:49:55.81ID:oyxcPsiu >>87
ほんそれ
ほんそれ
93デフォルトの名無しさん
2023/10/26(木) 10:05:05.88ID:dJu3igmE vscodeのjava拡張機能ひどすぎない?
なんか前はもっと普通に使えてた気がするんだけど
なんか前はもっと普通に使えてた気がするんだけど
94デフォルトの名無しさん
2023/10/26(木) 10:05:09.42ID:dJu3igmE vscodeのjava拡張機能ひどすぎない?
なんか前はもっと普通に使えてた気がするんだけど
なんか前はもっと普通に使えてた気がするんだけど
2023/10/26(木) 10:28:35.68ID:ylE4orVc
なんだかんだ充実しているのはJava実装のツールだしJVMで動くIDEのが手堅いよ
96デフォルトの名無しさん
2023/10/26(木) 13:17:30.41ID:dJu3igmE eclipseにアレルギーあるから使うならNetBeansかな?
97デフォルトの名無しさん
2023/10/30(月) 21:13:39.65ID:xO4bkq5L これからは Kotlin
2023/10/31(火) 09:03:27.64ID:5Lja4y81
Javaはオワってないけど
未だにJavaから抜け出せないJavaラーはオhル
未だにJavaから抜け出せないJavaラーはオhル
2023/11/18(土) 19:14:27.63ID:rj8Lk8BJ
OracleのJava Bronze持ってますが仕事ありますか?
100デフォルトの名無しさん
2023/11/19(日) 15:08:19.98ID:zNNtJypz さあ?ここで聞くより普通に探した方が良いのでは?
101デフォルトの名無しさん
2023/12/02(土) 20:54:11.65ID:Xe5w4r7d JavaのJava語がKotlin語に置き換わる事はあってもJavaのJVMがオワコンになることは、OpenJDKとかがライセンス的な問題で世から消失しない限りありえないな
それにJava/KotlinはJetBrains産IDEが優秀すぎる
それにJava/KotlinはJetBrains産IDEが優秀すぎる
102デフォルトの名無しさん
2023/12/03(日) 06:46:32.24ID:xZHPSaOR IDEはどうでもいい
103デフォルトの名無しさん
2023/12/03(日) 06:48:01.78ID:xZHPSaOR 統合開発環境の良し悪しが重要と思っている人間は歴史を学んでいない。
104デフォルトの名無しさん
2023/12/03(日) 07:41:01.61ID:HsW2jM2O >>101
まじでサーバーサイドJVMはどんな環境でも「とりあえず動く」ものは作れるからな
Java最高
Goがパフォーマンス性の高いマルチプラットフォームなビルドをしやすいけど、Javaの圧倒的な手軽さには遠く及ばないね
まじでサーバーサイドJVMはどんな環境でも「とりあえず動く」ものは作れるからな
Java最高
Goがパフォーマンス性の高いマルチプラットフォームなビルドをしやすいけど、Javaの圧倒的な手軽さには遠く及ばないね
105デフォルトの名無しさん
2023/12/03(日) 08:15:15.17ID:TkQJ//aV106デフォルトの名無しさん
2023/12/04(月) 20:47:01.20ID:fcGHzPMe c#使ってるとgetterとかsetterとかめんどくさくて
107デフォルトの名無しさん
2023/12/04(月) 21:16:05.37ID:1Ww5lLLM >>106
Javaでも失敗だったとして、何もかもそうするのはやめたのにいまだに過去の思想でやっている人間が多いだけ
Javaでも失敗だったとして、何もかもそうするのはやめたのにいまだに過去の思想でやっている人間が多いだけ
108デフォルトの名無しさん
2023/12/05(火) 00:04:20.95ID:O8LwTWj0 UI開発だと状態管理しなくちゃあかんからgetter、setterとは縁を切れないわ
109デフォルトの名無しさん
2023/12/05(火) 01:29:15.78ID:+1t+2z4I 使用するフレームワークがそうなら仕方ないが、自作していまだにやるのはヤバい。
110デフォルトの名無しさん
2023/12/12(火) 10:08:21.77ID:cZU6aXWu >>103
今の時代は重要だよ。あるのとないのとじゃ広まり具合が変わると思う。
今の時代は重要だよ。あるのとないのとじゃ広まり具合が変わると思う。
111デフォルトの名無しさん
2023/12/12(火) 10:10:15.21ID:cZU6aXWu >>107
Javaってその辺拡張したの?Kotlin は最初からその辺を考慮した言語仕様になってるが。
Javaってその辺拡張したの?Kotlin は最初からその辺を考慮した言語仕様になってるが。
112デフォルトの名無しさん
2023/12/12(火) 10:14:25.39ID:axEmdwcD Javaはオワコンにならないよ
Java語の代わりになるKotlin語が同じJVMでむっちゃ使いやすいからね
Java語の代わりになるKotlin語が同じJVMでむっちゃ使いやすいからね
113デフォルトの名無しさん
2023/12/16(土) 06:03:24.85ID:Xt5dIMhO Java批判してるやつってたいていJava8以前の知識で語ってるからなぁ
StreamAPIとか知らないぞあいつら
StreamAPIとか知らないぞあいつら
114デフォルトの名無しさん
2023/12/16(土) 09:06:46.45ID:ToOZLroM Java批判する人は、Oracleが終わってるうんぬん言ってくるイメージだわ
115デフォルトの名無しさん
2023/12/16(土) 12:37:29.13ID:3Jo1PIzy 正直、時代の最先端を行ってる言語とは言えないと思う
でも金融機関で使われていたりとか、仕事はまだ消えないと思う
でも金融機関で使われていたりとか、仕事はまだ消えないと思う
116デフォルトの名無しさん
2023/12/16(土) 15:25:30.20ID:qtExWi6d 時代の最先端ってヌル安全?それともデータ指向的な?
117デフォルトの名無しさん
2023/12/16(土) 16:38:05.86ID:3Jo1PIzy 一言では言えないけど、最近出てきた言語はいろいろ進んでるから
例えばGoでは基本的にクラスの概念が無いとか
そういう感覚的な要素
例えばGoでは基本的にクラスの概念が無いとか
そういう感覚的な要素
118デフォルトの名無しさん
2023/12/16(土) 17:20:33.37ID:mTBoU24M フロントUIやるならクラス概念のあったほうが便利だけど、例えばサーバーサイドやるだけならクラス概念のない言語でも良さそうよね
サーバーサイドとしてのJavaはオワコンで間違ってない時代になったのかな
サーバーサイドとしてのJavaはオワコンで間違ってない時代になったのかな
119デフォルトの名無しさん
2023/12/16(土) 18:24:35.14ID:UfR4i5aB 外部とWebAPIくらいでしか連携しないサイトならずっとそう
でもJava必須なところがまだまだある
でもJava必須なところがまだまだある
120デフォルトの名無しさん
2023/12/16(土) 18:30:38.39ID:Ul4dSYCm >>113
JavaのStreamAPIをやるなら、もういっそKotlinに移行したらいいのにw
JavaのStreamAPIをやるなら、もういっそKotlinに移行したらいいのにw
121デフォルトの名無しさん
2023/12/16(土) 18:51:25.19ID:XuNyJzAK 人件費がJavaプログラマだと安く済むとかありそ
122デフォルトの名無しさん
2023/12/16(土) 18:56:43.61ID:7mA2aBBP IT奴隷を使う人間がJava以外の言語使えんのや
123デフォルトの名無しさん
2023/12/19(火) 14:17:39.47ID:S/sB6wJe >>113
Stram 関係って Java 8 からあったんじゃなかったっけ?
Stram 関係って Java 8 からあったんじゃなかったっけ?
124デフォルトの名無しさん
2023/12/19(火) 14:20:48.50ID:S/sB6wJe >>120
そうだな。Kotlin の方が最初から考慮されている分だけ分かり易い感じがする。
そうだな。Kotlin の方が最初から考慮されている分だけ分かり易い感じがする。
125デフォルトの名無しさん
2023/12/19(火) 15:52:47.00ID:DpbRHQTD >>123
「以前」をどういう意味にとるかってことじゃないか?
goo辞書 「以前」
https://dictionary.goo.ne.jp/word/%E4%BB%A5%E5%89%8D/
>「以」は基準となる数値を含むのが普通であるが、例えば「明治以前」というときに、
>明治時代を除いて、その前をさす場合もある。
「以前」をどういう意味にとるかってことじゃないか?
goo辞書 「以前」
https://dictionary.goo.ne.jp/word/%E4%BB%A5%E5%89%8D/
>「以」は基準となる数値を含むのが普通であるが、例えば「明治以前」というときに、
>明治時代を除いて、その前をさす場合もある。
126デフォルトの名無しさん
2023/12/19(火) 16:23:46.60ID:S/sB6wJe あ、そうか。読み間違えた、
127デフォルトの名無しさん
2023/12/23(土) 04:53:14.25ID:UhTzX9ls ヌル安全もOptional<T>があるからなぁ
キャッチアップできてないやつ多すぎ
キャッチアップできてないやつ多すぎ
128デフォルトの名無しさん
2023/12/23(土) 09:08:53.44ID:/BnYIr2Y ヌル安全に拘るなら同じJVMのKotlin語を使えばいい
?がついてなければNullではないことが保証されててわかりやすい
?がついてなければNullではないことが保証されててわかりやすい
129デフォルトの名無しさん
2023/12/23(土) 16:54:55.36ID:v4dsWN6K130デフォルトの名無しさん
2023/12/23(土) 18:43:30.21ID:ppz7uSBz nullは友だちだよ
131デフォルトの名無しさん
2023/12/29(金) 20:45:11.92ID:1fvRXsft132デフォルトの名無しさん
2023/12/31(日) 08:45:20.20ID:QKYuRWqQ 最近のは知らんが古いJavaのシステムの保守しかやったことなくてeclipseで変数の値を確認するのはデバッグ時に変数のところにカーソル当てればわかったけどgetterの場合は直接は確認出来なくて不便だなあと思った記憶があるんだが
C#のプロパティみたいに確認出来へんの?
って思ってたんだけど
C#のプロパティみたいに確認出来へんの?
って思ってたんだけど
133デフォルトの名無しさん
2023/12/31(日) 11:33:44.53ID:QvVc0wmK コードで書かれたgetterは副作用があるかもしれないからおいそれと勝手に評価できない
IDEが知っているフレームワークや言語のシンタックスシュガーで宣言しないと無理
IDEが知っているフレームワークや言語のシンタックスシュガーで宣言しないと無理
134デフォルトの名無しさん
2024/01/01(月) 01:34:08.91ID:/rCM9JK/ >>132
メソッドの戻り値を見ないのかw
メソッドの戻り値を見ないのかw
135デフォルトの名無しさん
2024/01/02(火) 14:56:32.63ID:f1rq4ud9 Javaオワコンの意見多かったからRubyとC++と Rustはちょっとだけやってみた
Ruby→オブジェクト指向最高、でもGUIがあんまり
C++→ややこしすぎる
Rust→ライフタイムで挫折
Java→swing神
いまだにC#のGUIがしっくりこなくてずっとswing使ってる
Ruby→オブジェクト指向最高、でもGUIがあんまり
C++→ややこしすぎる
Rust→ライフタイムで挫折
Java→swing神
いまだにC#のGUIがしっくりこなくてずっとswing使ってる
136デフォルトの名無しさん
2024/01/02(火) 14:57:16.31ID:f1rq4ud9 JavaFXは環境構築でやめた
137デフォルトの名無しさん
2024/01/02(火) 16:18:41.39ID:ddqmWzgf Rubyがオワコンだよ
138デフォルトの名無しさん
2024/01/02(火) 19:36:02.02ID:1ksD7hgF プロの労働市場は、Ruby vs Java
Javaは5大SIer・多重請負構造のIT 土方だから中抜きされる。
1人月100万円でも、数社が間に入って、20万円になる
これを、20年やっても低年収のまま。
下の階層の人が、上の階層には転職できない。
単純コーダーを20年やっても、Linux システムを構築運用できないから
Ruby on Rails, AWS Solution Architect の米国年収が、
13万ドルとか高いのは、システム設計・構築運用ができるから
言語でも、Rubyは、Go/Rust/Elixir の3大言語を超えた!
Ruby, Elixir : 9.3 万ドル
Go : 8.9
Rust : 8.7
多くの言語 : 6.5〜7
PHP : 5
Dart : 4.4
PHP, Dart は、コンピューターサイエンスを勉強していない高卒用言語
Javaは5大SIer・多重請負構造のIT 土方だから中抜きされる。
1人月100万円でも、数社が間に入って、20万円になる
これを、20年やっても低年収のまま。
下の階層の人が、上の階層には転職できない。
単純コーダーを20年やっても、Linux システムを構築運用できないから
Ruby on Rails, AWS Solution Architect の米国年収が、
13万ドルとか高いのは、システム設計・構築運用ができるから
言語でも、Rubyは、Go/Rust/Elixir の3大言語を超えた!
Ruby, Elixir : 9.3 万ドル
Go : 8.9
Rust : 8.7
多くの言語 : 6.5〜7
PHP : 5
Dart : 4.4
PHP, Dart は、コンピューターサイエンスを勉強していない高卒用言語
139デフォルトの名無しさん
2024/01/02(火) 20:03:26.74ID:wj1/YeG8 というデマを流すしかなくなったrubyでしたとさ
140デフォルトの名無しさん
2024/01/02(火) 20:22:15.40ID:G9bvfkvl Rubyなんて世界中で使われなくなっている
141デフォルトの名無しさん
2024/01/02(火) 20:31:38.29ID:yx0oLXiq なんでじゃろ? オブシコが下火になったから?
142138
2024/01/02(火) 21:46:14.58ID:M7UfzSnQ >>138
>Ruby on Rails, AWS Solution Architect の米国年収が、13万ドルと高いのは
フレームワークの年収は、
Ruby on Rails : 9 万ドル
Django : 6
Laravel : 3.8
https://survey.stackoverflow.co/2022/#overview
>Ruby on Rails, AWS Solution Architect の米国年収が、13万ドルと高いのは
フレームワークの年収は、
Ruby on Rails : 9 万ドル
Django : 6
Laravel : 3.8
https://survey.stackoverflow.co/2022/#overview
143デフォルトの名無しさん
2024/01/03(水) 13:06:56.61ID:akA1Ti6C144デフォルトの名無しさん
2024/01/04(木) 12:52:23.62ID:xEaSLaFO デスクトップアプリはKotlinのComposeが結構使い物になるぞ
jre/jbrをちゃんと内包して実行バイナリ形式で出力してくれる
windowsならmsiっていうインストール形式
https://qiita.com/shunk0616/items/e83c7739dbc4d9f257f0
jre/jbrをちゃんと内包して実行バイナリ形式で出力してくれる
windowsならmsiっていうインストール形式
https://qiita.com/shunk0616/items/e83c7739dbc4d9f257f0
145デフォルトの名無しさん
2024/01/23(火) 10:49:00.49ID:4JzT16/j オワコンだよなあ
ユーザー環境にJREとかjdkとかもう時代遅れ
今は何もなくても軽く動かないと
ユーザー環境にJREとかjdkとかもう時代遅れ
今は何もなくても軽く動かないと
146デフォルトの名無しさん
2024/01/23(火) 13:20:07.08ID:RoYMJHX7 C#の.NETとかはWindowsに同梱されてるしな
Tauriもelectronの反省からシステム同梱のウェブエンジンをつかう
Windowsに同梱されていないJavaのJVMはオワコン
Tauriもelectronの反省からシステム同梱のウェブエンジンをつかう
Windowsに同梱されていないJavaのJVMはオワコン
147デフォルトの名無しさん
2024/01/23(火) 13:31:02.80ID:KwZEOQ/L 今はネイティブコンパイルできるからユーザー環境にJREとかJDKとか必要ないやろ
そんなことも知らんとか君がオワコンだわ
そんなことも知らんとか君がオワコンだわ
148デフォルトの名無しさん
2024/01/23(火) 14:12:00.61ID:4JzT16/j ゆうていまだにそういう製品多くね
特に業務向けアプリ
特に業務向けアプリ
149デフォルトの名無しさん
2024/01/23(火) 14:16:17.41ID:FpVvt7MH あえてjava使う理由はないけど、まあ別にjavaでもいいかなとは思う。
150デフォルトの名無しさん
2024/01/23(火) 17:44:56.92ID:Wi2ZaHqv >>147
Javaでネイティブコンパイルってなんやねんw
Javaでネイティブコンパイルってなんやねんw
151デフォルトの名無しさん
2024/01/23(火) 18:20:38.69ID:J6SKzkIY この近年でキミらエンドユーザーがアプリJVMで動かすことなんてゲームアプリだけだよ
そしてそういったものはJVM実行環境がゲームに同梱されているからJREをユーザーが用意する必要がない
キミらのオワコンと言う根拠は浅すぎるよ
キミら自体がオワコンにみえる
ちゃんと教えてあげると、Javaがオワコンと最近またよく言われてるのはOracleがJDKのLTSを一部有償化して、Javaのお得意様だったサーバーサイド業者がGoやC#等の言語に流れたから、以上
>>150
Androidアプリのことを言ってるんじゃない?
そしてそういったものはJVM実行環境がゲームに同梱されているからJREをユーザーが用意する必要がない
キミらのオワコンと言う根拠は浅すぎるよ
キミら自体がオワコンにみえる
ちゃんと教えてあげると、Javaがオワコンと最近またよく言われてるのはOracleがJDKのLTSを一部有償化して、Javaのお得意様だったサーバーサイド業者がGoやC#等の言語に流れたから、以上
>>150
Androidアプリのことを言ってるんじゃない?
152デフォルトの名無しさん
2024/01/23(火) 18:48:03.78ID:L2T63g6H 業務アプリ知らなさそう
153デフォルトの名無しさん
2024/01/23(火) 19:02:23.30ID:J6SKzkIY >>152
それサーバーサイドやん
それサーバーサイドやん
154デフォルトの名無しさん
2024/01/23(火) 19:36:46.56ID:cl+hnjcH ネイティブコンパイルといえばGraalVMが商用利用を無償化したからSpringBootで作ったWebアプリをメモリ消費量削減のためにAOTコンパイルしてもいいかなと思ってるけど、ビルド効率の評判がゴミすぎるのとコード調整が面倒くさくすぎて多分一生やらないとも思う
155デフォルトの名無しさん
2024/01/23(火) 19:46:34.41ID:J6SKzkIY Spring Bootのネイティブイメージ化を導入してるところってそんなにあんの?苦労話しか聞いたことないんだけど
156デフォルトの名無しさん
2024/01/26(金) 15:14:00.76ID:dvdFRFTx この板自体エアプが多いから・・
157デフォルトの名無しさん
2024/01/26(金) 16:31:22.77ID:tWTMiX0Y158デフォルトの名無しさん
2024/01/26(金) 16:55:26.17ID:fc+Cvd7b エアプに過剰に反応するところ^^
159デフォルトの名無しさん
2024/01/26(金) 17:37:52.46ID:0g2ByTOH この板には説明できる人はいないぞ
160デフォルトの名無しさん
2024/01/26(金) 18:42:21.47ID:O3xsru3U >>158
座布団1枚
座布団1枚
161デフォルトの名無しさん
2024/01/26(金) 18:46:55.21ID:pZ4WinIC >>158
おれは座布団100枚やるよ
おれは座布団100枚やるよ
162デフォルトの名無しさん
2024/01/26(金) 18:51:00.55ID:/Kdfj7LU >>158
じゃあワイは座布団1000枚
じゃあワイは座布団1000枚
163デフォルトの名無しさん
2024/01/26(金) 18:52:55.08ID:x7AOh/ms わはは
164デフォルトの名無しさん
2024/01/26(金) 19:54:48.50ID:ec236iGg オヨヨヨヨヨ~😢
165デフォルトの名無しさん
2024/01/27(土) 10:40:48.10ID:vVTcjl8p なんだこのガイジども
166デフォルトの名無しさん
2024/01/27(土) 22:06:00.53ID:t7pPpNfJ Javaを悪くいう人間の意図がわからない
167デフォルトの名無しさん
2024/01/27(土) 22:23:07.04ID:BuZgAgXz Javaってシンプルだよな
なんだかんだ実はCに似てると思う
Cに似せたってのはあるだろうけど
シンプルさを狙って生まれたところも似てると思う
初期のジェネリクスもなかったころのスッキリ感がすこ
なんだかんだ実はCに似てると思う
Cに似せたってのはあるだろうけど
シンプルさを狙って生まれたところも似てると思う
初期のジェネリクスもなかったころのスッキリ感がすこ
168デフォルトの名無しさん
2024/01/27(土) 22:30:25.39ID:HOzjcAIN Javaがジャバジャバァww
169デフォルトの名無しさん
2024/01/27(土) 22:38:57.76ID:t7pPpNfJ >>167
JavaはC、C++の良いとところを継承して、オブジェクト指向言語を普及させた功労者。
サン・マイクロシステムズのJavaのライブラリを見て、マイクロソフトはライブラリ作りの正解を知り、.NET Frameworkを急いで作ることになった。
JavaはC、C++の良いとところを継承して、オブジェクト指向言語を普及させた功労者。
サン・マイクロシステムズのJavaのライブラリを見て、マイクロソフトはライブラリ作りの正解を知り、.NET Frameworkを急いで作ることになった。
170デフォルトの名無しさん
2024/01/27(土) 22:39:54.89ID:BuZgAgXz なんだかんだ医大な言語だと思う
クセもないしな
冗長になりがちなのは言語というより
OOP不勉強勢によるどうしようもない傾向だと思う
クセもないしな
冗長になりがちなのは言語というより
OOP不勉強勢によるどうしようもない傾向だと思う
171デフォルトの名無しさん
2024/01/27(土) 22:41:45.40ID:APvfV4vQ 医大ってなんだよww
言語がオワコンならスレもオワコンだなww
言語がオワコンならスレもオワコンだなww
172デフォルトの名無しさん
2024/01/27(土) 22:42:46.34ID:BuZgAgXz 医大はね
医学の勉強をするところだよ(怒)
医学の勉強をするところだよ(怒)
173デフォルトの名無しさん
2024/01/27(土) 22:45:58.59ID:t7pPpNfJ つまらないところにレスするとは頭に血が登るタイプなんだろうな
174デフォルトの名無しさん
2024/01/27(土) 22:52:18.22ID:kKoTyZTF 効いてて草
175デフォルトの名無しさん
2024/01/31(水) 15:03:13.09ID:KXDkvASJ JavaScriptはまだまだ乗りに乗ってるのになあ
176デフォルトの名無しさん
2024/01/31(水) 20:09:02.74ID:/UhxsCSM javaとjavascriptは同じ名前にしろって要求に従っただけで中身はあんま関係ないんよな
↑みたいにいまだに区別付いてない子もいるしそれなりに効果はあったんだろう
javascriptがjavascriptという名前じゃなかったら消えてたかもしれないしな
↑みたいにいまだに区別付いてない子もいるしそれなりに効果はあったんだろう
javascriptがjavascriptという名前じゃなかったら消えてたかもしれないしな
177デフォルトの名無しさん
2024/01/31(水) 20:37:08.85ID:vaR0yv6b 一度、消えかかった歴史を知らないのか?
178デフォルトの名無しさん
2024/01/31(水) 21:48:02.47ID:QXnqzTMf 俺はandroidアプリやることになって初めてjavaを使ったわ。かれこれ1年な。それまではc#のwpfな。
179デフォルトの名無しさん
2024/01/31(水) 22:40:38.14ID:JNfgPSTe フロントエンドやってて草
180デフォルトの名無しさん
2024/02/01(木) 01:01:06.19ID:YwBwyGwC >>179
両方もおおいんじゃね?
両方もおおいんじゃね?
181デフォルトの名無しさん
2024/02/01(木) 12:59:05.84ID:BEfXFqHM 早くJavaが終わってKotlinになって欲しい。
182デフォルトの名無しさん
2024/02/01(木) 14:28:20.84ID:LKsbGpXq Kotlin2.0はコンパイラが高速化されるらしいから期待してる
ビバ!JVM!
ビバ!JVM!
183デフォルトの名無しさん
2024/02/01(木) 15:21:23.32ID:oA/JOWXH \コットリ~ン/
184デフォルトの名無しさん
2024/02/01(木) 15:46:04.81ID:MrtDaV+x Javaだけでwebフロントとバックを開発できるGWTを使っているけど
メチャ便利やぞ
メチャ便利やぞ
185デフォルトの名無しさん
2024/02/01(木) 16:19:48.65ID:3wzFdpkN つい先日ver6のでたJavalinもおすすめ
https://javalin.io/news/javalin-6.0.0-stable
https://javalin.io/news/javalin-6.0.0-stable
186デフォルトの名無しさん
2024/02/01(木) 16:34:40.12ID:Zx7Z5H1S 戦車を無力化できそうな名前やな
187デフォルトの名無しさん
2024/02/07(水) 00:14:33.17ID:wFo0ULkQ Javalin は言語ではなくフレームワークだよね。
188デフォルトの名無しさん
2024/02/07(水) 00:23:20.28ID:SLMPt9Fg >>187
184の流れでweb開発の話をしてるんだけど、ちゃんと前後のレスも読んでくれ
184の流れでweb開発の話をしてるんだけど、ちゃんと前後のレスも読んでくれ
189デフォルトの名無しさん
2024/02/07(水) 10:34:41.84ID:6T33/lvw じゃば上手くかける一にはケイイ抱くけど、じゃば自体には大して
190デフォルトの名無しさん
2024/02/13(火) 21:21:39.51ID:cr89qsaz 「One Billion Row Challenge」でJavaが10億行のファイルを2秒で処理できることを実証
https://www.infoq.com/jp/news/2024/02/1brc-fast-java-processing/
https://www.infoq.com/jp/news/2024/02/1brc-fast-java-processing/
191デフォルトの名無しさん
2024/02/18(日) 21:36:24.18ID:hqGBmQB+192デフォルトの名無しさん
2024/02/20(火) 10:44:03.48ID:YmH8jdAc >>146
そう言えば .NET のバイトコードを出すような Java コンパイラーってないのか?
そう言えば .NET のバイトコードを出すような Java コンパイラーってないのか?
193デフォルトの名無しさん
2024/02/20(火) 19:57:00.23ID:69erxeAu >>192
作ればあるんじゃない?
作ればあるんじゃない?
194デフォルトの名無しさん
2024/02/22(木) 10:07:02.00ID:6IzShUqU もし未だに無いとすると権利の関係かな?
技術的には可能だよね
技術的には可能だよね
195デフォルトの名無しさん
2024/02/22(木) 11:13:12.35ID:E39S4hsh J#は廃れた
IKVMは現役
IKVMは現役
196デフォルトの名無しさん
2024/02/22(木) 23:41:59.72ID:1fMFEDCj おちんぽみるく
197デフォルトの名無しさん
2024/02/23(金) 07:36:43.45ID:ZR6D6MGM >>196
目が覚めました
目が覚めました
198デフォルトの名無しさん
2024/03/06(水) 09:55:01.24ID:fsUYQ82N Javaは過去の資産多いからな、、
199デフォルトの名無しさん
2024/03/26(火) 12:17:06.96ID:O5irlSwX 大丈夫。過去の資産が多くても COBOL や FORTRAN のようにやがて一般人の触れることのない所に行って表舞台からは姿を消すから。
200デフォルトの名無しさん
2024/03/28(木) 19:45:07.41ID:n96u136O 過去の資産っていうけど今でも使うものはどの言語にもあるからJavaは同じ機能を時代遅れな設計で使えるだけになってるよね
201デフォルトの名無しさん
2024/03/29(金) 17:33:37.00ID:NkYgYMrH てか使ってる言語でどうこういう時代が終わってる
202デフォルトの名無しさん
2024/03/29(金) 18:09:33.53ID:34B6nZMD 時代は繰り返すんだぞ若造
203デフォルトの名無しさん
2024/03/29(金) 18:33:36.92ID:OE7UUcyE204デフォルトの名無しさん
2024/03/29(金) 19:51:20.97ID:0Uoml8t7 いろんな言語触ってまた戻ってくると
やっぱJavaってのは驚くほどシンプルなのよ
言語設計の段階でC#で言う値型みたいなの入れようか迷ったと思うんよ
やっぱ値型みたいなんとin,ref,outみたいなんセットにして効率性に欲出したいんよ
でもそれをしなかったよね
参照型変数、およびそのの値渡し、これだけ
他のメリットとシンプルさが天秤に乗ったとき必ずシンプルさを取ったような言語
速度や効率に対して変に欲出さなかった潔い言語
やっぱJavaってのは驚くほどシンプルなのよ
言語設計の段階でC#で言う値型みたいなの入れようか迷ったと思うんよ
やっぱ値型みたいなんとin,ref,outみたいなんセットにして効率性に欲出したいんよ
でもそれをしなかったよね
参照型変数、およびそのの値渡し、これだけ
他のメリットとシンプルさが天秤に乗ったとき必ずシンプルさを取ったような言語
速度や効率に対して変に欲出さなかった潔い言語
205デフォルトの名無しさん
2024/03/29(金) 19:54:11.37ID:aqY5HFaU どこかの記事で見たけど、
サイトかサーバーのシェアで、Ruby on Rails がJava を抜いたらしい
PHP 80%、これはWordPress が多いのだろう。
Rails, Java 5%
Rails vs Java は、永遠の天敵!
サイトかサーバーのシェアで、Ruby on Rails がJava を抜いたらしい
PHP 80%、これはWordPress が多いのだろう。
Rails, Java 5%
Rails vs Java は、永遠の天敵!
206デフォルトの名無しさん
2024/03/29(金) 20:07:38.32ID:0Uoml8t7 rubyは言語のデザイン上でブロックってもんが邪魔してる気がする
a.each {|x|
p x
}
メソッドに対して一個しか渡せないのも不自由だし
他の言語例えばrustなんかだと
foo(|x| bar(x), |y| baz(y))のようにクロージャを二個以上渡せる
他のパラメータと同格に、カッコの中にクロージャを渡せる
まつもとさんも今はこれ失敗したと思ってるやろうけど
あとクロージャが f = -> x {bar(x)} になるのも醜いし
呼び出しもf.call(x)もf.(x)もf[x]もどれもかっこ悪い
f(x)に出来なかった苦しみが出てる
a.each {|x|
p x
}
メソッドに対して一個しか渡せないのも不自由だし
他の言語例えばrustなんかだと
foo(|x| bar(x), |y| baz(y))のようにクロージャを二個以上渡せる
他のパラメータと同格に、カッコの中にクロージャを渡せる
まつもとさんも今はこれ失敗したと思ってるやろうけど
あとクロージャが f = -> x {bar(x)} になるのも醜いし
呼び出しもf.call(x)もf.(x)もf[x]もどれもかっこ悪い
f(x)に出来なかった苦しみが出てる
207デフォルトの名無しさん
2024/03/30(土) 16:01:07.12ID:OZirNnMs Ruby のブロックは、左から右へ読むから、横書きの英文では自然。
[ 1, 2 ].each { |x| p x }
こういう、横書きで右から左へ読む言語は不自然
x <- [ 1, 2 ]
絵画でも、まず左上から右へ視線を移せ。
そして下へ。そこから左へ行って、上に上がる。
つまり、時計回りに中心へ見ていく
英語では左が過去で、右が未来として捉えるから。
マンガとは逆
あしたのジョーのラストシーンで、
ジョーが左を向いて座っているのが、
日本では未来へ続く、明るい終わり方だが、
欧米では過去に向いているから、閉じた終わり方
[ 1, 2 ].each { |x| p x }
こういう、横書きで右から左へ読む言語は不自然
x <- [ 1, 2 ]
絵画でも、まず左上から右へ視線を移せ。
そして下へ。そこから左へ行って、上に上がる。
つまり、時計回りに中心へ見ていく
英語では左が過去で、右が未来として捉えるから。
マンガとは逆
あしたのジョーのラストシーンで、
ジョーが左を向いて座っているのが、
日本では未来へ続く、明るい終わり方だが、
欧米では過去に向いているから、閉じた終わり方
208デフォルトの名無しさん
2024/03/30(土) 18:34:21.98ID:4n4QY0kq209デフォルトの名無しさん
2024/03/30(土) 21:19:28.98ID:sCd8pjh0 y = f(x) を右から読むやつがいるのか
戦前の人とかアラブ系の人とかかな?
戦前の人とかアラブ系の人とかかな?
210デフォルトの名無しさん
2024/03/30(土) 21:54:40.67ID:9wy4VPxP 数式には右からとか左からとかの
方向性はない
方向性はない
211デフォルトの名無しさん
2024/03/30(土) 22:04:02.02ID:4n4QY0kq 数式通りのFortran
A = B - C
英語語順のCOBOL
SUBTRACT C FROM B GIVING A
正反対だろ。
A = B - C
英語語順のCOBOL
SUBTRACT C FROM B GIVING A
正反対だろ。
212デフォルトの名無しさん
2024/03/30(土) 22:33:56.48ID:GxAd6ww1 A = B - Cは英語では”A equals B minus C”と読むよ
COBOLと英語を同じものだと思っちゃいけないよ
COBOLと英語を同じものだと思っちゃいけないよ
213デフォルトの名無しさん
2024/03/30(土) 22:41:48.80ID:4n4QY0kq214デフォルトの名無しさん
2024/03/30(土) 22:46:11.04ID:4G41qtxu おじいちゃん恥ずかしいからこれ以上はやめてww
215デフォルトの名無しさん
2024/03/31(日) 05:38:59.12ID:PaHOJUqO これからの時代は Kotlin
216デフォルトの名無しさん
2024/03/31(日) 05:39:10.89ID:mCr6Yy4A 数式とかまんま英語の語順だろ
おじいちゃん少しは勉強したほうがいいよ
おじいちゃん少しは勉強したほうがいいよ
217デフォルトの名無しさん
2024/03/31(日) 17:06:52.39ID:c1Fx+6DW JavaはTiobeランキング、落としたね
218デフォルトの名無しさん
2024/03/31(日) 17:07:37.03ID:c1Fx+6DW Goが伸びてくるような気がする
219デフォルトの名無しさん
2024/03/31(日) 18:46:46.57ID:g0gt4ZIK >>216
数式読み下し文は特殊な英語で、一般英語とは違う。COBOLは数式が苦手な人でも一般英語で
書けるのを売りにしていて、数式よりさらに一般英語からかけ離れた謎の呪文を作ったわけではない。
そもそも>>207の投稿がおかしい。不自然とされる x <- [1, 2] は英語で x equals to [1, 2] と
読める一方、自然とされる [1, 2].each { |x| p x } は英語では print x for each x in [1, 2] で
ほぼ逆順になる。>>207は英語の語順ではなく実行順序と読み替えれば文意が通じる。
そう捉えれば、y = f(g(h(x))) と x.h().g().f() -> y についても、実行順序は「xを引数として
関数hを呼び出し、その戻り値を引数として関数gを呼び出し、その戻り値を引数として関数fを
呼び出し、その戻り値をyに入れる」だから、それと同じ順に書く後者が自然で、数式通りの
前者は正反対で不自然な記法ということになる。
でも、プログラミングでは数式が苦手な人はお呼びでないという見解が強いので、今ある殆どの
プログラミング言語はFortran式が当然になっていて、Ruby厨お爺ちゃんの小言は顧みられないw
数式読み下し文は特殊な英語で、一般英語とは違う。COBOLは数式が苦手な人でも一般英語で
書けるのを売りにしていて、数式よりさらに一般英語からかけ離れた謎の呪文を作ったわけではない。
そもそも>>207の投稿がおかしい。不自然とされる x <- [1, 2] は英語で x equals to [1, 2] と
読める一方、自然とされる [1, 2].each { |x| p x } は英語では print x for each x in [1, 2] で
ほぼ逆順になる。>>207は英語の語順ではなく実行順序と読み替えれば文意が通じる。
そう捉えれば、y = f(g(h(x))) と x.h().g().f() -> y についても、実行順序は「xを引数として
関数hを呼び出し、その戻り値を引数として関数gを呼び出し、その戻り値を引数として関数fを
呼び出し、その戻り値をyに入れる」だから、それと同じ順に書く後者が自然で、数式通りの
前者は正反対で不自然な記法ということになる。
でも、プログラミングでは数式が苦手な人はお呼びでないという見解が強いので、今ある殆どの
プログラミング言語はFortran式が当然になっていて、Ruby厨お爺ちゃんの小言は顧みられないw
220デフォルトの名無しさん
2024/03/31(日) 22:24:14.56ID:l4lHwlC2 おじいちゃんのエクストリーム言い訳草生える
221デフォルトの名無しさん
2024/04/01(月) 18:20:14.90ID:NcxG0eWL 「数式読み下し文は特殊な英語で…」
ここに具体例でてこなかったあたり,都合の悪い指摘はスルーして持論を垂れ流すことで反論してる感を出したかったんだろうなぁ
ここに具体例でてこなかったあたり,都合の悪い指摘はスルーして持論を垂れ流すことで反論してる感を出したかったんだろうなぁ
222デフォルトの名無しさん
2024/04/14(日) 02:06:07.23ID:jOwhRbwN223デフォルトの名無しさん
2024/04/14(日) 04:37:38.28ID:DVaDrFCs あらゆるものにJavaが使われているのに
224デフォルトの名無しさん
2024/04/19(金) 02:28:33.47ID:uD5nyH4z 拡張子がjarのファイルがJavaだと知らねえんだろ
225デフォルトの名無しさん
2024/04/19(金) 04:28:11.13ID:QMIzjj9q MATLABもJavaだしな
226デフォルトの名無しさん
2024/04/19(金) 08:42:18.58ID:fuxAiCc1 AIで速さが正義になっていくからJavaの将来はくらいな
227デフォルトの名無しさん
2024/04/19(金) 10:12:22.67ID:7ystpJMA 数段遅いPythonの将来
228デフォルトの名無しさん
2024/04/20(土) 20:26:38.69ID:j5iw2e2k どうでもいいけどjarって"ジャ~"って読むよね?
229デフォルトの名無しさん
2024/04/23(火) 20:59:35.20ID:ykVY4Q8s そうだっじゃ
230デフォルトの名無しさん
2024/04/27(土) 03:08:21.91ID:nhA0znD3 そうぢゃ
231デフォルトの名無しさん
2024/04/27(土) 15:06:30.95ID:0FBI2JFw ジャーに近い音だろね
JALはジャルに近い音だね
JALはジャルに近い音だね
232デフォルトの名無しさん
2024/04/28(日) 16:38:41.77ID:SEMXiuVp JARと書くと日本エア保守だがJALの日本エア左翼よりはまともに聞こえなくもない
ただこの文脈ではエアがエアプの意味に取られるからどちらも良いイメージではない
全部日本語にしても日本空気保守、日本の淀んだ空気を守る?そんな政党要らんわ
ただこの文脈ではエアがエアプの意味に取られるからどちらも良いイメージではない
全部日本語にしても日本空気保守、日本の淀んだ空気を守る?そんな政党要らんわ
233デフォルトの名無しさん
2024/04/30(火) 10:08:34.62ID:XgZjmbIB >>232
精神科行ったほうがいいよ
精神科行ったほうがいいよ
234デフォルトの名無しさん
2024/05/31(金) 18:49:20.72ID:RY14AR3w ジャガーファイルと呼んでたわ
235デフォルトの名無しさん
2024/05/31(金) 19:55:15.01ID:vhcufuYM jargon file
236デフォルトの名無しさん
2024/07/17(水) 02:32:09.64ID:obhVijKL Java SE 8u421/11.0.24/17.0.12/21.0.4/22.0.2出ました
237デフォルトの名無しさん
2024/07/17(水) 10:19:12.58ID:zTjweNGs じゃあ、人柱よろ
238デフォルトの名無しさん
2024/07/20(土) 03:27:37.27ID:pMJL1/la239デフォルトの名無しさん
2024/07/20(土) 03:30:15.98ID:pMJL1/la240デフォルトの名無しさん
2024/07/20(土) 13:34:36.64ID:OnGab4GU .NET 上で動く Java ってのも作れそうなもんだが、誰も作らんな。
241デフォルトの名無しさん
2024/07/20(土) 13:56:56.84ID:Bph+A9FU IKVM.NETのことかー!!
242デフォルトの名無しさん
2024/07/20(土) 14:21:19.21ID:OnGab4GU >>241
あ。あったのか。知らなかった。
あ。あったのか。知らなかった。
243デフォルトの名無しさん
2024/07/20(土) 14:23:12.80ID:OnGab4GU でもこれって仮想マシンの上に仮想マシンを乗せた状態か・・・
244デフォルトの名無しさん
2024/07/20(土) 22:52:11.41ID:pMJL1/la >>240
だから、かつてMSが.netで動くJavaこと、J#として出してた。
Java->C#とプログラマーを誘導する目的は大方果たしたから、もう用済みになった。
当時はLinqの対抗となるStreamに苦戦してたのも大きい。
そもそもLinux鯖用としてJavaが普及したのでC#が言語仕様では進んでようが関係なくLinuxの時点で選択肢から外されるが。
まだまだJavaの鯖周りの環境と同じような代替品を他の言語が用意できてないけど、逆に言えば容易出来ればRustとかGo辺りに新規開発ではとって代わられる。
だから、かつてMSが.netで動くJavaこと、J#として出してた。
Java->C#とプログラマーを誘導する目的は大方果たしたから、もう用済みになった。
当時はLinqの対抗となるStreamに苦戦してたのも大きい。
そもそもLinux鯖用としてJavaが普及したのでC#が言語仕様では進んでようが関係なくLinuxの時点で選択肢から外されるが。
まだまだJavaの鯖周りの環境と同じような代替品を他の言語が用意できてないけど、逆に言えば容易出来ればRustとかGo辺りに新規開発ではとって代わられる。
245デフォルトの名無しさん
2024/07/21(日) 10:52:19.36ID:7+NYNbar “当時はLinqの対抗となるStreamに苦戦”
とは?よろしく!
とは?よろしく!
246デフォルトの名無しさん
2024/07/21(日) 11:16:35.50ID:52bCYCc0 そのままだろ
247デフォルトの名無しさん
2024/07/21(日) 11:19:50.66ID:7gp2nlNY 誰でもわかる嘘八百なのに
そのままもクソもあるかよw
そのままもクソもあるかよw
248デフォルトの名無しさん
2024/07/21(日) 11:21:40.92ID:52bCYCc0 嘘八百とは?よろしく!
249デフォルトの名無しさん
2024/07/21(日) 11:35:18.88ID:6ts2+Sc9 J#のディスコン発表 2007/1
Linqのリリース 2007/11
Java 8(Stream)のリリース 2014/3
!!!“当時はLinqの対抗となるStreamに苦戦”!!!
Linqのリリース 2007/11
Java 8(Stream)のリリース 2014/3
!!!“当時はLinqの対抗となるStreamに苦戦”!!!
250デフォルトの名無しさん
2024/07/21(日) 11:41:35.72ID:52bCYCc0 7年かかったのならJavaの開発者がStreamの開発に苦戦したのは事実のように思えるが
嘘八百とはなんなのかね?
嘘八百とはなんなのかね?
251デフォルトの名無しさん
2024/07/21(日) 11:42:11.92ID:Kgel/Ygj JavaかC#かどちらか一方でも経験が有れば誰でもわかる無害な嘘だから別にいいけどね
あちこちのスレでサーバー言語としてのJavaを語ってる人がここまでの嘘吐き知ったかぶり属性だとわかったのでむしろ有益
あちこちのスレでサーバー言語としてのJavaを語ってる人がここまでの嘘吐き知ったかぶり属性だとわかったのでむしろ有益
252デフォルトの名無しさん
2024/07/21(日) 12:06:31.91ID:52bCYCc0 物分かりの悪い人は嘘をつかれて知ったかぶりされた被害者意識を持つ、これすなわち無益
そして被害への対抗手段として他者への攻撃に走る、これすなわちひろゆき
そして被害への対抗手段として他者への攻撃に走る、これすなわちひろゆき
253デフォルトの名無しさん
2024/07/21(日) 20:08:15.02ID:pFZN+NUp >>251
うろ覚えだから違う所もあるだろうが、嘘八百と言うだけで具体的な指摘がないのでは、どっちもどっちだよ。
当時はJavaやってたけど、Streamというよりラムダ式が入るのが目玉機能だったけど、何度も見送られてC#との言語仕様競争で敗れたな…と、呆れ返ってた記憶はある。
その後、Haskellに惚れてもう他の言語に関心が無くなった。
(なので、知ったかというのは当たりかもしれない)
うろ覚えだから違う所もあるだろうが、嘘八百と言うだけで具体的な指摘がないのでは、どっちもどっちだよ。
当時はJavaやってたけど、Streamというよりラムダ式が入るのが目玉機能だったけど、何度も見送られてC#との言語仕様競争で敗れたな…と、呆れ返ってた記憶はある。
その後、Haskellに惚れてもう他の言語に関心が無くなった。
(なので、知ったかというのは当たりかもしれない)
254デフォルトの名無しさん
2024/07/21(日) 20:26:13.94ID:52bCYCc0 C#のLINQを設計したのはHaskellの開発者だったりするんだよな
LINQはAPIの設計も実装もエレガント
JavaのStreamはいまだにクソ
foldが存在しないし実装が低品質
Eclipse Collectionsの方がよほど良い
Eclipse Collectionsはメソッド名がSmalltalkすぎてわかりにくいことだけがネック
LINQはAPIの設計も実装もエレガント
JavaのStreamはいまだにクソ
foldが存在しないし実装が低品質
Eclipse Collectionsの方がよほど良い
Eclipse Collectionsはメソッド名がSmalltalkすぎてわかりにくいことだけがネック
255デフォルトの名無しさん
2024/07/21(日) 20:53:48.16ID:52bCYCc0 Javaはオブジェクト指向プログラミング言語の代表みたいなものだったから
パラダイムシフトが遅れたのもあるだろうしJavaの開発をしていたSun Microsystemsの
経営が傾いてそれどころじゃなかったのもあるんじゃないかと思う
Java OSとかLooking Glassとか夢があったけどね
Windowsのパソコンと同じ値段でSolarisのワークステーションを買える未来であって欲しかったなー
そうしたら世界中がブルースクリーンで困ることもなかっただろうに
パラダイムシフトが遅れたのもあるだろうしJavaの開発をしていたSun Microsystemsの
経営が傾いてそれどころじゃなかったのもあるんじゃないかと思う
Java OSとかLooking Glassとか夢があったけどね
Windowsのパソコンと同じ値段でSolarisのワークステーションを買える未来であって欲しかったなー
そうしたら世界中がブルースクリーンで困ることもなかっただろうに
256デフォルトの名無しさん
2024/07/21(日) 23:13:54.43ID:pFZN+NUp >>254
C#はDelphiの開発者が作ったのは知ってるけど、(その一部の)LINQはHaskellの開発者なのか。
当時はSQLのクエリを参考に作ったみたいに説明されてたし、現にSelectとかWhereとかSQLくさい。
むしろRustやJava(Stream)の方がmapとか見かけるし、Haskellっぽいんだが…。
C#はもっとHaskellっぽさ出して欲しかった。
C#はDelphiの開発者が作ったのは知ってるけど、(その一部の)LINQはHaskellの開発者なのか。
当時はSQLのクエリを参考に作ったみたいに説明されてたし、現にSelectとかWhereとかSQLくさい。
むしろRustやJava(Stream)の方がmapとか見かけるし、Haskellっぽいんだが…。
C#はもっとHaskellっぽさ出して欲しかった。
257デフォルトの名無しさん
2024/07/22(月) 09:20:16.69ID:jNDvBRTX おっと初耳
“LINQはHaskellの開発者”
(・ω・#)マジ!?
“LINQはHaskellの開発者”
(・ω・#)マジ!?
258デフォルトの名無しさん
2024/07/22(月) 11:18:59.05ID:CkLYCUMo LINQのメインデベロッパはこの人
https://en.wikipedia.org/wiki/Erik_Meijer_(computer_scientist)
Haskell 98 Language and Libraries
https://www.haskell.org/onlinereport/
│Erik Meijer, Microsoft Corporation
https://en.wikipedia.org/wiki/Erik_Meijer_(computer_scientist)
Haskell 98 Language and Libraries
https://www.haskell.org/onlinereport/
│Erik Meijer, Microsoft Corporation
259デフォルトの名無しさん
2024/07/22(月) 11:30:10.13ID:WL+JPfeu map/filter/reduce的なAPIや遅延評価されるイテレータ的なものは他のOO言語で既に浸透してたからそこにLINQの目新しさは全くなかったよね
query syntaxは新しかったけど
逆にRxは超斬新だった
query syntaxは新しかったけど
逆にRxは超斬新だった
260デフォルトの名無しさん
2024/07/22(月) 11:55:57.98ID:nuUhq8ba Haskellコミュニティの一員だったというのを「Haskellの開発者」と言ってしまうと盛大に誤解を招くな
261デフォルトの名無しさん
2024/07/24(水) 08:08:07.42ID:5bqc9XeJ Haskellコミュニティの一員が誤解を招くのでは?
Haskellの研究してたマイクロソフト社員とかじゃね
Haskellの研究してたマイクロソフト社員とかじゃね
262青木康善
2024/08/07(水) 04:37:43.29ID:S6qXQ6lv いや。。。キャセイパシフィック空港様のガラケーサイトプロジェクトだけは、最後まで粘るべきでした。。。。。。
263デフォルトの名無しさん
2024/08/27(火) 11:29:46.19ID:sC9cxHms jdk8より先のバージョンへ移行して激しく後悔したプロジェクトの話ありますか?
264デフォルトの名無しさん
2024/08/28(水) 06:25:06.31ID:j4opOXAA あるわけ無いだろ
レスを投稿する
ニュース
- 小野田紀美・経済安保担当相「何か気に入らないことがあればすぐに経済的威圧をする国への依存はリスク」 ★2 [Hitzeschleier★]
- 【中国局長】両国関係に「深刻な影響」 首相発言の撤回要求 [蚤の市★]
- 外務省局長は無言で厳しい表情…日中の高官協議終了か 高市首相“台湾”発言で中国が強硬対応 発言撤回求めたか…★3 [BFU★]
- 【維新】吉村知事「中国人観光客だけに頼るビジネスモデル変えていかないといけない」「高市総理の発言は撤回する必要はない」 [Hitzeschleier★]
- 【STARTO ENTERTAINMENT】timelesz篠塚大輝『大きな古時計』替え歌一発ギャグ「今はもう動かない おじいさんにトドメ~♪」が波紋 [Ailuropoda melanoleuca★]
- 43歳の元NHKアナ・竹中知華、発売グラビアがランキングで堂々の1位「えぐすぎる」「素晴らしい」「もっと出して」 [muffin★]
- 【実況】博衣こよりのえちえち歌枠🧪
- 【高市速報】日本人の3割「中国への武力行使に踏み切る必要がある」ANN世論調査 [931948549]
- 外務省局長、よくわからないまま帰国へ [834922174]
- ラーメン屋「日高屋が安いせいで客が来ない!日高屋はもっと値上げしろ!」 [449534113]
- 中国外務省「日中関係の悪化は高市早苗首相が原因」と名指しで強く非難。キタ━(゚∀゚)━! [153490809]
- 【朗報】日銀植田総裁「高市さんからの要望は特になかった」 [519511584]
