プログラミング言語Javaに関する質問スレです。
JavaScript, Ajaxの質問は、ここでは受け付けていません。
Web製作管理 http://pc11.2ch.net/hp/
Webプログラミング http://pc11.2ch.net/php/
をご利用下さい。
よくある質問
・「コマンドまたはファイル名が違います」
「'javac' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。」
「Exception in thread "main" java.lang.NoClassDefFoundError: 」
(p)ttp://www.wikiroom.com/java/?path,classpath
・「\12288 は不正な文字です。」
文字リテラル以外で全角スペースは使えません。半角スペースに。
・その他の質問→「APIのjavadoc見ろ」
・String に == は使うな。equals() を使え。※
質問時の心得
・コンパイルエラーか実行時エラーか、エラーではないが意図しない動作なのかはっきりしろ。あとエラーメッセージちゃんと読め。
・前提条件としてOS、開発環境、バージョン、使用フレームワーク等を明記。
前スレ
★★Java質問・相談スレッド182★★
https://mevius.5ch.net/test/read.cgi/tech/1542595026/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
探検
★★Java質問・相談スレッド183★★
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (ワッチョイ 7f9f-FhGp)
2020/05/06(水) 22:12:08.99ID:q8N1X/Ij0302デフォルトの名無しさん (アウアウエー Sa13-c9t6)
2020/07/10(金) 16:09:39.76ID:/uHfdbTha Kotlinにおけるクラス、プロパティ、コンストラクタ、データクラス、シングルトン (1/3)
https://www.atmarkit.co.jp/ait/spv/1804/02/news009.html
このページくらいの内容なら分かるけど次の
SwiftとKotlinの構文比較 (2) 〜クラス、列挙体、構造体、プロトコル、拡張
https://qiita.com/y-some/items/286fb15fe8e0bd9aa5ef
こんなページになると何やってんのかさっぱりちんぷんかんぷんです。
https://www.atmarkit.co.jp/ait/spv/1804/02/news009.html
このページくらいの内容なら分かるけど次の
SwiftとKotlinの構文比較 (2) 〜クラス、列挙体、構造体、プロトコル、拡張
https://qiita.com/y-some/items/286fb15fe8e0bd9aa5ef
こんなページになると何やってんのかさっぱりちんぷんかんぷんです。
303デフォルトの名無しさん (スッップ Sd43-itP7)
2020/07/10(金) 17:22:34.79ID:iDoO0/qnd 結局後ほどの保守運用を考えるとScalaとかKotlinを使うぐらいならJavaかGoが良いよねってなる
ScalaとKotlinはとにかく使える人が少ないから誰も改修できない属人化うんこシステムになりがち
ScalaとKotlinはとにかく使える人が少ないから誰も改修できない属人化うんこシステムになりがち
304デフォルトの名無しさん (テテンテンテン MMcb-lc7T)
2020/07/10(金) 18:13:52.68ID:dLj6IVtnM Scalaは既に死んで負債化してるしなあ
Kotlinは事実上Android専用みたいなもんで寿命短いからまあいいとしても、今だとRustあたりはやばそう
Kotlinは事実上Android専用みたいなもんで寿命短いからまあいいとしても、今だとRustあたりはやばそう
305デフォルトの名無しさん (アウアウウー Sa09-Sz3q)
2020/07/10(金) 19:34:19.21ID:b3SP6ORDa Androidでよく使われるのならじわじわとKotlinプログラマー人口は増え続けるということだよ。
まあでも大多数の他の人と同じのを使いたいみたいなのはいかにもヘタレで保守的な日本人って感じだよね。寄らば大樹の陰って感じか。そして思い切り牛後となると。
「俺が徹底的に使いまくって世界中に広めてやる」ぐらいの勢いのあるやつは居ないのか?居ないんだろうな。まあ日本に居なくても他の国にいるから良いんだけども。
まあでも大多数の他の人と同じのを使いたいみたいなのはいかにもヘタレで保守的な日本人って感じだよね。寄らば大樹の陰って感じか。そして思い切り牛後となると。
「俺が徹底的に使いまくって世界中に広めてやる」ぐらいの勢いのあるやつは居ないのか?居ないんだろうな。まあ日本に居なくても他の国にいるから良いんだけども。
306デフォルトの名無しさん (ブーイモ MMeb-udnG)
2020/07/10(金) 19:36:03.62ID:tmsI80qxM 徐々にFlutterに移行してるからKotlinはやばいよ
307デフォルトの名無しさん (ワッチョイ 75f1-+b0N)
2020/07/10(金) 21:44:32.50ID:91NkPSzZ0309デフォルトの名無しさん (オッペケ Sra1-n9Xx)
2020/07/10(金) 22:57:36.23ID:bjfcLwYTr Java経験者がKotlin覚えるのなんてコストのうちに入るのかな
言語仕様を覚えるコストは微々たるもので、大変なのは膨大なクラスライブラリ群を覚えることだと思うんだが
英語の基本文法は簡単に覚えられるけど単語の学習は果てしないような話で
言語仕様を覚えるコストは微々たるもので、大変なのは膨大なクラスライブラリ群を覚えることだと思うんだが
英語の基本文法は簡単に覚えられるけど単語の学習は果てしないような話で
310デフォルトの名無しさん (ワッチョイ 0501-oJH7)
2020/07/10(金) 23:04:29.08ID:qU/GKQX50 ラムダ式は多分消滅する
数年後に迷惑な過去の遺産になるよ
システム統括する開発するメンテする運用する立場からしたらこんな迷惑なもの無い
理解しにくく可読性も良くない、一部のPGだけがマスターしてる構文なんて
そんなもの使わないでくれって思うよ
数年後に迷惑な過去の遺産になるよ
システム統括する開発するメンテする運用する立場からしたらこんな迷惑なもの無い
理解しにくく可読性も良くない、一部のPGだけがマスターしてる構文なんて
そんなもの使わないでくれって思うよ
311デフォルトの名無しさん (ワッチョイ 0501-oJH7)
2020/07/10(金) 23:08:50.14ID:qU/GKQX50 JSで画面まわりのみで使うならともかく
ビジネスロジックでそんなもの、冗談でしょ
ビジネスロジックでそんなもの、冗談でしょ
312デフォルトの名無しさん (ワッチョイ 9b01-2pUR)
2020/07/10(金) 23:10:48.83ID:FovnwiSG0 簡単なロジックを簡単に書けるってだけじゃん
マスターもクソもないよw
どんだけレベル低い会社なんよ
マスターもクソもないよw
どんだけレベル低い会社なんよ
313デフォルトの名無しさん (ワッチョイ 9b01-2pUR)
2020/07/10(金) 23:11:48.42ID:FovnwiSG0 中高生でも一度書いたら覚えるっしょ
314デフォルトの名無しさん (ワッチョイ 0501-oJH7)
2020/07/10(金) 23:34:40.49ID:qU/GKQX50 カッコイイなあ
さぞかし優秀なエンジニアが揃ってる会社なんだな
是非日本のIT業界を背負って立って貰いたい
いい会社に在籍できて羨ましいなあ
さぞかし優秀なエンジニアが揃ってる会社なんだな
是非日本のIT業界を背負って立って貰いたい
いい会社に在籍できて羨ましいなあ
315デフォルトの名無しさん (スッップ Sd43-itP7)
2020/07/11(土) 03:56:42.50ID:28WGr5N6d ラムダ式は微妙だけどOptionalは良いと思う
そんでOptionalを上手く使うには結局ラムダ式も必要なんだ
そんでOptionalを上手く使うには結局ラムダ式も必要なんだ
316デフォルトの名無しさん (ワッチョイ 23b9-Bqa1)
2020/07/11(土) 05:42:45.20ID:1/ChDc2A0 ラムダ式の必要性はコーディングしてたら分かる。
10台の頃の俺でもクロージャの必要性を認識してたからな。
それが分からんってどんなレベルなんだと。
一方でちゃんとエラーメッセージが出ない場合があるのでまだ周辺ツールが成熟してるとは言えない。
あとシリアライズ・デシリアライズもしないほうがいいからコーディング上の注意点は多い。
なんにせよラムダ式は必須だし、ほとんどの主流言語で採用されつつあるんで
Cでもクロージャ書くライブラリあるし
自然消滅なんてとんでもない。
Javaの流行推移をみるとJava8実装後に急激に利用者が増えてる。
ラムダ式実装でようやくまともな言語になったという評価を得て、かろうじて今も生き残ってるんだ。
ラムダ式が無かったら見捨てられてただろう。
10台の頃の俺でもクロージャの必要性を認識してたからな。
それが分からんってどんなレベルなんだと。
一方でちゃんとエラーメッセージが出ない場合があるのでまだ周辺ツールが成熟してるとは言えない。
あとシリアライズ・デシリアライズもしないほうがいいからコーディング上の注意点は多い。
なんにせよラムダ式は必須だし、ほとんどの主流言語で採用されつつあるんで
Cでもクロージャ書くライブラリあるし
自然消滅なんてとんでもない。
Javaの流行推移をみるとJava8実装後に急激に利用者が増えてる。
ラムダ式実装でようやくまともな言語になったという評価を得て、かろうじて今も生き残ってるんだ。
ラムダ式が無かったら見捨てられてただろう。
317デフォルトの名無しさん (ワッチョイ 23ad-Sz3q)
2020/07/11(土) 05:47:23.88ID:feKeXoV60318デフォルトの名無しさん (ワッチョイ 9b02-IGDW)
2020/07/11(土) 06:02:40.79ID:HdXCz8Ix0 お前らってなんで煽りあわずに普通に会話できないの?
319デフォルトの名無しさん (ワッチョイ 657f-A8da)
2020/07/11(土) 08:44:14.62ID:2Ww+ohHV0 >>310
大抵のプログラミング言語には備わってる機能なのに今更消えるわけ無いだろ。無学さを恥ろ
javaの言語仕様はモダン言語の中で最もシンプルかつ洗練されたうちの一つなのにそれすら満足に扱えないとか低能にも程がある
大抵のプログラミング言語には備わってる機能なのに今更消えるわけ無いだろ。無学さを恥ろ
javaの言語仕様はモダン言語の中で最もシンプルかつ洗練されたうちの一つなのにそれすら満足に扱えないとか低能にも程がある
320デフォルトの名無しさん (ワッチョイ 23b9-Bqa1)
2020/07/11(土) 09:10:35.32ID:1/ChDc2A0 でも最近Javaも無駄に複雑化してきてると思う
varも良くない。Recordもまあ要らんかな。
var v = method(); これだとvの型がぱっと見分からん
JPMSも面倒なだけで何の役にも立たないし
日付クラスは無駄にごちゃついてるし
SwingとJavaFXでGUIフレームワーク乱立感あるし
これが最もシンプルだっていうなら、簡単に超えれる
varも良くない。Recordもまあ要らんかな。
var v = method(); これだとvの型がぱっと見分からん
JPMSも面倒なだけで何の役にも立たないし
日付クラスは無駄にごちゃついてるし
SwingとJavaFXでGUIフレームワーク乱立感あるし
これが最もシンプルだっていうなら、簡単に超えれる
321デフォルトの名無しさん (スッップ Sd43-itP7)
2020/07/11(土) 09:14:16.49ID:cWix7Z9Dd Javaで型推論使うぐらいなら動的型付け言語使うわ
322デフォルトの名無しさん (ワッチョイ 23b9-Bqa1)
2020/07/11(土) 09:42:43.51ID:1/ChDc2A0 var i = 0;
これはint iなのかInteger iなのかどっち?まあintか?
でも複雑な型推論が行われてIntegerとして使われてる部分があればIntegerなのか?
var使わんからわからん。
これはint iなのかInteger iなのかどっち?まあintか?
でも複雑な型推論が行われてIntegerとして使われてる部分があればIntegerなのか?
var使わんからわからん。
323デフォルトの名無しさん (ワッチョイ 23b9-Bqa1)
2020/07/11(土) 09:58:31.48ID:1/ChDc2A0 やっぱvarあかんな
var i =0;//int
var i2 = getIntegerMethod();//Integer
var i =0;//int
i = getIntegerMethod();//int
var i =0;//int
var i2 = getIntegerMethod();//Integer
var i =0;//int
i = getIntegerMethod();//int
324デフォルトの名無しさん (ワッチョイ ad10-7Vnq)
2020/07/11(土) 10:19:49.17ID:wrcFXZLd0 なんでSEは黒本があるのにEEの試験対策本はないの?
325デフォルトの名無しさん (ブーイモ MMeb-A8da)
2020/07/11(土) 10:21:19.01ID:VBzjCqLVM 推論された結果が格納されるだけで何でも入る箱じゃないのだから何もおかしくないだろ。
あとvar i = 0のほうはリテラル0の型を考えなよ
あとvar i = 0のほうはリテラル0の型を考えなよ
326デフォルトの名無しさん (ワッチョイ 0501-oJH7)
2020/07/11(土) 10:39:52.89ID:5w5oz0EX0327デフォルトの名無しさん (アウアウエー Sa13-c9t6)
2020/07/11(土) 10:47:35.60ID:Rtii2xnWa Most Popular Programming Languages 1965 - 2019
https://youtu.be/Og847HVwRSI
1.Python
2.JavaScript
3.JAVA
https://youtu.be/Og847HVwRSI
1.Python
2.JavaScript
3.JAVA
328デフォルトの名無しさん (アウアウエー Sa13-c9t6)
2020/07/11(土) 10:54:22.93ID:Rtii2xnWa 1.モデル
2.ビュー
3.コントローラー
の棲み分けな感じ
2.ビュー
3.コントローラー
の棲み分けな感じ
329デフォルトの名無しさん (ワッチョイ 9b01-2pUR)
2020/07/11(土) 13:21:26.18ID:JFnadz6+0 >>323
変数の型は変わらないってだけじゃん
変数の型は変わらないってだけじゃん
330デフォルトの名無しさん (ワッチョイ 4dad-7rnT)
2020/07/11(土) 13:26:42.07ID:a9sIoezm0331デフォルトの名無しさん (ワッチョイ 2361-kYYI)
2020/07/11(土) 13:37:16.46ID:hkUZi6650 このくらいはいちいち確認しなくてもわからないとダメだろ。
332デフォルトの名無しさん (ブーイモ MMeb-udnG)
2020/07/11(土) 13:40:10.45ID:lG7QfF8PM Javaのラムダと検査例外の相性悪くねえ?
333デフォルトの名無しさん (ワッチョイ ad9c-cqpZ)
2020/07/11(土) 14:15:00.50ID:TUFHIPon0 相性悪いねえ
それでIOExceptionの非検査例外版とか追加されたし
なんだかなあ
それでIOExceptionの非検査例外版とか追加されたし
なんだかなあ
334デフォルトの名無しさん (ブーイモ MMeb-udnG)
2020/07/11(土) 14:17:38.47ID:DG/jvxiVM やっぱ相性、悪いよな
検査例外さえなければ、もうちょいマシな言語になってたかと思うと惜しいね
検査例外さえなければ、もうちょいマシな言語になってたかと思うと惜しいね
335デフォルトの名無しさん (ワッチョイ 23ad-ucCN)
2020/07/11(土) 16:49:21.41ID:feKeXoV60 kotlin もよろしく
336デフォルトの名無しさん (ワッチョイ 23b9-Bqa1)
2020/07/11(土) 21:43:25.58ID:1/ChDc2A0 >>330
int
だからちょっとコードをいじって+1とリテラルを足したり
intを返すメソッドgetIntMethod()の返値を足したりすると
varの型が変わっちゃうわけ。
じゃあ、それを回避するためにどうするの?とか
varのせいで余計なテクニックが生じてくる。
これってボクシングによるコーディング上のメリットを潰してない?
int
だからちょっとコードをいじって+1とリテラルを足したり
intを返すメソッドgetIntMethod()の返値を足したりすると
varの型が変わっちゃうわけ。
じゃあ、それを回避するためにどうするの?とか
varのせいで余計なテクニックが生じてくる。
これってボクシングによるコーディング上のメリットを潰してない?
337デフォルトの名無しさん (ワッチョイ 23b9-Bqa1)
2020/07/11(土) 21:50:53.29ID:1/ChDc2A0 俺はvarが無い言語を使いたい。kotlinもvarに汚染されてる
338デフォルトの名無しさん (ワッチョイ 2361-kYYI)
2020/07/11(土) 21:51:57.43ID:hkUZi6650 そういう時は明示すればいいだけじゃん。
何言ってんだか。
何言ってんだか。
339デフォルトの名無しさん (ブーイモ MMeb-udnG)
2020/07/11(土) 21:53:00.13ID:uqjut9zqM varしか使っちゃだめな呪いでもかかってるのかな?
340デフォルトの名無しさん (ワッチョイ 23b9-Bqa1)
2020/07/11(土) 21:58:52.20ID:1/ChDc2A0 いつもワンパターンでやった方がコーディングが楽だから
varが常に使える汎用的なものでないなら
「この場合は先々でこういうコードになるからvar、この場合は型明示」
というような設計判断が必要になる。そういうのがコーディングを遅くする。
最初から型明示で一本化しておけば問題に遭遇しない。
varが常に使える汎用的なものでないなら
「この場合は先々でこういうコードになるからvar、この場合は型明示」
というような設計判断が必要になる。そういうのがコーディングを遅くする。
最初から型明示で一本化しておけば問題に遭遇しない。
341デフォルトの名無しさん (ブーイモ MMeb-udnG)
2020/07/11(土) 22:03:13.03ID:vh6cxzEdM 適材適所
342デフォルトの名無しさん (ワッチョイ a59f-n9Xx)
2020/07/11(土) 22:11:53.07ID:qPEuH3iw0 intとIntegerの違いを過度に恐れるのはぬるぽが怖いからだろ
Javaの限界だな
結局Kotlin使いたいという結論になる
Javaの限界だな
結局Kotlin使いたいという結論になる
343デフォルトの名無しさん (ワッチョイ a59f-n9Xx)
2020/07/11(土) 22:15:31.12ID:qPEuH3iw0 Javaはローカル変数まわりでしかvarを使えない
だからあまり混乱しない
しかし素人集団が作る業務システムだと5000行のメソッドとかザラにある
そういう害悪から徹底排除していきたい
だからあまり混乱しない
しかし素人集団が作る業務システムだと5000行のメソッドとかザラにある
そういう害悪から徹底排除していきたい
344デフォルトの名無しさん (ワッチョイ a301-knaX)
2020/07/11(土) 22:16:36.71ID:0BF0aQZE0 Integer + intやInteger + Integerでintが返されるのが以前からのJavaの仕様じゃないの?
345デフォルトの名無しさん (ワッチョイ 23b9-Bqa1)
2020/07/11(土) 22:20:29.88ID:1/ChDc2A0 >>344
int iと型明示されてたらそうだろうけど
var iだとどっちになってるのか分かりにくいという事
そもそもプリミティブだけじゃなくて
var i = method();
これは常に分かりにくい。IDEが無いと読めない
でもgithubとかgitクライアントとかでIDEの支援なしでコードを読む場合がある
varの良さは「何も考えずとりあえず型をvarにする」
という意識上のコストカットにあるはずだけど
そんなに楽に使えるものじゃない(使用場面を吟味しないといけない)という印象
int iと型明示されてたらそうだろうけど
var iだとどっちになってるのか分かりにくいという事
そもそもプリミティブだけじゃなくて
var i = method();
これは常に分かりにくい。IDEが無いと読めない
でもgithubとかgitクライアントとかでIDEの支援なしでコードを読む場合がある
varの良さは「何も考えずとりあえず型をvarにする」
という意識上のコストカットにあるはずだけど
そんなに楽に使えるものじゃない(使用場面を吟味しないといけない)という印象
346デフォルトの名無しさん (ワッチョイ ed85-O4f/)
2020/07/11(土) 22:20:54.21ID:bbZuG3D00347デフォルトの名無しさん (ワッチョイ 2dda-56/R)
2020/07/11(土) 22:23:20.32ID:2ScJjjnd0 >>343
リファクタリングしがいがあるじゃないw
リファクタリングしがいがあるじゃないw
348デフォルトの名無しさん (ワッチョイ a59f-n9Xx)
2020/07/11(土) 22:32:04.21ID:qPEuH3iw0 int i = method()
なんてのは実際にはまずない
実際にはこんなのが多い
Employee employee = getEmployee(employeeId)
くどいな
var employee = getEmployee(employeeId)
少しマシになった
なんてのは実際にはまずない
実際にはこんなのが多い
Employee employee = getEmployee(employeeId)
くどいな
var employee = getEmployee(employeeId)
少しマシになった
349デフォルトの名無しさん (ワッチョイ a59f-n9Xx)
2020/07/11(土) 22:34:46.34ID:qPEuH3iw0350デフォルトの名無しさん (ワッチョイ 23b9-Bqa1)
2020/07/11(土) 22:44:57.86ID:1/ChDc2A0 Employee employee←こういう無意味な変数名は避けたい
Employee updated = EmployeeStore.get(employeeId);
//updatedの更新処理
...
EmployeeStore.update(updated);
これで概ね意味のある名前になってる。
Employee updated = EmployeeStore.get(employeeId);
//updatedの更新処理
...
EmployeeStore.update(updated);
これで概ね意味のある名前になってる。
351デフォルトの名無しさん (ワッチョイ 2361-kYYI)
2020/07/11(土) 23:00:05.80ID:hkUZi6650 >「何も考えずとりあえず型をvarにする」
何言ってんだか。
何言ってんだか。
352デフォルトの名無しさん (ワッチョイ a301-knaX)
2020/07/11(土) 23:05:26.05ID:0BF0aQZE0 >>345
var i = Integer + Integerでもiの型はint
varと関係なく算術演算の仕様だから
https://ideone.com/DY0QvE
チーム全員が仕様を理解してる環境にいるなら
var i = getInteger() + 1;のようなケースでvarを使ってもいいと思うし
そうじゃないなら使わないよう規約で決めとけばいいだけ
var i = Integer + Integerでもiの型はint
varと関係なく算術演算の仕様だから
https://ideone.com/DY0QvE
チーム全員が仕様を理解してる環境にいるなら
var i = getInteger() + 1;のようなケースでvarを使ってもいいと思うし
そうじゃないなら使わないよう規約で決めとけばいいだけ
353デフォルトの名無しさん (ワッチョイ 23b9-Bqa1)
2020/07/11(土) 23:22:53.17ID:1/ChDc2A0 規約で決めとけばいいというけど
Java案件においてvarが使われてるか、Javaプログラマーがvarに慣れてるか
ばらばらになっていくからJavaエコシステムの悪化になる。
varを使って何かメリットがあるならまだいいけど、何もないように思う。
「冗長な記述がなくなって可読性が上がる」という主張が全く分からない。
Java案件においてvarが使われてるか、Javaプログラマーがvarに慣れてるか
ばらばらになっていくからJavaエコシステムの悪化になる。
varを使って何かメリットがあるならまだいいけど、何もないように思う。
「冗長な記述がなくなって可読性が上がる」という主張が全く分からない。
354デフォルトの名無しさん (ワッチョイ 9b01-2pUR)
2020/07/11(土) 23:25:39.92ID:JFnadz6+0 var使いまくってるけどわかりにくくて困ったことはあまりない
コードがスッキリして見通しは良くなった気がする
var便利だよ、みんなも使いまくったら良いと思う
コードがスッキリして見通しは良くなった気がする
var便利だよ、みんなも使いまくったら良いと思う
355デフォルトの名無しさん (ワッチョイ 9b01-2pUR)
2020/07/11(土) 23:27:41.07ID:JFnadz6+0 varは簡単なコードが簡単に見えるっていうのが良いよね
大したことやってないのに長々とクラス名が書かれてあたかもすごいこと
やってるように見えるのはイヤ
クラス名を省略したらわかりにくくなるしvarは便利
大したことやってないのに長々とクラス名が書かれてあたかもすごいこと
やってるように見えるのはイヤ
クラス名を省略したらわかりにくくなるしvarは便利
356デフォルトの名無しさん (テテンテンテン MMcb-lc7T)
2020/07/11(土) 23:30:25.65ID:o8K5Yo+sM 意識の高いJava使い達はローカル変数の型にもインターフェイスを使うべきと主張し、他言語の型推論を見下していたわけだけど
梯子外されちゃってこれからどうすんだろうね
梯子外されちゃってこれからどうすんだろうね
357デフォルトの名無しさん (ワッチョイ ad9c-cqpZ)
2020/07/11(土) 23:41:47.31ID:TUFHIPon0 ソースコードにvarが残らないほうが良いよな
型推論って静的に型が決まるじゃん
ならIDEでvarって入力したらそのときに型を解決してEmployeeになれば十分だったんじゃないか?
入力の手間も省ける
結果のソースコードの可読性も損なわれない
IDEが当たり前の世界なんだから、言語としてコードを短く書けるということにこだわり過ぎないで欲しいな
型推論って静的に型が決まるじゃん
ならIDEでvarって入力したらそのときに型を解決してEmployeeになれば十分だったんじゃないか?
入力の手間も省ける
結果のソースコードの可読性も損なわれない
IDEが当たり前の世界なんだから、言語としてコードを短く書けるということにこだわり過ぎないで欲しいな
358デフォルトの名無しさん (ワッチョイ 9b01-2pUR)
2020/07/11(土) 23:42:21.27ID:JFnadz6+0 認知バイアスの一種に、人間が新しい事実に直面したとき、それまで持っていた考えに固執してその考えを徐々にしか変化させられない
というのがあるからねー、それを乗り越えるのは実際に体験してみることなんじゃなかろうかと
新しいことを取り入れることをやめると時代に取り残されるだけだから
新しいものは使いまくってみるのがいんじゃないかなーと思う
というのがあるからねー、それを乗り越えるのは実際に体験してみることなんじゃなかろうかと
新しいことを取り入れることをやめると時代に取り残されるだけだから
新しいものは使いまくってみるのがいんじゃないかなーと思う
359デフォルトの名無しさん (ワッチョイ 23b9-Bqa1)
2020/07/11(土) 23:59:22.06ID:1/ChDc2A0 >>357
それは新しい発明だな
メソッドを書きあげたらメタコンパイルで
varを使ったコードからvar無しコードに変換する
良いアイデアかもしれん
ある種のメタコンパイルを駆使する事でプログラミング言語の在り方が変わるかもしれん
それは新しい発明だな
メソッドを書きあげたらメタコンパイルで
varを使ったコードからvar無しコードに変換する
良いアイデアかもしれん
ある種のメタコンパイルを駆使する事でプログラミング言語の在り方が変わるかもしれん
360デフォルトの名無しさん (スップ Sd03-itP7)
2020/07/12(日) 05:28:10.73ID:A+udV7kVd361デフォルトの名無しさん (ワッチョイ ad61-kYYI)
2020/07/12(日) 08:43:00.59ID:8yPf51M+0 Scalaとかkotlinの場合は、valファーストみたいな考え方が定着しているが、
varしかないJavaだと定着しにくいわな。
varしかないJavaだと定着しにくいわな。
362デフォルトの名無しさん (ワッチョイ 23ad-skOr)
2020/07/13(月) 04:28:00.53ID:9EBd4T6S0 KotlinのvalはJavaだとfinal付けた宣言と同じかな?
363デフォルトの名無しさん (アウアウエー Sa13-c9t6)
2020/07/13(月) 07:54:31.81ID:V+zIL/Eba のとおり
364デフォルトの名無しさん (ワッチョイ b110-9pMF)
2020/07/18(土) 22:38:25.37ID:wxt1SBQN0 Javaエンジニアの転職用のおすすめの成果物ってなに?
365デフォルトの名無しさん (テテンテンテン MM0e-mG75)
2020/07/18(土) 22:47:02.05ID:VnYLtQRAM 要件定義書
366デフォルトの名無しさん (ワッチョイ ee01-nRj+)
2020/07/19(日) 00:32:20.36ID:kCSCaoIZ0 節子、要件定義書はユーザが書くもんや
367デフォルトの名無しさん (ワッチョイ da7e-8/AA)
2020/07/19(日) 00:52:44.46ID:K8KObqvM0368デフォルトの名無しさん (ワッチョイ 059f-ceBl)
2020/07/19(日) 01:35:06.40ID:upLy8n3G0 兄ちゃん、なんで要件定義書とRFPを混同してしまうん?
369デフォルトの名無しさん (ワッチョイ ee01-nRj+)
2020/07/19(日) 06:02:10.88ID:kCSCaoIZ0370デフォルトの名無しさん (ワッチョイ ee01-nRj+)
2020/07/19(日) 06:09:47.05ID:kCSCaoIZ0 要件定義は開発者がお手伝いをすることはあってもあくまでもユーザの持ち分だよ、丸投げされて自分の仕事だと思ってるだけじゃないかと
371デフォルトの名無しさん (ワッチョイ ee01-nRj+)
2020/07/19(日) 06:10:44.18ID:kCSCaoIZ0 >>368
どっちもユーザが書くものだよ
どっちもユーザが書くものだよ
372デフォルトの名無しさん (スッップ Sdfa-CpsS)
2020/07/19(日) 06:49:58.96ID:h1wfGu7fd SIジジイのエクセルのお話なんてどうでもいいから言語の話してよ
どうせJava1.8すら使えない古臭いとこなんでしょ
どうせJava1.8すら使えない古臭いとこなんでしょ
373デフォルトの名無しさん (ワッチョイ ee01-nRj+)
2020/07/19(日) 07:05:46.34ID:kCSCaoIZ0 くっ・・・なぜそれを
374デフォルトの名無しさん (ワッチョイ da7e-8/AA)
2020/07/19(日) 09:51:11.26ID:K8KObqvM0 そんな認識だから老いたら使い捨てにされるんだと思うよ?
小さい仕事でも、ユーザの漠然とした妄想から完成させることを学んだほうがいい。
小さい仕事でも、ユーザの漠然とした妄想から完成させることを学んだほうがいい。
375デフォルトの名無しさん (ワッチョイ 615f-sTnA)
2020/07/19(日) 09:56:39.08ID:CbpSzaa/0 派遣奴隷の一時雇いのコーダーがそんな上流に関与するわけないだろ。
関与しないんじゃなくて、関与できない。無能のゴミクズだから。
関与しないんじゃなくて、関与できない。無能のゴミクズだから。
376デフォルトの名無しさん (ワッチョイ da7e-8/AA)
2020/07/19(日) 09:58:10.91ID:K8KObqvM0 自己紹介ももう間に合ってます。
377デフォルトの名無しさん (スッップ Sdfa-CpsS)
2020/07/19(日) 12:32:29.88ID:eo122ZhDd お前も>>374で自己紹介してるじゃん
ブーメラン上手だね
ブーメラン上手だね
378デフォルトの名無しさん (ワッチョイ ee02-PDgx)
2020/07/19(日) 12:59:10.23ID:OVvPblbF0 お前らリアルでもこんな程度の低い喧嘩するの?
379デフォルトの名無しさん (ワッチョイ 7d46-YsWi)
2020/07/20(月) 20:15:25.36ID:vJ2ISq+M0 句読点マンはただのなんちゃっての荒らしだろ
仕事したことないのに雑談スレでもいっつも知ったかぶりで頓珍漢なこといってるキチガイだから
仕事したことないのに雑談スレでもいっつも知ったかぶりで頓珍漢なこといってるキチガイだから
380デフォルトの名無しさん (ワッチョイ 5ab9-sTnA)
2020/07/21(火) 05:48:51.37ID:3tWEjcVj0 句読点で個人を識別できる、特定の人物の異なるIDのコメントを特定できていると思うのは病気
381デフォルトの名無しさん (ワッチョイ 7d46-YsWi)
2020/07/21(火) 06:03:12.02ID:mDiZ6cR10 よぉキチガイ
382デフォルトの名無しさん (ワッチョイ 5ab9-sTnA)
2020/07/21(火) 07:19:22.60ID:3tWEjcVj0 俺の書き込みいくつか挙げてみて
383デフォルトの名無しさん (ワッチョイ 5ab9-sTnA)
2020/07/21(火) 07:34:54.50ID:3tWEjcVj0 >荒らしだろ
>よぉキチガイ
こういう発言は確実にコミュニティにとって害悪だから辞めて欲しい
>よぉキチガイ
こういう発言は確実にコミュニティにとって害悪だから辞めて欲しい
384デフォルトの名無しさん (ワッチョイ 7d46-YsWi)
2020/07/21(火) 08:17:00.45ID:mDiZ6cR10 精神病院に行こうなキチガイ
385デフォルトの名無しさん (ワッチョイ ee01-XySS)
2020/07/21(火) 16:58:54.04ID:NpytZS490 >>380
そこでAIですよ
そこでAIですよ
386デフォルトの名無しさん (ワッチョイ 1348-3Rf8)
2020/07/23(木) 14:26:07.44ID:EM/Nepkm0 androidでトランプのゲームを実装していて行き詰まりました
イベントループがあってupdate(delta)とdraw(Canvas,delta)を各オブジェクトが呼ぶような実装です
flashを参考にtweenerというクラスを作って
オブジェクトをtweenerに渡すとアニメーションができるようにしました
しかし、tweenerにもupdateとdrawを呼ばないといけないため
元のオブジェクトとtweenerと両方がupdateとdrawを呼ぶため
オブジェクトが二重に表示されてしまうクソ設計でした
一般にアニメーションをクラス化するのにどういう方法がありますか
並行して処理したり逐次で処理したりが選べるといいのですが
自分の頭では限界です
イベントループがあってupdate(delta)とdraw(Canvas,delta)を各オブジェクトが呼ぶような実装です
flashを参考にtweenerというクラスを作って
オブジェクトをtweenerに渡すとアニメーションができるようにしました
しかし、tweenerにもupdateとdrawを呼ばないといけないため
元のオブジェクトとtweenerと両方がupdateとdrawを呼ぶため
オブジェクトが二重に表示されてしまうクソ設計でした
一般にアニメーションをクラス化するのにどういう方法がありますか
並行して処理したり逐次で処理したりが選べるといいのですが
自分の頭では限界です
387デフォルトの名無しさん (ワッチョイ d1da-RnSF)
2020/07/23(木) 16:42:10.92ID:VwI/djxX0 androidはjavaではありません
388デフォルトの名無しさん (アウアウエー Sae3-Ar/h)
2020/07/23(木) 17:11:16.56ID:otdPxTIka389デフォルトの名無しさん (ワッチョイ 5948-zoLm)
2020/07/23(木) 17:17:22.14ID:XY8OSufi0 分からないから外に追いやる無能な俺たちを許してくれ
ここは学生レベルか競プロ程度のことしか分からない人達の集まりなんだ
ここは学生レベルか競プロ程度のことしか分からない人達の集まりなんだ
390デフォルトの名無しさん (アウアウエー Sae3-Ar/h)
2020/07/23(木) 17:38:59.17ID:otdPxTIka391デフォルトの名無しさん (ワッチョイ 4901-xr8u)
2020/07/23(木) 18:54:40.33ID:61Ja/AqO0 Androidスレはどこよ
392デフォルトの名無しさん (アウアウエー Sae3-Ar/h)
2020/07/23(木) 19:12:38.23ID:otdPxTIka [タイトルで検索]🔍
393デフォルトの名無しさん (ワッチョイ 2b02-et1k)
2020/07/25(土) 11:59:44.47ID:nH9VX+zP0 リモートデバッグの場合にはHot Code Replaceは使えないんですか?
394デフォルトの名無しさん (アウアウカー Sa15-Ar/h)
2020/07/25(土) 12:19:22.39ID:lvLHFRIva395デフォルトの名無しさん (ワッチョイ 519c-nUhM)
2020/07/25(土) 12:26:01.12ID:CLKbPK7s0 Androidのことじゃないかな
だから俺は無視してたんだけど
だから俺は無視してたんだけど
396デフォルトの名無しさん (アウアウエー Sae3-Ar/h)
2020/07/25(土) 12:43:18.35ID:S/hmdynOa Android Studio だと Hot Code Swappingって言うんじゃ・・
replaceは置き換えでクライアントとサーバー間
Swapは交換でエディタとバーチャルデバイス間
どっちも似たようなもんだけど
replaceは置き換えでクライアントとサーバー間
Swapは交換でエディタとバーチャルデバイス間
どっちも似たようなもんだけど
397デフォルトの名無しさん (ワッチョイ fb01-hxF4)
2020/07/25(土) 12:44:14.28ID:dauW6/ij0 いやらしい
398デフォルトの名無しさん (ワッチョイ b99f-mQqQ)
2020/07/25(土) 12:49:10.35ID:y1ZBGfCN0 VSC? Android? 何の話だ?
リモートデバッグもホットコード置換もJVMの古典的な機能だろ
リモートデバックでは置換はできないはず、大概別VMだしロードされた位置にあるclassやjar自身が変わらないし、置換できる方が不自然だと思う
リモートデバッグもホットコード置換もJVMの古典的な機能だろ
リモートデバックでは置換はできないはず、大概別VMだしロードされた位置にあるclassやjar自身が変わらないし、置換できる方が不自然だと思う
399デフォルトの名無しさん (ワッチョイ 2b02-et1k)
2020/07/25(土) 13:19:07.58ID:nH9VX+zP0400デフォルトの名無しさん (ワッチョイ d1da-RnSF)
2020/07/25(土) 14:09:07.54ID:P/SMu1Ur0401デフォルトの名無しさん (ワッチョイ b99f-mQqQ)
2020/07/25(土) 15:21:24.99ID:y1ZBGfCN0 >>399
クライアントだけでなくサーバー側もEclipseコンパイラでビルドしておけば置換できるらしい
http://dplatz.de/blog/2018/java-hot-code-swapping.html
ついでにここの筆者も同じことで驚いているけど、長年Javaで開発してるのにホットコード置換を知らない人は多いみたいだな
クライアントだけでなくサーバー側もEclipseコンパイラでビルドしておけば置換できるらしい
http://dplatz.de/blog/2018/java-hot-code-swapping.html
ついでにここの筆者も同じことで驚いているけど、長年Javaで開発してるのにホットコード置換を知らない人は多いみたいだな
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【芸能】『バンダイナムコフェス』上海公演 日本人歌手・大槻マキが歌唱中に強制退場… 急に音を止められスタッフらしき人達に [冬月記者★]
- 今後50年間、毎年100万人ずつ人口が減る…「少子化対策」の失敗で日本が迎える「死ぬまで搾取」というヤバい未来 ★6 [ぐれ★]
- 橋下徹氏 高市首相“台湾有事”発言に「政治家の失言で一部の人でも仕事がキャンセルに…我々は認めていいのかな」疑問呈す [muffin★]
- 「怒りに震えて涙が出た」 同性婚認めず「合憲」判断に原告が反発 「差別的な判決だ」 [ぐれ★]
- 「インバウンド政策上、中国は重要」、訪日自粛で金子国交相「早く通常の状況に戻っていただきたい」★2 [ぐれ★]
- 中国外務省「正式な発言撤回なければ受け入れず」 高市首相は台湾有事「存立危機事態」言及せずも「言及しないことと撤回は別問題」★5 [ぐれ★]
- 美少女になりたい
- お前らに小田急足柄からJR足柄まで歩いて乗り換える罰をあたえる
- ブラックフライデーセールで色々見て回って冷静に考えて「まあ、いらないよな・・」ってなる奴〜〜〜www
- 書ける時に書いとく
- 無能僕、わからない仕事を先輩に聞くのがめんどくさすぎて期限が過ぎそう
- モーニングかめはめ波をかます(成功率100%)
