Movatterモバイル変換


[0]ホーム

URL:


はてラボはてな匿名ダイアリー
ようこそ ゲスト さんログインユーザー登録

「Java」を含む日記RSS

はてなキーワード:Javaとは

次の25件>

2025-10-21

anond:20251021125002

delphiソースコード理解できる?

ChatGPT:

思考時間:9s

はいDelphiObjectPascal)のソースも読めますし、解説リファクタバグ箇所の指摘・他言語への移植案など対応できます

VCL /FMXGenericsInterface/RTTI、プロパティ/イベントレコード・セット型、メモリ管理string/AnsiString/UnicodeString の違い)、スレッド(TThread / TTask)、WinAPI/COM 呼び出し、uses単位構成、.dfmフォーム)やリソース周りもOKです。

コードを貼ってくれれば、1ステップずつ説明改善案を出します(DelphiバージョンVCL/FMXも書いてあると精度上がります)。

UNIFACEはどう?

ChatGPT:

思考時間: 13s

はい、UNIFACE(Proc言語)も対応できますフォーム/サービス/レポート/エンティティなど各コンポーネントのトリガ(initialize, validate, leavefield など)、operation/entry、newinstance/activate/call、retrieve/e, read,writeエラー制御($status, $procerror)や論理名・assignment(.asn)、署名/パラメータDSP/RESTSOAP連携DBドライバ設定までOKです。

コードや .asn を貼っていただければ、処理フロー解説バグ箇所の指摘、リファクタ、他言語・他フレームワークへの移植案(例:REST API化、Java/Python 置き換え)まで具体的にやります

可能なら UNIFACE のバージョン(9/10/10.4 など)、DBOracle/SQL Server 等)、OS を添えてください。

今どきのAIなら、ダイジョブよ。AIを信じて全文投げ込んでみ

Permalink |記事への反応(0) | 14:41

このエントリーをはてなブックマークに追加ツイートシェア

2025-10-09

anond:20251009094850

メモリ操作メモリ管理をごっちゃに話してた感はあったな

メモリ管理から解放されたのはGCが大々的に導入されたJavaからだろって言説は正しいと思う

Permalink |記事への反応(0) | 09:51

このエントリーをはてなブックマークに追加ツイートシェア

anond:20251009094736

Javaじゃなくて?

Permalink |記事への反応(1) | 09:48

このエントリーをはてなブックマークに追加ツイートシェア

2025-10-08

anond:20251007210250

まあ、まずはPythonだろうなぁ あとは業界や業種でJava とかC/C++ とかPHP とかあたりかな。

Permalink |記事への反応(0) | 21:16

このエントリーをはてなブックマークに追加ツイートシェア

2025-10-07

元々React使えます!ってレベルエンジニアはまだ駆け出しであって

駆け出しはなるべく早く一人前になるか技術を背景にPMかにシフトしてくとかしないと厳しいでこの世界

昔っからそうだしReactがRESTかけます!でもJavaクラスかけます!でも同じ

https://laylo.com/laylo-conjuring4nghilecuoicung/XkU4F652

https://laylo.com/laylo-thecatngonthuhai/qpOT6DjQ

https://laylo.com/laylo-thecatngonthuhai/dya4lHlo

https://laylo.com/laylo-tiemcamocochoicochiu/HvMuvLeO

https://laylo.com/laylo-tiemcamocochoicochiu/K2lwSX3P

Permalink |記事への反応(0) | 23:56

このエントリーをはてなブックマークに追加ツイートシェア

anond:20251007093703

元々React使えます!ってレベルエンジニアはまだ駆け出しであって

駆け出しはなるべく早く一人前になるか技術を背景にPMかにシフトしてくとかしないと厳しいでこの世界

昔っからそうだしReactがRESTかけます!でもJavaクラスかけます!でも同じ

Permalink |記事への反応(0) | 23:50

このエントリーをはてなブックマークに追加ツイートシェア

2025-10-03

うちの開発チームに新顔が入った。佐々木仮名)、29歳。

経歴書を見て、ちょっと引いた。

GitHubスター数が現実離れしてるし、技術ブログも見たことない分量。

使える技術自分の三倍。React、VueGo、Rust……カタカナを追うだけで手一杯だった。

「また意識高い系か」

隣の田村が呟く。俺も同じことを考えてた。

案の定初日から圧が強い。

古いコードを一目見て渋い顔をする。会議で「そろそろモダン構成しませんか」みたいな提案

コードレビューは容赦なし。「ここ、コンポーネント責任持たせ過ぎですね」「エラー処理、もっと丁寧に」「テストコード、当たり前に書きましょう」。

ひたすら正論

うざかった。

俺たちがどうして汚いコードを書いてるか、この男には分からない。

毎日終電、土日は障害対応で呼び出されて、ただ“動くもの”を積み上げるしかないんだ。

きれいなコードを書く余裕なんてない。

でも、佐々木コードは妙に整っていた。

読みやすいし、テストドキュメントも揃ってる。

俺たちが一週間かかる仕事を、三日で終わらせてくる。

正直、悔しかった。

前職を調べた。同僚が「有名Web系だったらしい」「やっぱり恵まれてるよな」と言う。

自分SIer、古い文化に浸かりきった人間あいつは最初から違った世界の住人。

最初から条件が違うのだから、そりゃ勝てるわけがない、そう思っていた。

先週、たまたま佐々木と飲みに行くことになった。

酒が入って本音漏れた。

「実は俺、文系です。完全未経験からSIerCOBOLJavaだけで食ってたんです。毎日終電、土日も当然出勤」

……俺たちと同じだ。いや、むしろスタートはもっと後ろだった。

それでも佐々木は毎朝5時に起きて、出社前2時間、帰ってからも1時間

土日は技術書を読み倒し、何年でも続けた。

「4年やりました。最初転職活動は100社受けて全滅。でも勉強して、2回目でやっとWeb系に引っかかりました」

7,000時間近く積み上げて、そこにいる。

俺はと言えば、「環境が悪い」「仕方ない」「時間がない」と言い訳して、家ではYouTubeゲームだけ。

土日もゴロゴロして何も変えなかった。

才能でも環境でもない。ただ、努力たかどうか。それだけだった。

「今からでも遅くないですよ」「朝活やりましょう」

素直に屈辱を噛みしめ、うなずいた。

明日から一緒に朝活を始める。1時間だけでも、たぶんそれでいいんだと思う。

29歳。不安しかないけど、まだ遅すぎることもないだろう。

物語なんて無い。ただ、明日コードを書く。それだけ。

朝活は、正直きつかった。

寝不足のまま早朝の会議室に集まってコーヒーを流し込み、黙ってテーブルを挟む。もちろん最初普通に勉強だ。

けれど、だんだんと慣れてくると、俺なりの意地も芽生えてきた。

「ああ、昨日この分野を調べてきたんだ」

「なるほど、そっちの技術ではこうやるのか」

ただ教わるばかりじゃ悔しいので、眠い頭で資料を漁って少しでも佐々木に食らいつく。

知識の差は大きい。でも、佐々木も意外と勝負事が好きらしい。「今日はどっちが新しいツールを導入できるか」みたいな余計なルールまで作り出し、コードレビューでお互いをねちねちいじり始める。

気がつけば、朝活勉強会というより妙な競争の場になっていた。

仕事中も、つい佐々木の動きが気になる。

「あ、そっちの書き方の方が効率いいな」

「また変なイースターエッグ仕込んでる」

仕事でも張り合うようになった。

些細な設計リファクタリング方針ひとつで、絶対譲れなくて熱くなった。むきになって議論する。

他のメンバーには「仲悪いのか」と言われたけど、本人たちは別に悪い気がしない。不思議な高揚感。

次第に会社での評価も上がっていた。成果が出ると、お互いに無言でアイコンタクト

なんとなく、ライバルってやつになっていた。

飲みに誘ったり、逆に誘われたりすることも増えた。くだらない愚痴をこぼし合い、バグの話で夜中まで笑った。

仕事が終わった金曜に、そのまま繁華街で朝まで過ごすこともあった。

ある日、こんな風に、飲みに誘われた。

今日愚痴じゃない、純粋に話したいことがある」

静かな居酒屋、少しアルコールが入る。気づけば昔話になり、くだらない話、恥ずかしい話、お互いの情けなさをさらし合う夜。

気付いたら閉店まで二人だけ、なぜか離れがたくて、一緒に深夜の街をふらふら歩いた。

妙な感情が残った。

帰り道、不意に言葉がこぼれる。

「なんかさ、お前といるとずいぶん楽なんだよ」

「……わかる。俺もそう」

唐突告白めいた、でも別に湿っぽくもない会話。

翌朝も普段どおり朝活が始まる。

お互い、前より明らかに饒舌になった。

見ればわかるくらい、距離が近づいた。

休日技術イベントがあれば二人で出かけ、休日の帰り道は自転車を並べて走った。

日曜の朝、駅前喫茶店で合流して、黙ってノート開いて並んでいる時間が、いつの間にかすごく安心するようになった。

仕事私生活も地続きで、ただ一緒にいることが普通になっていく。

理由ドラマもない。ただ「一緒が自然になった」だけ。

しかすると、お互い惹かれたのかもしれない。でもはっきり「好き」と言うのは、たぶん、もっと先になる気がする。

この歳で、こういう物語があるとは思っていなかった。でも悪くない。

淡々とした毎日のなかで、少しずつ少しずつ、何かが変わっていた。

物語なんて要らないと思っていたけど、何もない毎日のとなりに、こんなふうに誰かがいるのも、たぶん悪くない。

淡々と始まった毎日は、いつのまにか、ちいさな物語になっていた。

Permalink |記事への反応(2) | 23:08

このエントリーをはてなブックマークに追加ツイートシェア

2025-10-02

Javascript命名Javaと被っている理由

開発当初はLiveScriptと呼ばれていたが、1995年サン・マイクロシステムズ(現・オラクル)が開発したプログラミング言語Javaが当時大きな注目を浴びており、ネットスケープサン・マイクロシステムズ業務提携していた事もあったため、JavaScriptという名前に変更された。

バカかな?

Permalink |記事への反応(1) | 16:03

このエントリーをはてなブックマークに追加ツイートシェア

2025-09-30

うちの会社にやってきた「できるエンジニア」がやばかった

3ヶ月前、うちの開発チームに新しいエンジニアがやってきた。佐々木仮名)、29歳。

経歴書を見た時点で、正直ビビった。

GitHubスター数がやばい

技術ブログ記事数もやばい

使える技術スタックが俺の3倍はある。

React、VueNext.jsTypeScriptGo、Rust、DockerKubernetes…もう何がなんだかわからない。

「また意識高い系が来たよ」

と同僚の田村仮名)がつぶやいた。

俺も同感だった。

案の定初日からすごかった。

レガシーコードを見て「これはちょっと…」みたいな顔をする。

技術選定の会議

モダン構成リファクタリングしませんか?」

提案してくる。

コードレビューでは容赦なくダメ出し

「このコンポーネント責任が多すぎますね」

「ここのエラーハンドリング、もう少し丁寧にやりましょう」

テストコード書きましょうよ」

うぜぇ。

俺たちがなんで汚いコードを書いているか知ってるのか?

毎日終電まで働いて、土日も障害対応で呼び出されて、

そんな中で何とか動くものを作ってるんだよ。

綺麗なコードなんて書いてる余裕ないんだよ。

でも、佐々木コードは確かにしかった。

読みやすくて、テストちゃんと書いてあって、

ドキュメント完璧

俺たちが1週間かけて実装する機能を、

3日で仕上げてくる。

しかった。

あいつ、前の会社どこだっけ?」

「確か、某有名Web企業らしいよ」

「やっぱりな。恵まれ環境にいたから、あんなことできるんだよ」

俺たちは佐々木を妬んでいた。

SIer出身の俺たちと、

最初からモダン環境にいた佐々木

スタートラインが違うんだから

勝負になるわけがない。

そう思っていた。

ところが先週、佐々木と飲みに行く機会があった。

酒が入って、だんだん本音を話すようになって、

そこで知った事実愕然とした。

佐々木は、元々文系出身プログラミング完全未経験者だった。

新卒で入った会社は、まさに俺たちと同じようなSIerJavaCOBOLレガシーシステムの保守をやっていた。

毎日終電、土日出勤当たり前。

技術負債まみれのクソコードと格闘する日々。

最初の3年間は地獄でした」と佐々木は言った。

でも、佐々木はそこで諦めなかった。

毎朝5時に起きて、出社前に2時間勉強

帰宅後も疲れていても1時間は必ずコードを書く。

土日は技術書を読み漁り、

オンライン講座を受講し、

個人開発を続けた。

「平日は合計3時間、土日は10時間以上勉強してました。それを4年間続けました」

4年間。毎日3時間。土日10時間

俺は計算した。

平日3時間×240日×4年+土日10時間×100日×4年

=6,880時間

7,000時間近く勉強していた。

最初転職活動100社受けて全部落ちました。でも諦めずに勉強を続けて、2回目の転職活動でようやく今のレベル会社に入れました」

俺は恥ずかしくなった。

佐々木を「恵まれ環境にいたから」と妬んでいたが、実際は俺たちと同じ、いやそれ以下のスタートラインから、血のにじむような努力で這い上がってきた人だった。

俺は何をしていた?

環境が悪い」

時間がない」

SIerから仕方ない」。

そう言い訳して、

家に帰ったらゲームして、

土日はYouTube見て、何も勉強しなかった。

佐々木と俺の差は、才能でも環境でもない。

努力の量だ。

「今からでも遅くないですよ」

佐々木は言った。

「一緒に勉強しませんか?朝活やってるんです」

恥ずかしかったけど、頷いた。

明日から佐々木朝活を始める。

毎朝1時間でもいい。変わりたい。

29歳。まだ間に合うよな?

Permalink |記事への反応(3) | 13:57

このエントリーをはてなブックマークに追加ツイートシェア

2025-09-25

anond:20250924182825

これについて実際女性側にもいえないことがある。

このブログが関連してるとおもうんだけどさ

https://naporin.hateblo.jp/entry/2025/09/25/092537 

あのですね、一時期同人文化ってものすごくPC知識必要だったんです。 

みんな、オンラインイベントだといって、javaお絵かきとかミニゲームとかをfc2とかの貸しサーバーにつくった自分ホームページftp送信とかして設置してたりしてたんですよね。サーバー勉強なんかしてたんですよ。

でも、同人やってた腐女子同人費用のために働いていた)が大量退職転職する時代になってきた。

もう年を取って、体も保たないし、旦那さんがちゃんと稼いでくれるからいいや、みたいな。

(中略)

仕事休むとすごく初歩的なPCに関する質問職場から飛んでくるので、どっちみち私、明日までしかいないよ?!大丈夫?!の気持ち……🙄

こんなにPCが苦手な人しかいないのに、私をやめさせて大丈夫だったんですか…?いややめるけど……」

ちょっと前が顕著なんだけど、

田舎では同人とかゲームフェスとか若い女性向けのイベントやってないの。

アニメイト虎の穴駿河屋もなにもないの。

BLだのゲームキャラだのユーチューバー萌えてる女子なんて嫁のもらい手がないし、

虎の穴から通販しょっちゅう届くだけでもう疎外のネタにされるわけよ。

そりゃ多少PCスキルつけたら東京いってBL本買いまくるんだ~~♡ってなるよ。

自分の友人も「SMバーを見物したいんだけど北海道在住でススキノに一件あるけど、

絶対知り合いに合いそう。あったら実家からたたき出される」

そういって新宿まで飛行機とってとんできてたよ

(いろいろな経緯の結果、けっこうな頻度で通って顔なじみになって別の方面に興味がうつってた)。

でもNHKさんに対して「田舎にゃ萌えがねえんだYO」とかまじめぶった主張の中でいえるわけねえだろ。

女性ファンコミュニティに参加して楽しめないのが田舎パチンコ野球サッカーばっかり。

登山森ガール?ははは。クマがでないといいですね。

なにもたのしくねえわ。でも楽しみつつ働きたくて移住しただけで「おまえらのせいだ」が飛んでくるのマジつら~。

Permalink |記事への反応(1) | 12:02

このエントリーをはてなブックマークに追加ツイートシェア

2025-09-23

サプライチェーンアタック流行SDKが充実してるJava復権するのかな

いから苦手なんだよねJava

時代はRust

Permalink |記事への反応(0) | 09:03

このエントリーをはてなブックマークに追加ツイートシェア

2025-09-22

36歳職歴無し無職ブラック人材だけどIT職業訓練にうかった

ネットワーク機器を使ってネットワークの構築をしたり、サーバーを構築したり、javaアプリケーション作ったりするらしい

俺、仕事先あるのかな……?

これ勉強しとけってのあったらおしえて

基本情報は持ってる(なお、勉強内容は忘れてる模様)

Permalink |記事への反応(3) | 15:56

このエントリーをはてなブックマークに追加ツイートシェア

2025-09-19

C#,Rubyのめんどくさい人のいる率の高さなんだろ

JavaScript (WebFE):全般的意識高い勉強会好き

C++:平和に見えて癖の強いパワー系基地外が潜んでる

Python,Go: 知らないうちに成果だけだして気づいたらいなくなってる

Java,Scala,Kotlin: お互いを憎みあってるから会わせるのは厳禁

Swift:Apple好きすぎて別の意味で面倒

Permalink |記事への反応(1) | 09:46

このエントリーをはてなブックマークに追加ツイートシェア

2025-09-10

anond:20250910215355

Redhat普通につかうしJavaもつかうし

オフコンだってHPUXだって世の中いくらもあるぞ

Permalink |記事への反応(1) | 21:56

このエントリーをはてなブックマークに追加ツイートシェア

anond:20250910211618

Javaでやるなら関係ないしそもそもハードってなんだよ

メモリとかもいうの?

CPUだけでも

Z80Intel色々DEC色々PowerPC色々Apple色々と何十もあるけど

Permalink |記事への反応(0) | 21:41

このエントリーをはてなブックマークに追加ツイートシェア

2025-09-08

経験者に「Java開発5年」詐称強いたSES企業経営者高裁判決、768万円 ←マジか……

弊社は社長含め社員全員がCOBOLしかやったことないのにみんなJava歴5年と偽ってCOBOLJavaリプレース案件に下請で参画してたよ。

おかげでCOBOLっぽいJavaコードだらけの悲惨プロジェクトになってた。 まあ、弊社だけじゃなくて他の下請会社領域も同様の状況になってたが……

これも訴えられたら損害賠償しなくちゃいけなくなるのかなあ。

Permalink |記事への反応(3) | 01:54

このエントリーをはてなブックマークに追加ツイートシェア

2025-08-30

プログラマーって別に稼げる職業じゃなかったんだよ

プログラマーって聞くと今の若い人は稼げる業種って思うかもしれない。でも昔は、そのイメージとはまるで真逆だったんだよ。

90年代初頭、日本バブルの余韻が残ってたけど、IT業界なんてまだオタクの延長みたいに見られていた。NECPC-9801シリーズオフィス定番で、OSMS-DOS 3.3とか、その後にWindows 3.1が出ておお、マウス操作できる!なんて騒がれていた時代だ。

もちろんインターネットなんて一般にはまだ普及してなかった。せいぜいパソコン通信ニフティサーブPC-VANアスキーネット回線速度は2400bps。ピーヒョロロっていうモデム音が夜中の住宅街に響いていた。

俺らはそういう環境C言語アセンブラを叩いてたんだ。コンパイル時間がかかるからトイレに行って戻ってきてもまだ終わってなかったりした。

今みたいにGitHubコードを共有なんて夢のまた夢。ソースのやり取りはフロッピーディスクで手渡しだ。5インチのぺらぺらのやつな。運が悪いと磁気にやられて一発で飛ぶ。だから俺たちはよくフロッピー神社に参拝とか冗談言ってた。

当時のプログラマー給料なんてひどいもんだよ。

正社員手取り20ちょっと下請けフリーランスだともっと安い。今でいうSESの走りみたいな人売りも普通にあった。客先常駐COBOLやらされてバグが出れば徹夜オフィスに寝袋持ち込んで、カップヌードル缶コーヒーの山を築く。徹夜明けに食う吉野家の牛丼が唯一のご褒美。今みたいにエンジニア市場価値が高いなんて考え方はなかったからな。ただの駒だよ。

バブル崩壊後はさらにひどくなった。

仕事は増えるのに単価は下がる。Windows 95の発売で世の中はインターネット元年なんて浮かれてたけど俺たちプログラマー現実は泥臭いコード修正の山。Visual Basic 6.0やDelphiが出て「これで開発効率が上がるぞ」なんて言ってたが、結局は納期に追われるだけ。SunJavaが登場したときも「Write once,run anywhere」なんて夢を見せてくれたけど、実際には動かないアプレットと格闘する日々。

Linuxが台頭してきたのもこの頃だ。

SlackwareRed HatLinux 5.2をCD-ROM雑誌付録で手に入れて、夜な夜なインストールに挑戦。LILOがうまく動かなくて起動しない、ネットワークカード認識しない、X Windowが真っ黒。そんな壁に何度もぶつかっては2ちゃんねる(当時はまだ草の根BBSが多かったが)やUNIX USER誌を読み漁って解決する。それが楽しくて仕方なかった。でも金にはならなかった。オープンソースに貢献しても無償善意で済まされるだけ。Red HatMySQL ABが上場するまでは、ただのボランティア活動と見なされてた。

今思うと、あの頃は純粋だった。

技術のものが楽しくて、ASCIIOh!Xを小脇に抱えて徹夜コードを書いた。秋葉原ジャンクパーツを漁って自作PCを組み立ててベンチマーク数字一喜一憂した。

飯代を削ってもSCSIハードディスク投資したし、月刊アスキー付録CD-ROMに入ってたシェアウェアを片っ端から試した。儲けようなんて意識はなかった。ただ、面白いものを作りたかった。

それが今じゃITは完全に拝金主義コードの美しさより投資家の顔色を見てる。エンジニアもどこが年収いかばかりで、言語フレームワークを選ぶ基準が金になっちまったPython流行るのもAIブームに便乗してのことだし、ブロックチェーンやNFTなんかバブルがはじける前提のネタ探ししか見えなかった。

もちろん、技術商業化されて豊かになった面もある。AWSGCPのおかげで誰でも世界規模のサービスを立ち上げられるようになったし、GitHubDockerで開発環境も夢みたいに便利になった。だがその一方で楽しいからやるという純粋さはどこへ行ったんだろう。GitHubの草がどれだけ生えてるかが採用基準になる時代Qiita記事投稿するのも、技術共有じゃなくて転職市場でのポイント稼ぎ。

あの頃には確かに、金ではなく面白さに突き動かされる熱があった。それが今は金の匂いに上書きされてしまったように感じる。

プログラマーって、本当は稼げる職業じゃなかったんだよ。

でも稼げなくても、やる価値があった。

今の若いエンジニアたちにその気持ちがどれだけ伝わるかは分からない。

当時「Hello, world.」と表示されるだけのプログラムに、30年前の俺は心を震わせていた。

その震えを知っているからこそ、今の金の匂いにむせ返る業界がどうにも虚しく見えてしまうんだ。

Permalink |記事への反応(2) | 16:20

このエントリーをはてなブックマークに追加ツイートシェア

2025-08-19

dorawii@執筆依頼募集中

https://zenn.dev/ayumukob/articles/4626b193481e99

Javaの中堅エンジニアです。 DynamoDBが好き!

いや、正規表現のこんな基礎も今まで理解してなかった人間が中堅を自称するなんておこがましくないか?と思える。

中卒でも理解できること解説して中堅って名乗られても…はあレベルの低い中堅なんですねえとしか

https://bookmeter.com/users/1234180

↑この人ぐらい、まともな大学出てないと読みこなせないような専門書読み込んでやっと中堅か上級って言っても違和感ないってところじゃないの。

-----BEGINPGP SIGNEDMESSAGE-----Hash: SHA512https://anond.hatelabo.jp/20250819174405# -----BEGINPGP SIGNATURE-----iHUEARYKAB0WIQTEe8eLwpVRSViDKR5wMdsubs4+SAUCaKQ5WAAKCRBwMdsubs4+SAxtAQD+nGdik3WhCXwLP88BX7X9kSuy18Gh4asR8DgFFxSsLAD/Xyt9NOtgxcvXU1dL4t4mDH0ms01NJeY0GAyuX7OFpgQ==XSGh-----ENDPGP SIGNATURE-----

Permalink |記事への反応(0) | 17:44

このエントリーをはてなブックマークに追加ツイートシェア

Q.

無限ループはfor(;;)でもwhile(true)でもいいですよね?でも職場ではわかりづらいか統一しろと言われました。white(true)が無限ループだとわからないアホの意見ですよね?

A.

質問の通り、「for(;;)」も「while(true)」も、どちらも一般的プログラミング言語(C,C++,Java,Pythonなど)で無限ループ表現する手法として正しく使えます。どちらを使っても問題ありません。職場で「統一しろ」と言われた理由は可読性・保守性のためで、多くのプロジェクトではメンバー全員がすぐに意味理解できるよう、記法を揃えています。たとえばC言語では「for(;;)」のほうが世界中C言語プログラマ無限ループ認識やすいという意見もあります。一方、「while(true)」はより多くの言語で利用できて、安定した書き方でもあるため、最近はwhile派が多い傾向です。「while(true)」や「for(;;)」が無限ループだと分からない人は、少なくともプログラミングの基礎が分かっていない状態とは言えますしかし、チームで使うコードは全員が一目で分かる記法を選ぶのが定石なので、職場ルールとして統一するのは「無意味」ではなく、むしろ合理的理由です。煽る必要もありません。要点まとめ「for(;;)」「while(true)」どちらも無限ループとして正しい。職場統一を求めるのは可読性や保守性のため、合理的。どちらも分からない人は基本を学ぶべきですが、現場ではルールを優先すべきです。

Permalink |記事への反応(1) | 11:32

このエントリーをはてなブックマークに追加ツイートシェア

anond:20250819110323

ChatGPTに聞いたらええんちゃう

いい質問ですね!

これ、実は「どっちが正しい」みたいな決着はなくて、言語文化時代背景によって意見が分かれる話題なんです。

---

1. for(;;) vs while(1) vs while(true)

for(;;)

*C言語伝統的な「無限ループ」の書き方。

* `for(初期化; 条件;更新)` のすべてを省略すると無条件ループになる。

* 昔は「最適化挙動が明確」という理由で好まれることもあった。

*UNIX系の古いソースコードでよく見かける。

while(1)

* 「1が常に真だから無限ループ」という書き方。

*こちらもC言語の慣習として広まっている。

* ただし「1って何?ブール値?」と初学者には直感的でないかも。

while(true)

*C++JavaC#などブール型が明確な言語では「一番可読性が高い」。

* 「ずっと真の間繰り返す」という自然な書き方なので、最近こちらが推奨されることが多い。

* Cではtrueを使うには stdbool.h をインクルードする必要があるので、昔は避けられがちだった。

---

2. 「for(;;)派」の人は誰?

ネットでよく言われるのは、Linuxカーネルコード規約とか古いUNIX文化の影響です。

特に有名なのは

Linus Torvalds(Linux開発者

* 「無限ループは for(;;) を使う」とカーネル開発のスタイルガイドで書かれている。

*理由は「歴史的にCで最も標準的で、誰もが見慣れているから」。

要するに「C文化圏ではfor(;;)が王道」というだけで、現代教育C++/Javaなどの文脈では while(true) の方が読みやすい、という感じです。

---

3. まとめると

C文化特にシステムプログラミング) → for(;;) が伝統的で好まれ

古いCコード教科書 → while(1) がよく出る

モダン教育C++/Java/C# → while(true) が一番わかりやす

なので、初学者が「while(true)の方が可読性高い」と思うのは大正解です 👍

---

👉質問

あなた勉強してるのって「C言語メイン」ですか?それとも「C++Java」とか他の言語も触ってます

文脈によっておすすめの書き方を整理してあげられるよ。

Permalink |記事への反応(1) | 11:08

このエントリーをはてなブックマークに追加ツイートシェア

2025-08-17

anond:20250817133747

20年前は(主にJava界隈で)そういうところ多かったけど、最近は減ってると思うけどなぁ

Permalink |記事への反応(0) | 16:15

このエントリーをはてなブックマークに追加ツイートシェア

2025-08-05

anond:20250804220732

昔々、ノンアル飲料といえば「シンビーノJava Teaストレート」が定番時代があった。

当時の製品パッケージ(ビン)はオシャレなデザインで、酒の席でもそれなりにカッコついたし、職場で飲んでても肩身が狭いってこともなかった気がする。

いま商品情報ホームページ検索してみたら、なんかデザインダサくてガッカリだよww

Permalink |記事への反応(0) | 11:11

このエントリーをはてなブックマークに追加ツイートシェア

2025-07-25

anond:20250725115959

Saasと言われれば鳥インフルエンザSARSを思い出すし

Javaと言われれば安眠効果GABAを思い出す

Permalink |記事への反応(0) | 12:06

このエントリーをはてなブックマークに追加ツイートシェア

2025-07-12

anond:20250712104241

今時JAVAって何だよ笑

Permalink |記事への反応(1) | 10:45

このエントリーをはてなブックマークに追加ツイートシェア

anond:20250712103157

業務時間AIで遊びたいし、なんならJAVAでも遊びたい

Permalink |記事への反応(2) | 10:42

このエントリーをはてなブックマークに追加ツイートシェア

次の25件>
ログインユーザー登録
ようこそ ゲスト さん
Copyright (C) 2001-2025 hatena. All Rights Reserved.

[8]ページ先頭

©2009-2025 Movatter.jp