二次元裏@ふたば

画像ファイル名:1735367833363.jpg-(56689 B)
56689 B24/12/28(土)15:37:13No.1267070708そうだねx3 17:32頃消えます
こいつの変数のスコープ範囲すぐわからんくなる
なんとかならないの?
このスレは古いので、もうすぐ消えます。
124/12/28(土)15:39:38No.1267071321そうだねx13
分からないなら変数名使い回すな
安易にグローバル変数使うな
224/12/28(土)15:43:13No.1267072329+
>分からないなら変数名使い回すな
>安易にグローバル変数使うな

TODAY = datetime.now()

def func(today):
if TODAY:
hogehoge

引き継いだプログラムがこんなんばっかなのいいよねよくないわ
324/12/28(土)15:48:48No.1267074002+
簡単に書けるとは言うがマジで使い辛い
ループや条件分岐もどこからどこに掛かるか
424/12/28(土)15:49:47No.1267074265そうだねx4
>分からないなら変数名使い回すな
>安易にグローバル変数使うな
これするならこの言語使う意味なくね?と思うこと増えた
というかこの言語割とクs…
524/12/28(土)15:50:08No.1267074384そうだねx8
人間に自由を与えるのはデメリットのほうが大きい
624/12/28(土)15:52:54No.1267075176そうだねx24
言語はちゃんとメリットかあるよ
他の言語使ったとしてもクソコード書くやつはクソコード書くよ
724/12/28(土)15:56:01No.1267076180+
仕様通りに動けばええ!
824/12/28(土)15:56:07No.1267076205+
おっぱいそん…
924/12/28(土)15:56:33No.1267076327+
>引き継いだプログラムがこんなんばっかなのいいよねよくないわ
オフサイドルール言語をこういうとこにコピペするとマジで意味変わっちゃうのいいよね…
1024/12/28(土)15:57:26No.1267076590そうだねx4
lintツール使わずにクソコード書くやつはレビューでボコボコにされても文句は言えねえぞ
1124/12/28(土)16:00:08No.1267077419+
Java使ってきたけどpython勉強始めた
マジ混ざる
1224/12/28(土)16:00:20No.1267077471+
言ってもせいぜいブロックスコープがないくらいじゃないか?
1324/12/28(土)16:02:14No.1267077911そうだねx1
>Java使ってきたけどpython勉強始めた
>マジ混ざる
Python なのにうっかり変数名キャメルケースで書いたりその逆とか割と起きる
1424/12/28(土)16:02:50No.1267078064+
モジュール回りとかエコシステムとかで新旧混在や乱立やらしてるしコーディングスタイルチェックツールが当たり前になった今短く端的に書けないならオフサイドルールはむしろstrictな構文チェックを阻害してるしでただ一つの冴えたやり方というzenからはかけ離れつつある
最近の人工知能ブームで乱立した教えますサイト系やレベル低い利用者が増えたのも拍車をかけてると思う
1524/12/28(土)16:04:13No.1267078436+
ライブラリ側のモジュール読み込みタイミングでエラーになるみたいの踏むと狂う
1624/12/28(土)16:04:14No.1267078442+
俺もJavaから入ったので混乱している…
1724/12/28(土)16:04:43No.1267078567+
型ヒント書いたから許して
1824/12/28(土)16:05:07No.1267078675そうだねx1
大きいプログラムはJavaとかで書いたほうが良い気がしなくもない
1924/12/28(土)16:05:21No.1267078735そうだねx1
多分jupyterから入った勢がすごいコード量産してるんだと思う
2024/12/28(土)16:05:48No.1267078863そうだねx3
Javaから入ったけど型定義もコンパイルも必要ないし一人でコーディングする分には快適じゃpython
2124/12/28(土)16:05:56No.1267078904+
中学生でも使えるのがウリなので
2224/12/28(土)16:06:50No.1267079126そうだねx7
perlと同じくらい保守したくない言語
2324/12/28(土)16:06:56No.1267079160そうだねx13
雑でも動くので俺に優しい
あとで見直す未来の俺はキレる
2424/12/28(土)16:07:59No.1267079419そうだねx9
コイツは使い捨てのプログラムに使うもんで保守なんてしたくない
2524/12/28(土)16:08:25No.1267079539+
ゆるふわ言語なところは長所であり短所でもある
2624/12/28(土)16:08:32No.1267079566+
fastapiでpydantic使ってえるのは便利だけどガチで型書くならtypescriptとかのほうが便利
2724/12/28(土)16:08:58No.1267079693+
jupyterみたいなコード補完とか構文チェックがろくに動かない環境でまともなコード書ける自信がない
せめて職場では禁止したい
2824/12/28(土)16:09:19No.1267079787+
雑に実験しながら書いてそれに型ヒントとか付け足して整えていくのにすごい便利なのよ
2924/12/28(土)16:09:28No.1267079828そうだねx1
難しいことはライブラリに
分析とかはAIに
そんな感じ
3024/12/28(土)16:09:52No.1267079928+
if __name__ == '__main__':
hoge = piyo()
fuga = piyopiyo(hoge)

みたいになるのがいいんだろうか
3124/12/28(土)16:12:35No.1267080645そうだねx5
>雑に実験しながら書いてそれに型ヒントとか付け足して整えていくのにすごい便利なのよ
(時間が足りずに型ヒントが中途半端なままリリースされ誰かに引き継がれる)
3224/12/28(土)16:14:49No.1267081224そうだねx1
Pythonでプロトタイプを作って検証できたらJavaでちゃんと作る!
3324/12/28(土)16:14:55No.1267081251+
ライブラリ作ってる人はすごいな…
3424/12/28(土)16:18:21No.1267082147そうだねx1
みんなこれしか使えなくて辛い
3524/12/28(土)16:19:35No.1267082467+
これやRubyの代表される動的型付け一時期なんであんなに流行ってたんだろう
3624/12/28(土)16:20:22No.1267082708+
ちょっと前につくられたColabが
ライブラリが新しすぎよ死ねってエラー吐いて動かなくなる
おぺにす・ぺにす
3724/12/28(土)16:20:23No.1267082710+
>ライブラリ作ってる人はすごいな…
(ライブラリはC)
3824/12/28(土)16:20:41No.1267082785+
今日からみなさんにはGoを使ってもらいます
3924/12/28(土)16:22:17No.1267083229+
python2でしか動かないとか
4024/12/28(土)16:23:28No.1267083565そうだねx5
>今日からみなさんにはGoを使ってもらいます
ありがたい…
4124/12/28(土)16:23:35No.1267083599そうだねx2
>これやRubyの代表される動的型付け一時期なんであんなに流行ってたんだろう
ちゃちゃっと作れるのは間違いなく利点だから…
4224/12/28(土)16:23:50No.1267083673+
データ分析や機械学習はこいつ一強のイメージがある
4324/12/28(土)16:23:57No.1267083706そうだねx3
>これやRubyの代表される動的型付け一時期なんであんなに流行ってたんだろう
当時のJavaの書き方が煩雑すぎた
テキストファイルを開いて中身読み出すだけで何行処理書いてるんだという感じだったし
public static void mainだったし
4424/12/28(土)16:23:58No.1267083708+
普段RubyとJSしか使ってなかった
Python自由度高すぎてキレる 人間様が自由にするんじゃねぇ
4524/12/28(土)16:24:22No.1267083826+
>雑に実験しながら書いてそれに型ヒントとか付け足して整えていくのにすごい便利なのよ
静的型付け人間としては書く側のときはまず型を考えるし使う側のときはいまどき型推論でだいたい何とかなるのでよくわからん感覚ではあるな
4624/12/28(土)16:24:31No.1267083862+
>今日からみなさんにはGoを使ってもらいます
この割り切りって大事よな
ライブラリも育つだろうし
4724/12/28(土)16:25:19No.1267084041+
Pythonの保守とか考えたくもないな…
4824/12/28(土)16:25:38No.1267084129+
独学でやってる上に動けばいいとしか思ってないような人のコードからしか得られない栄養みたいなのはある
すごくすごい(きたない)
4924/12/28(土)16:25:56No.1267084192+
ずっと使っているがあんまり好きになれんな
今はもう使ってないperlがなんか好きだった
5024/12/28(土)16:26:19No.1267084291+
誰が書いても同じようになるんじゃなかったんですか!
5124/12/28(土)16:26:57No.1267084468そうだねx1
>データ分析や機械学習はこいつ一強のイメージがある
一応RとかJuliaもあるし…
5224/12/28(土)16:26:58No.1267084470+
Javaもだいぶ融通利くようになったが互換性維持のために情報量が増え続けていく…
5324/12/28(土)16:27:10No.1267084522+
>当時のJavaの書き方が煩雑すぎた
>テキストファイルを開いて中身読み出すだけで何行処理書いてるんだという感じだったし
>public static void mainだったし
VeryLongNameType hoge = new VeryLongNameType();
みたいな書き方とかもね…
5424/12/28(土)16:27:11No.1267084525+
>public static void mainだったし
今違うの!?
5524/12/28(土)16:27:11No.1267084526そうだねx2
Pythonって動的言語の中ではわりとカッチリしてる方だと思ってたけど詳しい人だとそんな欠点目立つの…?
5624/12/28(土)16:28:00No.1267084751そうだねx8
インデントを揃えないバカを殺す言語
インデントの揃ったクソコードが書ける
5724/12/28(土)16:28:13No.1267084810+
ChatGPTに「このコードリファクタリングして!」って頼めばええ
5824/12/28(土)16:28:55No.1267085002+
書き方はまあ好き嫌いだから欠点とかはないと思うけどまあ速くはないよ
5924/12/28(土)16:29:29No.1267085139そうだねx5
>Pythonって動的言語の中ではわりとカッチリしてる方だと思ってたけど詳しい人だとそんな欠点目立つの…?
JSとかもそうだけどまず動的言語の時点で拒否反応出ても仕方ないと思う
6024/12/28(土)16:29:33No.1267085161+
他の人が書いたコードを古い環境で動かす必要が発生したんだがpip不可venv不可でキレそうになったところを何とか抑えて標準ライブラリで全部書き直した
同じこともう一回さらに複雑なのでやらされそうになってさすがにキレたが古いけどdockerが動いてることがわかったのでpython公式イメージを使うことで事なきを得た
最初のもdockerの方が楽だったな…
6124/12/28(土)16:30:06No.1267085296そうだねx3
>ChatGPTに「このコードリファクタリングして!」って頼めばええ
お前は優秀だがテストくらいしてくれ!
6224/12/28(土)16:30:16No.1267085336+
chatgptが投げたpythonが動かなかった件
6324/12/28(土)16:30:45No.1267085452+
俺はif __name__ == “__main__”がなんなのかすらよく分かってない
6424/12/28(土)16:31:23No.1267085614そうだねx1
>お前は優秀だがテストくらいしてくれ!
テストコードもChatGPTに作らせればええ!
6524/12/28(土)16:31:46No.1267085712そうだねx4
趣味ならいいけど仕事で動的言語はなあ…
6624/12/28(土)16:32:29No.1267085905+
>俺はif __name__ == “__main__”がなんなのかすらよく分かってない
おっぺけぺい
6724/12/28(土)16:32:30No.1267085911そうだねx2
動的言語の問題を感じるほどデカいものも保守がいるものも作ったことがない…
6824/12/28(土)16:32:40No.1267085953+
fu4436625.mp4
6924/12/28(土)16:32:41No.1267085956+
>>public static void mainだったし
>今違うの!?
簡単に書けるようにしようという話があって…
まだプレビュー機能ではあるけどこの辺りとか
https://qiita.com/nowokay/items/7650b959fd4b0be54751#477-implicitly-declared-classes-and-instance-main-methods-third-preview
7024/12/28(土)16:33:20No.1267086125+
もうRustで書いてLLVMにPython吐かせようぜ!
7124/12/28(土)16:33:24No.1267086147+
>趣味ならいいけど仕事で動的言語はなあ…
最近はシェルスクリプトやバッチだと面倒すぎる場面で代わりに使ってることが多い
だいぶ楽
7224/12/28(土)16:33:34No.1267086197+
>趣味ならいいけど仕事で動的言語はなあ…
求人見てるとそういう仕事ばかりなんですが…性的なやつはjavaばかりなのですが…
7324/12/28(土)16:33:53No.1267086284+
一時期のPHPみたいな感じなんだろう
7424/12/28(土)16:34:09No.1267086360そうだねx2
関係ないけど最近Android開発に手出したんだけどAndroidのAPIはクソクソクソだけどこのkotlinって言語はすごくいいね
Javaでダルかったいろんなことが短く書けて快適
7524/12/28(土)16:34:10No.1267086361そうだねx9
>>趣味ならいいけど仕事で動的言語はなあ…
>最近はシェルスクリプトやバッチだと面倒すぎる場面で代わりに使ってることが多い
それが本業だったはずなのに…
7624/12/28(土)16:35:06No.1267086563+
>一時期のPHPみたいな感じなんだろう
あんまり詳しくないけどPHPはFacebookに改造されて最先端言語と遜色ない程に改善されたらしいね
7724/12/28(土)16:35:48No.1267086726そうだねx4
スレ画もJSも大規模どころか中規模な開発も想定してないかったのにどうして…
7824/12/28(土)16:36:04No.1267086800+
俺は動的型付け言語が嫌いだ
javaから入ったので静的に慣れてるだけなのと
正確には大きいプロジェクトでなんの型を使うかが重要になってくるレベルだと無理だろってなるのといざそうなった時責任の所在が曖昧になることが嫌い
7924/12/28(土)16:36:09No.1267086815+
>>趣味ならいいけど仕事で動的言語はなあ…
>求人見てるとそういう仕事ばかりなんですが…性的なやつはjavaばかりなのですが…
えっちなゲームの開発か…
8024/12/28(土)16:36:58No.1267087018+
エロソシャゲのサーバーもJavaなんだろうか
8124/12/28(土)16:38:38No.1267087527+
30億のデバイスで走るJava
8224/12/28(土)16:39:39No.1267087794そうだねx5
インデントなんてちゃんとブロックが記載されてればIDEで一気にフォーマット出来るじゃんと思う
{}も書かないでバグを発生させる奴がいる?叩き出せ
8324/12/28(土)16:40:07No.1267087883+
日曜プログラマーだから気楽にスレ画使ってるけど仕事で触らなきゃいけない人は大変そう
8424/12/28(土)16:40:14No.1267087916+
>独学でやってる上に動けばいいとしか思ってないような人のコードからしか得られない栄養みたいなのはある
>すごくすごい(きたない)
こういうのが権限握ってできたpyてょnで内製化システム開発するチームいるけど栄養満点だよ
DX(笑)で業務改善して圧倒的成長💪💪💪を掲げて保守性もクソもないコード量産して仕事増やしてるのおもしろいよ
8524/12/28(土)16:40:25No.1267087973+
>エロソシャゲのサーバーもJavaなんだろうか
nodeとか素早く開発できる言語で作ってawsのパワーでやってる気もする
8624/12/28(土)16:40:43No.1267088060+
エクセルで動かすやつ使ってみたいけどよくわかんない
8724/12/28(土)16:41:45No.1267088321そうだねx5
>エクセルで動かすやつ使ってみたいけどよくわかんない
ChatGPTに聞け
マジで
8824/12/28(土)16:41:53No.1267088358+
良い感じのパッケージマネージャーのあるスクリプト言語が欲しいだけなんだ
8924/12/28(土)16:41:58No.1267088375+
>>エロソシャゲのサーバーもJavaなんだろうか
>nodeとか素早く開発できる言語で作ってawsのパワーでやってる気もする
PythonとNode.jsは(Lambdaコンソール上でのコード修正が)はやいからな
9024/12/28(土)16:43:23No.1267088772+
俺はローカルマシンにある先祖代々秘伝のエクセルファイルをちょっとVBAで自動化してから退職しただけなのに…
9124/12/28(土)16:43:58No.1267088955+
Goでもなんでもいいからスレ画以外使いたいけどチームメンバーがアレルギー起こすねん…
9224/12/28(土)16:44:22No.1267089077+
pythonでExcel動かすのも
VBAでExcel動かすのも
最新関数でシート組むのも
全部一緒じゃないですか
9324/12/28(土)16:44:35No.1267089149+
>俺はローカルマシンにある先祖代々秘伝のエクセルファイルをちょっとVBAで自動化してから退職しただけなのに…
今さら保守してと言われてももう遅い
9424/12/28(土)16:44:50No.1267089217+
誰もpythonを知らない現場でいきなりLambdaを使うからpython導入することになったけど
six.pyとかpycacheとかgitignoreに入れるみたいなの自動生成するときに明文化してくれる仕組み作ってくれ
しばらく分からなかったぞ
9524/12/28(土)16:45:18No.1267089356+
この言語って古いもの動かなくなリティが高すぎな気がするけど気の所為?
9624/12/28(土)16:45:47No.1267089505+
自分で書いたコード汚すぎて人に見られたくない
書き直す時間くれって言ったらそんな余裕ねえって言われた
9724/12/28(土)16:45:49No.1267089514+
機械学習必要じゃない限り触らない方がいい言語
9824/12/28(土)16:46:06No.1267089587+
家でガジェット遊びするときは本当に楽しい
仕事はC使ってるから絶対触りたくない
9924/12/28(土)16:47:58No.1267090141+
使いたいライブラリを呼び出すためのスクリプト以上の事を求めてはいけない
10024/12/28(土)16:48:41No.1267090323+
なんか開発するとかならバージョン管理して固定してれば別に気にならんけど
データ分析とかで使い捨てコード書き捨てるときはアレ使えんなったで困ることはまあまああるね…
10124/12/28(土)16:49:29No.1267090543そうだねx4
Javaから入ったから変数の型がすぐ分からないのストレス感じる
関数の戻り値が変数に代入されてる時とか関数の中身見に行かないと型分からないの不便過ぎない?
10224/12/28(土)16:50:33No.1267090846+
AIも学習素材ぶっ込んでひたすら学習させればいいんでしょ?
10324/12/28(土)16:50:40No.1267090873+
>Javaから入ったから変数の型がすぐ分からないのストレス感じる
>関数の戻り値が変数に代入されてる時とか関数の中身見に行かないと型分からないの不便過ぎない?
不便だから大規模開発では使わないでね!
10424/12/28(土)16:50:45No.1267090893+
楽しいよね業務効率化と勉強を兼ねて複数の言語を組合せて補助ツール作るの
10524/12/28(土)16:51:11No.1267091013+
スコープもそうだがダックタイピングが割と嫌
10624/12/28(土)16:51:31No.1267091105+
型アノテーションをつけろ…
ついててもデバッグしたらなんかアノテーションと違う型の値入ってきてるんですけおおおおおおおおおおおおおおお!!!!!!!
10724/12/28(土)16:51:36No.1267091127+
chat-gptがやってくれるけど全然分からない…
10824/12/28(土)16:51:51No.1267091195そうだねx1
結局大規模開発に耐えられるように型ヒントが整備されていってるからな…
10924/12/28(土)16:52:43No.1267091412+
動的型付けって全部dynamicとかそういうことでいいのか…?varじゃないよね?
11024/12/28(土)16:53:13No.1267091533+
ChatGPTは自分で使う分には欠点分かった上で使うからいいけど分かってない奴が使うと生成したコードテストもせずに丸投げしてくるから本当にクソ
いっそ免許制にしてほしい
11124/12/28(土)16:53:35No.1267091630そうだねx1
>動的型付けって全部dynamicとかそういうことでいいのか…?varじゃないよね?
全部dynamicだよ
11224/12/28(土)16:54:43No.1267091925+
プライベートクラスやインターフェース書くのにライブラリ使わないといけないの辛いし書き方がかなり回りくどくなるから俺以外やらなかったりする
デフォで標準化しておいて欲しかった…
11324/12/28(土)16:55:06No.1267092039そうだねx4
補完機能が充実してきた結果情報量の多い型ヒントや静的型付けに回帰しつつあるの面白いよね
11424/12/28(土)16:55:28No.1267092125そうだねx2
個人開発で型いちいち書かなくていいのが動的言語のメリットなのに大規模開発に使うようになって結局型ヒントごりごり書いてIDEの静的解析で型不一致エラー出してもらうの本末転倒だよな
11524/12/28(土)16:55:53No.1267092235そうだねx1
>結局大規模開発に耐えられるように型ヒントが整備されていってるからな…
javaでよくないそれ…?
11624/12/28(土)16:56:16No.1267092318+
動的の場合オーバーライドした型とか使えなくない?
仕様ではなくバグの温床となるという理由で
11724/12/28(土)16:56:47No.1267092466+
Go入門してるんだけど静的言語って聞いてたんですけど型推論のこれは動的なんでは?
11824/12/28(土)16:56:56No.1267092491そうだねx6
C#にしようよ
Javaよりお気楽だよ
11924/12/28(土)16:57:00No.1267092514+
>javaでよくないそれ…?
pythonしか使えない新人エンジニアを安く雇用できなくなるからだめ
12024/12/28(土)16:57:20No.1267092597+
データ処理とかならAIくんが吐き出すコードの完成度が高くて助かる
12124/12/28(土)16:57:24No.1267092617+
なのでバックエンドはJava/Springだらけになる
12224/12/28(土)16:57:40No.1267092676+
>動的の場合オーバーライドした型とか使えなくない?
>仕様ではなくバグの温床となるという理由で
バグの温床になるけど使うしかないんだ
12324/12/28(土)16:57:46No.1267092710そうだねx4
>Go入門してるんだけど静的言語って聞いてたんですけど型推論のこれは動的なんでは?
コンパイル時に型が決まるから実行時点では静的型付けだよ
12424/12/28(土)16:59:07No.1267093068そうだねx4
Javaもいい言語だけど今だとさすがに古臭いので静的言語ならC#とかGoとか使わせてほしい
JVMならKotlinで
12524/12/28(土)16:59:21No.1267093119+
今時C以外みんな型推論あるだろ
12624/12/28(土)16:59:35No.1267093167+
今はJavaもvarで楽ちんだから型推論はありがたい
12724/12/28(土)17:00:20No.1267093350+
PythonのTypeScript的なものないのか
12824/12/28(土)17:00:40No.1267093430そうだねx1
>今時C以外みんな型推論あるだろ
CとFortranとおっぱいしか書いたことなくてえ…
12924/12/28(土)17:00:41No.1267093434+
>Go入門してるんだけど静的言語って聞いてたんですけど型推論のこれは動的なんでは?
GoはちょっとわからないけどC#あたりでのめっちゃ簡単な例としては
var hoge = new Foo() に続けて
hoge = new Bar() ってしちゃったらコンパイル時にエラーになるのが型無しと型推論の違いかな?
13024/12/28(土)17:00:49No.1267093460そうだねx1
>独学でやってる上に動けばいいとしか思ってないような人のコードからしか得られない栄養みたいなのはある
>すごくすごい(きたない)
それ毒だよ
13124/12/28(土)17:00:56No.1267093486+
多言語で面倒くさがってたことの大切さを教えてくれるありがたい先生
13224/12/28(土)17:01:59No.1267093739そうだねx2
>PythonのTypeScript的なものないのか
新たな混沌を招くなバベルがよ…
13324/12/28(土)17:02:26No.1267093856+
今生き残ってる言語はそれぞれ得意分野違うから脳死でこの言語やっとけってのができんのよな
13424/12/28(土)17:02:29No.1267093860+
Javaはnullの扱いいい加減直して…
13524/12/28(土)17:02:35No.1267093882そうだねx4
>>PythonのTypeScript的なものないのか
>新たな混沌を招くなバベルがよ…
Bebelはすぐ崩れるからな…
13624/12/28(土)17:02:39No.1267093897+
>PythonのTypeScript的なものないのか
日本人が作ってるErgってのがあるな
13724/12/28(土)17:02:56No.1267093964+
>PythonのTypeScript的なものないのか
Nim
13824/12/28(土)17:03:02No.1267093984+
>PythonのTypeScript的なものないのか
検索したらあった

Pythonにトランスパイル可能な静的型付け言語Erg|情報処理学会・学会誌「情報処理」 https://note.com/ipsj/n/n10c14b1088c2
13924/12/28(土)17:03:17No.1267094044そうだねx1
>Javaはnullの扱いいい加減直して…
ガッするの楽しいよ楽しくないよ
14024/12/28(土)17:05:35No.1267094552+
Rustはルールガチガチだけど書きやすさはどんな感じなの?
14124/12/28(土)17:07:09No.1267094882そうだねx1
型書かなくて「いい」っていうのが理解不能なほど頭の中が型やインタフェースで構成されてる
脳内で管理する方がよっぽど高コストだろ
14224/12/28(土)17:07:27No.1267094954そうだねx2
トライスパイラとか使わなくてもmypyあるだろ!?
14324/12/28(土)17:07:29No.1267094966そうだねx1
コンパイラは実家のおかん並に親切だけど故人的に書きやすくはない…蟹だし
14424/12/28(土)17:07:34No.1267094993+
>>PythonのTypeScript的なものないのか
>検索したらあった
つまりこいつを焼き討ちすればいいのか
バベルを建てるな悪魔め!
今後Pythonのアップデートでの変更箇所メンテしきれなくて互いのver違いによる不具合生み出す気だろう!
それする位だったら大人しく静的言語使った方がいいだろ!って
14524/12/28(土)17:07:52No.1267095063+
>Rustはルールガチガチだけど書きやすさはどんな感じなの?
Rustは最高だよ
ストレージは無限に食われる
14624/12/28(土)17:08:02No.1267095102そうだねx1
>今生き残ってる言語はそれぞれ得意分野違うから脳死でこの言語やっとけってのができんのよな
それでも趣味で触るだけならとりあえずスレ画じゃねとは思う
14724/12/28(土)17:08:19No.1267095157+
>Rustはルールガチガチだけど書きやすさはどんな感じなの?
チュートリアルやってみるといいよ
コンパイラにうるせー!!!ってなるよ
14824/12/28(土)17:08:43No.1267095257+
>データ分析や機械学習はこいつ一強のイメージがある
これはなんでなんだろう
14924/12/28(土)17:09:08No.1267095351+
Pythonしか十分に扱えないんだけど第二言語学ぶなら何がいいだろう?
c+とかjavaとかrubyは興味出て触ったけど基礎構文くらいしか分からん別にPythonで満足してるから学習目的
15024/12/28(土)17:09:32No.1267095429+
Pythonって破壊的変更多すぎない?
それとも最近の言語ってこんなもん?
15124/12/28(土)17:10:02No.1267095547+
Gleamに期待してる
15224/12/28(土)17:10:06No.1267095558そうだねx1
PythonとRustを学べば大抵の言語はその中間に位置する
15324/12/28(土)17:10:06No.1267095559そうだねx5
>>データ分析や機械学習はこいつ一強のイメージがある
>これはなんでなんだろう
PandsとNumpyって超便利データ処理ライブラリのおかげ
15424/12/28(土)17:10:15No.1267095597+
7つの言語7つの世界でも読もう
15524/12/28(土)17:10:56No.1267095730+
>Pythonしか十分に扱えないんだけど第二言語学ぶなら何がいいだろう?
>c+とかjavaとかrubyは興味出て触ったけど基礎構文くらいしか分からん別にPythonで満足してるから学習目的
デスクトップアプリ作りたいならC#
webアプリ作りたいならTypeScript
15624/12/28(土)17:11:29No.1267095862+
>Pythonしか十分に扱えないんだけど第二言語学ぶなら何がいいだろう?
C#はどうか
15724/12/28(土)17:11:32No.1267095873+
>Pythonって破壊的変更多すぎない?
>それとも最近の言語ってこんなもん?
Pythonは古い言語だから…
15824/12/28(土)17:11:37No.1267095894+
記法の自由度が低くて同じ処理なら誰が書いても似たようなコードになるってのが
AI学習と絶妙にマッチしてくれてありがたい…
15924/12/28(土)17:11:39No.1267095904+
>>データ分析や機械学習はこいつ一強のイメージがある
>これはなんでなんだろう
昔からnumpyがあって行列演算がお手軽だった
Cのモジュール作るの割と楽だった
Linux標準だった
ipythonみたいな書き捨て環境があった
あたり?
16024/12/28(土)17:11:41No.1267095909そうだねx4
>c+とかjavaとかrubyは興味出て触ったけど基礎構文くらいしか分からん別にPythonで満足してるから学習目的
学習目的でC++触るなら面白いんじゃない?
業務で触りたくはない
16124/12/28(土)17:12:04No.1267095991そうだねx1
pandasとnumpyなかったらこんな言語さっさと捨ててる
16224/12/28(土)17:12:43No.1267096130+
pythonじゃなくてrust使いたいんすけどってできる新人くんが要望出してくれてるけどうちの他のポンコツメンバーたちはたぶん所有権とかの概念来たらアレルギーで死亡するんよな…
16324/12/28(土)17:13:15No.1267096249そうだねx3
rustがいいというかcargoを他の言語によこせ
16424/12/28(土)17:13:19No.1267096265+
ソフトウェア工学専門じゃなくてもさくっとコード書けるから研究者にも人気なのかね
16524/12/28(土)17:13:23No.1267096277+
>チューリングマシンとラムダ計算を学べば大抵の言語はその中間に位置する
16624/12/28(土)17:13:27No.1267096293+
全言語にlinq的なコレクション操作を入れてくれ
16724/12/28(土)17:13:28No.1267096295+
Rust触っておけば何とかなるでしょ
16824/12/28(土)17:13:34No.1267096320そうだねx1
>記法の自由度が低くて同じ処理なら誰が書いても似たようなコードになるってのが
>AI学習と絶妙にマッチしてくれてありがたい…
でも上のほうでクソコードが量産されてるって…
16924/12/28(土)17:14:05No.1267096444+
>Pythonしか十分に扱えないんだけど第二言語学ぶなら何がいいだろう?
インデントでブロック分けするところがPythonっぽい静的型付け言語のF#
同じ処理ならやり方は1つ!のPythonモットーに近いGo
が近い特徴を持つ言語ではあると思う
17024/12/28(土)17:14:20No.1267096500+
>記法の自由度が低くて同じ処理なら誰が書いても似たようなコードになるってのが
>AI学習と絶妙にマッチしてくれてありがたい…
これはもう言うほどそうじゃなくなってると思う
Goの方がよっぽど体現してる
17124/12/28(土)17:14:30No.1267096528+
言語自体は30年以上の歴史を持つ言語だからな…洗練されているかと言われると…
17224/12/28(土)17:14:34No.1267096555+
>pythonじゃなくてrust使いたいんすけどってできる新人くんが要望出してくれてるけどうちの他のポンコツメンバーたちはたぶん所有権とかの概念来たらアレルギーで死亡するんよな…
少人数で小規模開発してその後でみんな真似してねって流れにできるといいんだけど
そんな都合よく仕事が回るはずもなく
17324/12/28(土)17:14:35No.1267096562+
>でも上のほうでクソコードが量産されてるって…
ユーザ層が多けりゃどの言語だってそうなるよ
Javaだってコボルライクに書かれたクソコードの多いこと
17424/12/28(土)17:14:36No.1267096568+
>rustがいいというかcargoを他の言語によこせ
パッケージ管理は他の言語の経験が使えるから後発の言語の方がよくできてるよね
17524/12/28(土)17:14:55No.1267096639+
この規模ならGoでよくね?ってのは割とあるからGoもっと流行れ
17624/12/28(土)17:15:26No.1267096756そうだねx2
rustで開発して5年後に誰が保守メンテするかって話だ
その新人が定年まで骨を埋めてくれればいいけどさ
17724/12/28(土)17:16:14No.1267096919+
Goってそんないい言語なんです?
17824/12/28(土)17:16:32No.1267096969+
複数人開発で使うならLinterとFormatterと型チェックが全部VSCodeの拡張機能で完結してほしい
Pythonも良いところまで来てるけどstrict型チェックすると大体エラーの洪水で死ぬのがね…
17924/12/28(土)17:16:55No.1267097049+
>>でも上のほうでクソコードが量産されてるって…
>ユーザ層が多けりゃどの言語だってそうなるよ
>Javaだってコボルライクに書かれたクソコードの多いこと
グローバル変数のノリでクラス変数を大量に作ってスレッドセーフになってないプログラムをスレッドセーフにするってドブ攫いみたいな仕事をやらされた時は頭がおかしくなるかと思った
18024/12/28(土)17:17:05No.1267097085そうだねx1
>Goってそんないい言語なんです?
…まあスレ画よりかはカオスにはならないはず
18124/12/28(土)17:17:11No.1267097114+
>Goってそんないい言語なんです?
個人的には型書く位置が生理的にダメ
18224/12/28(土)17:17:56No.1267097260+
学習目的ならAtcoderっていうサイトでC++を勉強するといいよ
サイズの軽い問題を解くだけでいいし他人の提出結果も見れるから参考になる
他人のワンライナーとかを見て勉強しよう!
18324/12/28(土)17:18:00No.1267097276+
誰が書いても似たようになるって言い出したの誰なの…
まずデフォルトでフォーマッタない時点で2010年代以降の言語の方が良いでしょ
18424/12/28(土)17:18:17No.1267097331+
>rustで開発して5年後に誰が保守メンテするかって話だ
>その新人が定年まで骨を埋めてくれればいいけどさ
自分一人でやるならまだしも仕事となると会社のメンバーだったり付き合いのある会社に技術者がいる言語を選ぶって言うのが現実的だからなぁ
18524/12/28(土)17:18:57No.1267097504+
RustはPython一行も書かなくてもPythonパッケージ作れたりするぞ
18624/12/28(土)17:19:02No.1267097518+
>俺はif __name__ == “__main__”がなんなのかすらよく分かってない
自分が主人公かどうか
モジュールとして呼ばれたら__name__にはモジュール名が入る
18724/12/28(土)17:19:46No.1267097665+
>誰が書いても似たようになるって言い出したの誰なの…
設計者
Pythonでは「あることをなすのに唯一の良いやり方があるはず」という哲学がある
18824/12/28(土)17:20:05No.1267097742+
>誰が書いても似たようになるって言い出したの誰なの…
それは当時流行してなPerlと比較した場合ってのが大きいから
フォーマッタが当たり前になった最近の基準ではない
18924/12/28(土)17:20:24No.1267097811+
Djangoってどうなの?
うちの会社でWEBアプリをSpringBootからこっちに切り替えようみたいな話が出てるけど
19024/12/28(土)17:20:35No.1267097852+
>>Goってそんないい言語なんです?
>個人的には型書く位置が生理的にダメ
冬休みに入るからって勉強し始めたけどなんか気持ち悪いよね
大規模に仕事で使ってる人のはまた違うんだろうか
19124/12/28(土)17:20:55No.1267097926+
>誰が書いても似たようになるって言い出したの誰なの…
プログラミングの難しさが表記の難しさだと信じられていた時代からずっと続く理想だから大本はCOBOL界隈の人間じゃない?
19224/12/28(土)17:21:15No.1267097996+
>Goってそんないい言語なんです?
使いやすい言語というよりは
・数年放置してもバージョンアップしたときに手元で動かなくなったりしない
・公式がフォーマッタを用意してくれてるのでルールに悩まなくていい
あたりが誰かの書いたコードを引き継ぐときに嬉しい言語
19324/12/28(土)17:21:23No.1267098026+
>Djangoってどうなの?
>うちの会社でWEBアプリをSpringBootからこっちに切り替えようみたいな話が出てるけど
Javaからの移行ならFastAPIにしたら?
19424/12/28(土)17:21:27No.1267098042そうだねx3
mypyとpydanticがなければやってられない
19524/12/28(土)17:21:29No.1267098055そうだねx1
>Djangoってどうなの?
>うちの会社でWEBアプリをSpringBootからこっちに切り替えようみたいな話が出てるけど
どうしてもpythonじゃなきゃ嫌って人以外勧めない
19624/12/28(土)17:22:01No.1267098173+
まあperlは自由だったからね…
19724/12/28(土)17:22:14No.1267098221+
GoはGoでライブラリ管理方法とか固まったの結構最近だよね
19824/12/28(土)17:22:19No.1267098241+
>まあperlは自由だったからね…
だから滅びた…
19924/12/28(土)17:22:31No.1267098276+
>rustで開発して5年後に誰が保守メンテするかって話だ
>その新人が定年まで骨を埋めてくれればいいけどさ
そんなん言われるほどのレア言語なの…?
20024/12/28(土)17:22:34No.1267098282+
webアプリとかデカいプロジェクトは素直に静的言語使ったほうがいいよ…
20124/12/28(土)17:24:18No.1267098654+
>>Djangoってどうなの?
>>うちの会社でWEBアプリをSpringBootからこっちに切り替えようみたいな話が出てるけど
>Javaからの移行ならFastAPIにしたら?
うちのWEBページSPAじゃなくてSSRだからHTMLテンプレート構築機能も必要なんだ
20224/12/28(土)17:24:31No.1267098699+
rustは人気が急速に上がっているけど新興の言語だからこの先どうなるかは読みにくくて企業としてはちょっと考えるかもしれんね
20324/12/28(土)17:25:31No.1267098916+
Perlは本当に何もかもが自由なので知らない人はぜひ一度見てみてほしい
飛ぶぞ
20424/12/28(土)17:25:39No.1267098951+
言語そのものより周辺ツールが充実しててメンテが続くかの方が大事みたいなところある
20524/12/28(土)17:26:08No.1267099096そうだねx1
>rustは人気が急速に上がっているけど新興の言語だからこの先どうなるかは読みにくくて企業としてはちょっと考えるかもしれんね
linuxカーネルに使えるようになったし言語環境が整備されていくはず
20624/12/28(土)17:26:40No.1267099235+
Pythonでシステムプログラミングするな
ぶっ飛ばすぞ
20724/12/28(土)17:27:03No.1267099349そうだねx1
開発者がどれだけ本気かって大事だよね
20824/12/28(土)17:27:54No.1267099576+
>言語そのものより周辺ツールが充実しててメンテが続くかの方が大事みたいなところある
業務に使うならCとJavaとPHPの安定感よ
20924/12/28(土)17:28:16No.1267099663そうだねx3
>Djangoってどうなの?
>うちの会社でWEBアプリをSpringBootからこっちに切り替えようみたいな話が出てるけど
既にそれで動いているものを似たものに変えるメリットが全く思い浮かばない
21024/12/28(土)17:28:25No.1267099699+
エントリポイント作れ
21124/12/28(土)17:29:35No.1267100001+
リファクタリングは入念に調べてからやらないと
できた瞬間に次の技術的負債になるからね
21224/12/28(土)17:29:50No.1267100058+
>うちのWEBページSPAじゃなくてSSRだからHTMLテンプレート構築機能も必要なんだ
jinjaってライブラリでテンプレート機能追加出来るよ
それでもDjangoがいいなら
>どうしてもpythonじゃなきゃ嫌って人以外勧めない
21324/12/28(土)17:30:27No.1267100197+
結局カオスになりづらい言語はどれなの?


fu4436625.mp4 1735367833363.jpg