「Java」を含む日記 RSS

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

2024-09-19

anond:20240919091203

C++よりましとかCOBOLよりとか言い出したらきり無いが、JavaC#現代不良債権

言語というより周辺が難解。だいたい公式ドキュメントのせい

anond:20240919090501

優秀な人間でなくてもIT就職できたイージーモード人間が、ある程度スペックないと就職できなくなった若者文句言われてるの図

 

Javaは難しくない

氷河期世代自己責任と言われてもなと思うITエンジニア

増田40代前半。新卒はまさに氷河期SES就職していらいIT業界に居続けています転職は数回経験済み。

新卒20代から氷河期への侮蔑を感じる。努力不足って感じの。

でもそもそも20年前と今じゃITも含めての周辺環境が違いすぎるのに努力不足の自己責任って言われるのはやっぱ納得がいかない。戦国時代合戦見て「俺なら~」言う感じのなろう系かよ

転職イメージ改善

まずこれ。転職をなんとも思わなくなった。20年前は同業他社でも転職は難しかった。新卒辞めて出来るのは公務員試験とかかドブラックへの就職のみ。今以上に年齢と能力釣り合わない募集しか出てなかった

転職のしやす

イメージとともにしやすさも一気に変わった。紙の履歴書職務経歴書なんて消えた。今も求める企業はたぶんヤバいアプリサイトで申し込みしやすくなった。昔のような自分の足で見つけるとか人脈が無いと見つけられないとかがなくなった。

職場環境改善

やっぱ残業が消えたのは大きい。今もあるところはあるだろうが奴隷の鎖自慢か上が下手なだけ。時間があれば何かに取り組む余裕は出る。

言語フレームワーク進化

自分新卒の頃はJavaがメインだったが、今のPythonJavascript、各種フレームワークDockerとかってとにかく分かりやすい。C#は相変わらずだしMSドキュメントは未だに読めないレベルだが、要は興味を持ってスキルアップやすい。あの時代Java理解できて高められた人は努力とかでは片付けられない。

ITスキル底上げ

主にユーザー側。馬鹿が居なくなった。20年前はほんとIT音痴が多かったのでプロジェクト破綻は当たり前、そしてユーザーが強かった。精神が安定するのは何かをなすのには最重要

スマホパソコンの普及

特にノートがそれなりの性能と価格になったのは良い。プログラム稼働環境も高スペック必要としなくなった。自宅で勉強やすくなった

通信回線格安

ネット情報収集勉強するにも負荷だった通信料もだいぶ安くなった。というかほぼ無料

情報の集約化

やっぱ色んな情報ネットに集約化され、更に正誤も判定され質の良い情報簡単無料で手に入る用になった。結果回り道が発生しない最短最適化ルートをたどることが出来るようになった

資格取得の最適化

1コ前とおなじになるが、資格の取得も最適解がもう見つかって実務経験0でも高度資格取れるようになった。詰め込みの可否はともかく20年前のような個人五里霧中勉強はもはや無い。

今の世代が1の努力する5倍の手間と努力で同じ1の成果を得たのが氷河期世代。それに対して「なんで1の努力しなかったんですか?」って言うのだからわかりあえない

でも「1の成果のためには5の努力必要だったんだよ」って言っても時代の空気もあるので理解してもらうのは難しい。ほんと1程度の努力で1の成果がもらえる君等が羨ましいし、氷河期世代自己責任という同年代と上の世代は大半0.5の努力に4.5の親と運だからマジで害悪

2024-09-18

インドインドネシアぐらい違うみたいなやつ

前者が後者に部分一致するけど全然違うものの組み合わせ

他には?

2024-09-13

anond:20240913161903

PHPerだけどJAVA開発しててJAVAって糞だなって思いながら増田してるよ

2024-08-27

anond:20240827232008

本人が自己流でその周りにジュニアが少しという環境なのでJSくらいしか選択肢がないのでは

C#は本人以外読めないし本人もJavaは疎い感じだし

2024-08-26

anond:20240826233126

ワイは、JAVAで大規模開発1年ちょいやったあと10ブランクあるのにJAVA経験年数10年になってしまったで。

アサインされたら死ぬ

anond:20240826230958

ワイは入社してから15年、Javaにしがみついたままやで

2024-08-24

スタティックおじさん

JavaでもC#でも結局スタティックおじさんに成り果てました。

もう設計考えるの面倒なんで😅

全部スタティックでいいじゃないっすかね。

2024-08-23

底辺IT企業あるある

IT企業というかSES企業あるある

こんなレベル会社でも倒産しないのでSESは本当にすごい

2024-08-22

面白かった頃のITを書いてみる

「ハーイ!ジョージ!」の頃はまだ良かったんだ

俺もピエロ🤡に扮して「ハーイ!女児ぃ!」とか言たいだけの人生だった

でも、ラストで巨大な蜘蛛が出てきた時点で興醒めですわ、どんなサメですわ

ウソです

田舎MSXに搭載されていたマシン語モニター機能とか使ってマシン語書いてた頃ですかね

文字をレンガ🧱とかに変えて、ロードランナーみたいなの作ってました

ウソです

中学校の私はマシン語理解する脳がありませんでした

MSX1以降、大学に入るまで、私はほとんどパソコンを使っていないブランク期間があります

ブランクの間、主にやってたことは絵とか漫画とか描いてました

パステルとかアクリル絵の具とか楽しかったですね

大学に入って、物置からMSX発見して、当時購入したマシン語入門的な本とか、

MSXカートリッジ機能を使って電子工作やる本を買ったりとかして、

MSXカートリッジの形状をしたユニバーサル基盤を秋葉原に買いに行ったこから、そこから毎週毎日秋葉原に行くようになります

まだ、オタク系のアニメとか漫画とかフィギュア模型の店とか、メイド喫茶とか、まったくない時代でした

MSXZ80マシン語を一通り理解して、MSXカートリッジユニバーサル基盤刺して、自分で組んだ電子回路MSX制御したりして遊んでました

あと、大学入学祝いPC-9801だったので、それをいじったりもしてました

Microsoft Quick CとかTurbo Cでプログラムを書いたり、Cマガジン定期購入するようになり、TeX最初に動かしたのもPC-9801だったと思います

そのあと、米国から輸入したPC/AT互換機を当時のドスパラだったかな?で購入して、私は運が悪いのか、ちょっと色々と酷いのが届いたのですが、

それを騙し騙し使うことにして、Laser 5が販売していたSlackwareLinuxインストールしたり、DOS/V海外ゲームやったり、なんだかんだ楽しかったのかもな

あと、まだアルファ版?だったかんのJavaを、えらい長い時間かけてダウンロードして、それのサンプルをひたすら眺めて勉強したりしてました

CとJavaソケット使ってネットワーク系のプログラム書いたりとか、簡単チャットみたいなのとか、JavaだとAWTGUIまで作れちゃいますから便利になりましたよね

JavaからSmalltalk勉強したりもしたなぁ

そういえば、前のバージョンScratchソースコードをなんか読んだ記憶がある

ただ、自分はBIO100%みたいにもなれなかったし、X68使ってる人たちみたいにもなれなかったし、Lightwave使ってる人たち、新海誠みたいにもなれなかったし、

なんか色々仕事したり、賞をもらったり、色々あった記憶はあるのだけど、何者にもなれなかったし、今も何者にもなれてないままですね、心に刻んでおくよ

2024-08-21

anond:20240821134537

逆でしょ。

Javaフロントエンドで上。

C++プラットフォームで下。

 

給料的にはJavaのほうが安くて、履いて捨てるほどいるから雑に扱われるけど。

「まず何を作りたいか決めろ」じゃねーよ

コメントにキレた。

手段目的を履き違えてる人が日本には多い」

違う。

違うぞ、プログラミング手段じゃない。

プログラミングで何をしたいか、まず明確にしろ、と言われて学ぶ意欲が湧いてくるか?

プログラミング目標実現のための道具に過ぎないなら、昔でさえ、真剣に考えるべきはインドの優秀なエンジニアを雇う財力を身につけることであって、Java教科書をめくることじゃなかった。

レゴブロックで遊ぶ欲望が、カードゲーム理想デッキを組みたい欲望が、俺たちプログラマードライブしてるんだよ。

プログラミング手段じゃない。

モノ作り自体楽しいんだ。

粘土をこねこねして、役に立つモンが結果的に出来たら、それはそれで嬉しいが。

だけど基本はボトムアップ

目的からこそ面白いんだよ。

2024-08-18

なんか「ITがつまらなくなった」叩かれすぎてムカついたので書いてみる

個人的には、ゲームエンジンを書く仕事がなくなった

これはデカいと思うんだよな

ゲームエンジンって職人芸的なところがあった

Unityとか、Unrealとか、物理エンジンBox2DとかBulletとか、当然昔はなかったので、みんな自前で書いてたはず

例えば、スーパーマリオ物理挙動とか衝突判定は当たり前だけど自前で書いてたはず

でも、今はブロック崩しさえUnityとかUnrealに含まれてる物理エンジンで剛体力学使って書けちゃう

なんかそういうの無駄計算力だよなと思うけど、まあ書けちゃう、動いちゃう

しかチュートリアルかなんかにもあったはず

昔はゲーム作るときって、リードプログラマーが1人いて、他も数人で、少人数で職人芸的に作ってたわけだよ

全て自前でやらなければいけないから、簡易的なものを作るにしても、一応大学でやった物理を再度勉強したりするわけだ

剛体力学とか、流体力学とか、材料力学とか、そのための数学とか勉強し直したりした

あと、ゲーム業界バブル?だった頃は、海外なんかでは物理とか数学博士号取ったような奴までゲーム産業に入って来た

彼らはゲーム業界に進まなければ、銀行とか保険会社証券会社とかもある、もっと高給な仕事がいっぱいあるはずなのに、薄給ゲーム産業に飛び込んできた

彼らが高度な知識で色々な試みをしてくれたおかげで、今のゲーム産業があると言っても過言ではないと思う

だって日本ゲームってどれも枯れた技術の水平思考ばっかりなんだもん

よく言えば、アイディア勝負

悪く言えば、保守的、必ず作り上げるという意思から石橋を叩きすぎたようなものを作る

今の日本産業全般まったく同じだよね

例えば、初代のバイオハザードだったかカメラ固定だったじゃん

今どきアローン・イン・ザダークかよwって思ったよなw

あの頃、自分PCDOSとかで普通にFPSやってたから、あくま技術的にだけど、アホじゃないかと思ったんだよな

でも、周囲のプログラムとかIT業界関係のない知人とかは喜んで遊んでる

個人的には、凄い冷ややかに眺めてた

なに周回遅れやってんだ、日本ゲームは、って正直思ってた

日本バイオが固定視点なのに対して、海外勢はFPSとか三人称視点ちゃんと作ってたよな

日本FPSっぽいの初代PSちゃんとやってたの、攻殻機動隊だと思うんだよね

今に至るまで、最も原作意味をくみ取ってたアニメだったし、石野卓球なりの曲も良かった

時は流れて、今の日本ゲームもみんなUnityとかUnrealになった

Godot選択する人もいるかもしれないけど、あれ、良さそうだと思ったけど、情報なすぎるよね

ソースは公開されてるんだからソースを読め的な感じもしたし、今どき?

独自スクリプト勉強するのもなんだな、と思って、ちょっと使う以上に使う気になれなかったんだよな

調べてもらわなくても、まあ、分かるだろうけど、UnityとかUnreal開発者日本人とかもいる、はかなり著名なゲームを開発した人も含まれてるよね

彼らは、当たり前だけどUnityとかUnrealがない時代は、当然自分たちで全てを書いてきた人たちだ

リードプログラマーが一人といったけど、かなりの分量をリードが書くはず

ほとんど一人開発と言ってもいい

あと、そういうリードプログラマー職人みたいなものなので、自分で書いた数学ライブラリとか、物理エンジンとか、持ち歩いて会社転々としてる人もいたはず

厳密には権利問題もあるかもしれないけど、そういう優れた人材は引っ張りだこなので、会社転々として、

その場その場で、自分で1行目から書いた、自分しか持ってない自前のvecmathライブラリとか、物理とか、ノウハウ財産として持って移動しまくってた

で、そうやって業界サバイバルしてきた人たちのトップランナーが、今はUnityとかUnrealで開発とか営業とかやってる

多分だけど、もうコアな部分を書くことなんてなくなっているだろう

UnityUnreal以前は、行く場所行く場所で、ゲームエンジンレベルからゼロから書いていた

でも、UnityUnrealはそれを当たり前だけど共通化するわけで、そしたら一度書けば、それはずっと使われるコードになる、当たり前のこと言ってるけど

で、困っちゃうのは、そんなトップランナーになれなかったゲーム開発者

ゲームエンジンを開発するための、数学物理コードに関する能力特にCやC++が多いだろうけど、そういう能力はある

自分は凡人以下だろうけど、かなり凄い人もいるんだろうけど、そういう人も含めて、ゲームエンジンレベルから作る職人芸は無意味、無価値になった

もちろん、まったく無駄にはならない

結局、UnityUnrealを使うときに、単に使うだけでも中の挙動勉強しなければいけない

から、より深く知ることができる能力はあるんだと思う

でもね…

もう、ゲーム開発がコードガリガリ書く仕事というより、コンテンツを作る作業にほぼなっちゃってないか

3DCGモデリングシェーダー、ゲーム本体も含めて、箱と箱を線で繋ぐような作業ゲームができるようになってる、とっくになってる

そうすると、もうC、C++ガリガリゼロから書いていた人とか、

それこそ、PS2の開発はよく知らんが、悪評が高い、あれはOSレベルから書かされたりしていたように聞いてるし、

そういう人たちもゲーム開発の現場でそういった知識が活かされることはもうない

逆に、北欧生活保護もらったりしてただろうNotchのマインクラフトとかの方が成功しちゃったりしてるよね

あれはゲームエンジン?と言っていいのか分からんけど、あの独特のボクセル世界ゼロからJavaで書いたもの

彼は時間制限ゲームを開発するイベントに数多く参加していて、いつもJavaでサクッとゲームを作っていた

でも、彼は日本だったら成功しなかったように思う

だってプロゲームプログラマーっぽくはない、Javaしか書いてないとか、それこそJavaの方が生産性が高いみたいに言ったら、日本ゲーム業界だったら鼻で笑われてただろう

彼はマインクラフトの前に、ゲーム会社所属していたし、そこで開発していたのは、世界をすべて緻密に構築するようなゲームだったらしいけど、

自分の予想だけど、そんなの全地球シミュレーターの簡易版みたいなもので、無謀な試みというか、かなり複雑な仕組みになっていたはずだ、自分が聞いてたら、実現できるかさえ怪しい、と思っただろう

彼は途中で会社を辞めて、マインクラフトを作り始めている

彼は世界を緻密なボクセルポリゴンではなくて、大きなボクセルで実現することにした、まずそこが出発点であることは間違いないだろう

そこからセルオートマトンで川とか水を実現できるんじゃないかみたいに発想が膨らむよね、プログラマーなら

話をまとめると、ITがつまらなくなった話はゲーム開発にも置き換えることができる気がしている

昔のゲーム開発に少しでも携わっていた自分のような人たちは、今の時代では老害だということは重々承知しているし、

多分、今、ゲーム開発に興味がある子供とかがゲームに望んでいること、ゲーム開発でやりたいと思っていること、と自分たちの世代ゲーム開発者がやりたいと思ってたこと、やってきたことは、もう全然乖離してるんだと思う

考えてることが乖離してるんだから、話が通じないのはおかしくない

違う世界を生きてる人、偏差値がいくつ違えば会話が成立しないなんて話もあるように、今の子供たちと会話が成立しないのはおかしくない

そして、当たり前だが、現状を正しく認識しているのは、今の子供の方の可能性が高い

ゲーム開発は職人芸だった

基本的にはCやC++で膨大なコード短期間に書くことが要求される仕事だった

それが今の子供たち、というか、今の時代環境に慣れた人たちにできる仕事とは到底思えない

そういうトッププレイヤーは、今はAIなり何か、最先端のものをそういった企業のコアの部署で、コアなものを開発しているはずだ

でも、そうなれなかった人たちはどうなる?

そういう仕事はなくなってしまったんだぞ?

高度な彫り物とかするような職人が、NC工作機器とかで彫り物をするようになったら、職人必要なくならないか

伝統工芸だの、人間国宝だの、そうやって手で作ったものの方が温かみがあるみたいなオカルトに守られて生きられる人間がどれだけいるだろうか?

その、人間国宝レベルの人たちがUnityUnrealのような企業に吸収されていく

あとは過去に開発したゲームネームバリューを活かして講師職になるとか、そういう感じだろう

そうなれた人間がどれだけいるだろうか?

優れたリードプログラマーに触発され、職人になるべく数学物理プログラミングの知識習得を重ね、朝から晩までひたすらコードを書いていたのに、

一発の銃弾で、そういった職人はすべて無意味になった

今の生成AIは大したことないと自分も思うが、驚き屋wwwとか馬鹿にしてる奴らは、いつかうっかりAIに職を失われないか、よく普段から考えた方がいい

あと、AIに職を奪われたくないから、プログラミング頑張る、みたいな奴は、俺的には間違った頑張り方だと思うw

そのプログラミング自体がなくなるかもしれない、って言ってるんだって

技術習得とか、自分技術マウンティングし合ったりする暇があるなら、別業種のことでも勉強した方がいい

そういえば、優れたアニメーターだった人が、作画として年齢的に限界にあるし、親族にもアニメーター辞めるように言われてたらしいけど、

ある日バイク事故にあって、アニメーターを続けられなくなって、その人は年齢的にギリギリで清掃車運転する仕事についてたはず

立派な公務員になれて、空いた時間で絵を描いては、市役所などで販売してたはずだ

何が人生として幸運かなんて分からないけど、必ずしもアニメーターが庵野とか宮崎駿を目指すのが幸せなのだろうか?

どこかで自分仕事を辞めて、それを趣味にして、安定した仕事に就いた方が、心の平安が得られるのではないだろうか?

名誉を優先して、心労で死ぬみたいな人生が良い人生なのか?

というか、富野アニメなんか、やたら名誉を優先して失敗する人が出てくるよね

長い人生生きてきた老害には、ああいうのなんかよくわかるんだよね…😟

追記:驚き屋とバカにしがちな人も注意した方がいい

みんなが驚き屋って読んでる人たちは、基本的Pythonとかも書けないし、計算機科学とか数値計算知識とか曖昧というか、まったくないような輩がいるし、

元の文章であるITがつまらなくなった」だったか文章にもあったように、ビジネスアイディアだけある胡散臭い素人乱入してきた感があるわけだけど、

でも、老害って若い世代とか新しいものを疑ったり反発しがちなんだよな、自分も含めて

から、たしかに驚き屋の連中のかなりは胡散臭い詐欺師みたいな、出まかせで大金持ちになったスティーブジョブズの極小コピーみたいな連中ばかりではあるけど、

でも、生成AIとか、これから汎用AIとかもどうなるのか分からんけど、どんどん素人に有利になってくと思うんだよな

だってUnityとかUnrealで作ってる世代ガリガリC++書くのなんて馬鹿げてると思ってるだろうし、

プログラミン技術もっと怪しいのはWebアプリ界隈も同じだと思うんだよな

RailsPHPで書いてる連中と、C++で書いてる連中の世界は、見えてる世界がかなり違うんだよ

そもそも、そういう輩はLinuxとかWindows上で書いてるわけで、いわゆる家庭用ゲーム機とかでコードいたことないだろ?

でも、Xbox発売時にビルゲイツが言ったように、(なんかSEGAだかソニーだか知らんけど)所詮ゲーム機なんて機能制限されたパソコンだよね、

nVIDIAとかGPUカードどんどん作るんだし、パソコンの方が最先端グラフィックス体験できるよね、

みたいに言いつつ、Xbox発売したわけだけど、自分もそう思ったけど、あの預言は的中したよね

もう、Steamパソコンで十分だろ

情弱信者だけ任天堂Switchとか使ってるんであって、ビルゲイツが言ったように、ゲーム機の中身は機能制限されたパソコンだよ

昔、TRONというプロジェクトがあって、あれを孫正義がクソミソに言ったという話があったと思うんだけど、

日本だけで閉じたプロジェクトを出発させても、アメリカ豊富資金で、カネと資源という暴力で作られるオープン世界絶対負ける、ようなことを言ってて、

当然、そのあとIntelなりWindows日本は負けるし、半導体としては台湾90年代で既に負け始めてたわけで、

家庭用ゲーム機も同じで、家庭用ゲーム機の新しいバージョンが出るまでのスパン機能は固定されるから安定して確実に動作するゲーム販売できるとか、

色々利点はあるんだろうけど、でも、その間に日進月歩で、それこそnVIDIAみたいな企業がどんどん進んでいくわけで、

グラフィクスシンセサイザーwとか名前はカッコいいけどさ、名前に準じてたら、今頃ソニーNVIDIAに勝ってない?違うでしょ?

話を戻すと、どんどん素人が参入してきて、その素人が頓珍漢なことを言ってるのが不愉快だ、許せない、驚き屋氏ね、みたいな気持ちは分かるけど、

素人が参入できるようになった、というのは、世の中の流れが変わったわけで、そういう若い世代をただバカにするというのは、老害しぐさだよね

気持ちは分かるけど、ドラえもんのように生暖かく見守るとともに、老害も新しい技術とか、素人が驚いていることをちゃん咀嚼して、吸収していく必要があるんじゃないの?

だって老害なんだからさ、経験だけは豊富にあるんだからさ?

ちゃん大学大学院で計算機科学、情報科学をやってきったわけだし、あやふや知識でイキってる若者に対して老人が取るべき態度ってそういうもんじゃないの?

例えば、子供が初めて何かを見て驚く、それを大人が見て、そんなのはありふれてる、驚き屋wwwと思うだろうか?

子供素人から初めて体験したわけで、なぜ子供がそれを見て驚いたのか?とか、子供目線ちゃんと考えられる人は、教える人に向いてる人だと思う

他人に教えることがうまい人は、自分経験能力も整理することがうまい

深く理解しているからこそ、他人に教えられるんだよな

から、驚き屋という子供素人が何に驚いたのか?という目線を持つの大事だと思うんだよな

顧客だって素人なんだし、Webとか特に

素人がいちいち驚いてるのを見てバカにする、って姿勢は、老害以前に人として自分は嫌いなんだよな

2024-08-03

スクールに通ってITエンジニアになれる条件

anond:20240802230412

この人は可哀想なことに「学校の言うことに従っておけば人生幸せになれる」という

いわゆる学歴社会宗教信者のものなので

恐らくこの先20年ぐらい同じような失敗を繰り返してしまうのだと思う

副業で食っていけるようなITエンジニア簡単教育できるとは思えないし

お世辞にもまともなスクールだとは思えないような業者もいるが

それでもITスクールの全てを否定するのはちょっと違うと思う

そもそもなんだが、スクール学校の言うことを全て丸暗記すれば大丈夫、というレベル教育小学生の早い段階で終わっていて

少なくとも中学から高校にかけては

自分で興味を持って自学自習しなければダメ

というレベル教育は進んで行く

本来高校入試大学入試学校教育範囲問題が出るのは

自分でどこまで興味を持って調べたか?」

を知るためであって、塾で丸暗記を教わるために出しているのではない

興味を持って調べたことというのは誰かに教えて貰ったこととは違って記憶への定着や新しい着想に繋がるので

大学には興味・好奇心を持った人が更なる高等教育を受け、新しい発見をするために進学する

プログラミングITに関する技術も同様で全てをスクールで教わるというのは非現実的不可能

例えばよく使われるプログラミング言語だけでもC,C++,Java,JavaScript,TypeScript,Rust,Python,PHP,Ruby,Perl,ShellScript ぐらいはあって

これらの言語仕様を覚えるだけでも大変だしよく使われるライブラリなどが組み合わされるととても現実的ではない

なのであくまでもスクール教育機関ではどれか1つの言語を選んでプログラミング概念思考法を教えているに過ぎないし

お金を貰えるレベルになるには少なくとも3年は自分プログラムを書いていないと到達できない

興味がないものを3年も続けられるわけがないので、スクール学校で「興味が無い」と思ったのならやめた方が良い

まりスクールに通ってITエンジニアになるにはスクール外で興味を持って学習することが必要なのだ

残念ながらこの法則小学校高学年から同様で、ちゃん学校外で勉強してきたような人は大人になってからスクールに通ったりはしない

ITスクールに通うのなら「ITスクール時間だけでどうにかなる」という幻想は捨てておいてほしい

2024-07-30

近所の本屋

JavaScriptの棚にJavaの本刺さってる……

2024-07-23

anond:20240723233231

実装するときに全て英語にする必要があって英語名の付け方で揉めるし

バグ修正カラム追加やAPI追加するときにもいちいち日本語名と英語名を付けないといけなくて滅茶苦茶めんどくさい

似たような名前の取り違えとかも起きてバグが増えてプチ炎上してやってられん

自分が知ってる限りC++, Rust, Java, JavaScript, Python日本語識別子使えるんだから

そういうプロジェクトでは日本語識別子書いたらいいんじゃないでしょうか

2024-07-22

C++C#Javaで働きたいが

FizzBuzz書けないプログラマたち」「技術書を買ったことも読んだこともなくパソコン教室状態」で働く確率が高い。

ウェブ系に行くしかないのだろうか

2024-07-20

Javaとか、もはやコボルしかないよな

使ってるやつ、おもしろいか

2024-07-10

Javaはrecord型の値取得でもメソッド呼び出しの()をつけないといけないのがダサい

2024-07-04

anond:20240704120525

それ以上javaのこと悪く言うのはやめてください><

2024-06-26

プロ出身者・機械学習出身者の問題コード

https://anond.hatelabo.jp/20240625191650

プロ出身者だけじゃなく、機械学習出身者も問題コードが多い

印象の問題ではなく実際に下記のようなコードが多い

念のため言っておくと底辺大や文系出身プログラマーも同様の傾向にある

正常系しか意識していない

一番多いのはコレで異常系の動作を全く意識していない

入力値に想定外のものが入ることを考えていなかったりI/Oに関わるエラーについても配慮がない

エラーが出たらとにかくtry-catchしてログ吐いて終わり」

ならまだマシな方で、「握りつぶして処理続行」みたいなことも平気でやる

「ここの処理でエラーログが出てるから対処よろしく

対処しました!(握りつぶし)」

とか滅茶苦茶多い

セキュリティに関する意識が低い

異常系の話と被るけど基本的性善説コード書くのでセキュリティの不備がめちゃくちゃ多い

API作らせてもリクエストの内容を信用して実装するしサニタイズチェックもしない

サーバー作らせてもroot共通ユーザーだけで運用するしファイル管理も滅茶苦茶

とにかく「目の前に与えられた課題を解く」だけのコードなので他のことに関する配慮が全く無い

定義しないし配慮しない

TypeScript使わせてもanyだらけだし、JavaとかだとObjectだらけ

うちはPythonでは型は使わないけど命名規則担保してるのにそれもガン無視実装する

結果としてできあがるのは

「一応、正常系では動いているけれど他の入力が来たときにどうなるか分からないし誰も修正できない」

っていうコード

最近はそういうコードはChatGPTにぶち込んで型付けて貰ったりするけど

8割ぐらいの確率でChatGPTも型付けできない状態になっててお手上げになる

コピペコードが異常に多い

ネット検索したコードコピペ、ではなくて

自分で書いたコードコピペめっちゃ多い

全く同じ処理なのにメソッド化しないでコピペしてたり

一部の変数を切り出すだけでメソッド化できるのにコピペしてる

そりゃ動くし性能も変わらないけど後でバグがあったり変更するときにすげー困る

これもChatGPTにぶち込んで「共通的な処理をメソッド化して」って言うとやってくれるのでめっちゃ便利

結果が出るだけでクソ遅い(機械学習出身者)

同じファイルをオンメモリに3回ぐらいロードしたり

ほぼ同じDBへの問い合わせが10回ぐらい走ってたり

クソ重いwhileループになってるメソッドフレンドリーに何回も呼び出したり

とにかく「最終的に出来上がるものが良好であれば時間がかかっても構わない」的なコードが非常に多い

プロ系はこういう人はあんまりいないんだが機械学習出身者はマジでこれ

彼らはデータを解析したり優秀なモデルを作るために頑張ってきたので継続的に処理負荷を減らす、みたいなことに意識が回ってくれない

「これはPoCですから

とか言うんだけど誰でも分かるようなクソ遅いコード書いておいて

「ここの処理は時間かかります

とかしれっと言ってくる

ログイン ユーザー登録
ようこそ ゲスト さん