[過去ログ] Pythonのお勉強 Part68 (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
650: (アウアウウー Sa9d-mHKc) 2022/11/04(金)11:23 ID:eh042CP4a(1) AAS
>>648
たぶん入ってるけど実行ファイルのパスが通ってないんだよ
651: (ワッチョイ 39e0-Sd0E) 2022/11/04(金)11:26 ID:iSP9CUI40(1) AAS
debianとかはOSのスクリプトを実行するための環境なので
最小限になるようパッケージが分かれている
不便にみえるけどユーザが使う場合はパッケージ外で導入した方が
特定のバージョンも好きにえらべてシンプル
652: (ワッチョイ 694f-hZr9) 2022/11/04(金)13:14 ID:xdVLdIYL0(1) AAS
npm/yarn, Ruby のbundler などは、デフォルトでコマンド実行できるけど
多分これらは、デフォルトで環境変数PATH にあるフォルダにインストールされるのだろう
653: (ブーイモ MMdd-uk66) 2022/11/04(金)19:16 ID:7+yqrzWjM(1) AAS
>>648
python -m pipするのが安全やで(pipコマンドだと、複数バージョン入ってると意図したpythonに紐づいてないpipが実行される場合がある)
654(2): (ワッチョイ f568-Cw2/) 2022/11/05(土)21:26 ID:MH3sXGrP0(1/3) AAS
pythonつかって紙に書いた文字判別するとかって簡単にできますか?
655(1): (ワッチョイ f666-GkOZ) 2022/11/05(土)21:34 ID:7lAZ3AaJ0(1) AAS
簡単だけど有料
656: (ワッチョイ f568-Cw2/) 2022/11/05(土)21:51 ID:MH3sXGrP0(2/3) AAS
>>655
無料のライブラリなんかありませんかね?無いんなら諦めます
657(1): (ワッチョイ 9201-obsI) 2022/11/05(土)21:58 ID:yxkEcNx60(1) AAS
>>654
判別とはどういうことをしたいのかよくわからんけどとりあえず python ocr とかでぐぐればいいんじゃね?
外部リンク:gammasoft.jp
658: (ワッチョイ 9263-zlm6) 2022/11/05(土)21:58 ID:j6cTC8iG0(1) AAS
自分で無料ライブラリーを作る、しか
659: (ワッチョイ f568-Cw2/) 2022/11/05(土)22:07 ID:MH3sXGrP0(3/3) AAS
>>657
ありがとうございます!
660(1): (ワッチョイ d204-ocuO) 2022/11/06(日)18:38 ID:hWJeexFN0(1/2) AAS
pythonでなんかかっこいいことがしたいです
でもやることが見つかりません。どうしたらいいですかね
今までポイントサイトをseleniumで自動化したりdiscordのbot作ったり動画編集自動化したりしてきたんですが先というか続きが見えません
661: (ワッチョイ b6e8-Dn6t) 2022/11/06(日)19:03 ID:tSvQZNnX0(1) AAS
PyPIザッピングして良さそうなモジュールみつけてかっこいい応用を書く
662: (ワッチョイ 6502-76so) 2022/11/06(日)19:05 ID:A20KyXoS0(1) AAS
ラズパイでIoT
リアルの物を動かせると、やれる事の幅が広がるよ
663: (ワッチョイ debb-URwm) 2022/11/06(日)19:13 ID:hyDfi3PG0(1) AAS
>>660
壁に落書きしてくるのがかっこいいと思ってるんなら大間違いだわw
664: (ワッチョイ d204-ocuO) 2022/11/06(日)21:07 ID:hWJeexFN0(2/2) AAS
PyPIで良さそうなモジュール見つけるってどうやるの?
PyPI サイト見てtrend moduleみたいなの適当に選んで説明見ても詳しい使い方がわからない
665: (ワッチョイ f666-GkOZ) 2022/11/06(日)21:15 ID:2BZA6H+N0(1) AAS
電子工作もそうだけど、環境は整いすぎに整ってて、やりたいことがあれば何でもすぐにできる
でもやりたいことが見つからない
さてはみんな環境を整えることを目的にしているな
666: (テテンテンテン MM96-xcLn) 2022/11/07(月)06:48 ID:E9VDXcWoM(1) AAS
アホな質問だな~
まずやりたいことがあって、それからツールを探すものだろ
667: (アウアウウー Sacd-ocuO) 2022/11/07(月)08:02 ID:jFHCFA25a(1) AAS
その通りだけどやりたいことが見つからないんだわ
もしかすると勉強からの逃避のためにプログラミングという逃げ場を作りたいのかもしれない。やりたいことが自然と出てきたらやることにするよ
668: (テテンテンテン MM96-xvRb) 2022/11/07(月)08:09 ID:nVmoLWqcM(1) AAS
遠回りの人生それも人生
669: (ワッチョイ b110-o+MF) 2022/11/07(月)10:49 ID:vghVm0yU0(1) AAS
巨大数の実数計算は最先端だぞ。
670: (ワッチョイ b5da-D+ul) 2022/11/07(月)14:36 ID:ns7213lX0(1/2) AAS
>>654
EasyOCR は?
pytorch必須だが
671: (ワッチョイ f666-GkOZ) 2022/11/07(月)14:48 ID:a5k3bCTy0(1/5) AAS
使い物になるOCRはみんなAIで有料なんだよな
客はDXしたい企業だから高い
672: (ワッチョイ b6e8-Dn6t) 2022/11/07(月)15:15 ID:dmSTAQ160(1) AAS
料金みたことある?業務で考えたらめちゃ安いとおもうが
673: (ワッチョイ 9201-obsI) 2022/11/07(月)15:26 ID:kmERiYaX0(1) AAS
有料OCR知ってる俺スゲー君なんて相手にすんなよ...
674: (ワッチョイ f666-GkOZ) 2022/11/07(月)15:26 ID:a5k3bCTy0(2/5) AAS
OCRしたい書類なんて有限だから、あらかた終わったら需要が無くなる
そしたらgoogle様が無料開放してくれる筈
675(1): (ワッチョイ 8101-wRrB) 2022/11/07(月)15:41 ID:rtBnyCPM0(1) AAS
Pythonが「メインの利用言語」で2位にとどまる、1位に立ったのは定番のあの言語
外部リンク:xtech.nikkei.com
676: (ワッチョイ f666-GkOZ) 2022/11/07(月)15:51 ID:a5k3bCTy0(3/5) AAS
AIだから教育が必須で、それなりにコストがかかる
こんなもんは公共事業で、どこかが代表してやって、コスト回収できたら無料化する
各国で自分のとこの言語についてやるのが筋だけど、
どうせ日本はやらないのでgoogleがやる
677(1): (ワッチョイ f666-GkOZ) 2022/11/07(月)16:22 ID:a5k3bCTy0(4/5) AAS
似たようなので、音声からテキストへの変換も金かかる
あれが無料で出来たら過去の膨大な音声や動画の資料が検索したり分析可能になって、
文化が大きく前進するだろうに金がブレーキかけてる
国の事業としてやれば一人頭の負担なんて微々たるものなのに
678: (ワッチョイ b5da-D+ul) 2022/11/07(月)16:28 ID:ns7213lX0(2/2) AAS
この夏whisperが公開されたやろ?
679: (ワッチョイ f666-GkOZ) 2022/11/07(月)16:32 ID:a5k3bCTy0(5/5) AAS
そんなのあったのか
マスク様々やな
680: (ワッチョイ b18e-ly3j) 2022/11/07(月)16:46 ID:6QND4EcV0(1) AAS
>>675
Rubyオワコン
681: (ワッチョイ 5e10-OKK8) 2022/11/07(月)21:52 ID:J6xutGri0(1) AAS
>>677
つまり文字起こし言いたいんだろ?
なんかクソ認識悪いAPIだったら何かあった気がする
682: (ワッチョイ 12ad-6Mf9) 2022/11/08(火)10:16 ID:gvBOR9qA0(1) AAS
半島系帰化人は強姦魔ばかり
死ねよクズ帰化人!
683: (ワントンキン MM62-76so) 2022/11/08(火)11:03 ID:NJ3yWFAyM(1) AAS
何でこのスレで暴れてるんだよ
684: (ワッチョイ 9263-zlm6) 2022/11/08(火)11:17 ID:Z/fTsurM0(1) AAS
壊れちゃったんだろ
685: (アウアウウー Sacd-Z1Pq) 2022/11/08(火)14:10 ID:SId0EMb3a(1) AAS
ランダムに書き込んでるbotだよ
686: (ワッチョイ 5e63-xcLn) 2022/11/08(火)19:27 ID:h+Zmgne00(1) AAS
有料と言ってもgoogleAPIってかなり安いと思うんだけど
手持ちの本数十冊OCRして1,000円いかなかった気がする
687(7): (ワッチョイ b11d-rPWN) 2022/11/09(水)17:03 ID:a7tugATP0(1) AAS
某有名ゲーム会社で働いてる友人が、「Pythonではあまりクラスを使うべきではない。
それほど高度なプログラムでなければ関数を使えばいい」と言っていたんですが、
そうなんでしょうか?
皆さんの意見を聞かせて頂きたいです
688: (ワッチョイ 7247-GkOZ) 2022/11/09(水)17:08 ID:F89FAkjE0(1/5) AAS
関数でできればいいけど、引数たくさん渡したり、グローバル変数で渡してたり、
みたいな汚いことするくらいならクラスがいい
689(1): (ワッチョイ 1997-OSgl) 2022/11/09(水)17:30 ID:PaG6ZUsK0(1) AAS
Javaのようになんでもかんでもクラスを作る感じじゃないというのは事実。
でも、dataclassとかnamedtupleとかは使うかな。
とはいえやることによると思う。
690: (アウアウウー Sacd-nZLu) 2022/11/09(水)17:30 ID:ugvw1ns9a(1) AAS
状態を持つオブジェクトを扱うならクラスは必然なのでは
691(1): (ワントンキン MM62-76so) 2022/11/09(水)18:12 ID:uDSXzENKM(1/3) AAS
pythonはメンバ変数にself必須なのがダルい
メインプログラムまでクラス化する必要はないと思う
規模が小さければモジュール変数をグローバル変数のように使うのが便利
vscodeならインテリセンス利くし
692: (ワッチョイ 5e46-1KES) 2022/11/09(水)18:40 ID:cOB3Ubn30(1) AAS
>>687
プログラム水準(?)の高低でなく、実行速度の遅速でそう言われるのを聞いたことはある。大昔ね。
事実かは知らぬ。
693(1): (テテンテンテン MM96-xcLn) 2022/11/09(水)18:59 ID:2JAkKfpeM(1) AAS
>>687
使うべきでない理由をなぜ聞かなかったのか?
それを書けば話は終わる
君の友人ほどスキルのある人はここにはいないからな
694(1): (ワッチョイ 5e89-AYzQ) 2022/11/09(水)20:24 ID:FPtq7UfL0(1) AAS
>>687
必要になるまで不要なもので汚すな
シンプルに書けってことかと
695(2): (テテンテンテン MM96-xvRb) 2022/11/09(水)20:51 ID:yZGUhxlRM(1) AAS
>>691
だなselfを二文字くらいの別名に出来ないのかな?
696: (ワッチョイ 7247-GkOZ) 2022/11/09(水)20:56 ID:F89FAkjE0(2/5) AAS
perlから来たからselfは当たり前だと思ってる
697: (ワッチョイ 7992-Dn6t) 2022/11/09(水)21:06 ID:EoOj57gu0(1/2) AAS
開発者間で同意取れるなら
ただの関数の引数だから好きに変えられはする
698(1): (ワッチョイ 9201-obsI) 2022/11/09(水)21:10 ID:5c+x4O200(1) AAS
>>687
理由を示さないお作法は無視していい
699: (ワントンキン MM62-76so) 2022/11/09(水)21:21 ID:uDSXzENKM(2/3) AAS
グローバル変数用のファイルを作ってas gでインポートってのをqiitaで見たけどかなり便利
g.nameみたいにアクセスする
700: (ワッチョイ 7247-GkOZ) 2022/11/09(水)21:30 ID:F89FAkjE0(3/5) AAS
それは他に影響しないというだけで、グローバル変数の欠点は何も解決しない
作って使ってすぐ捨てるならいいけど、保守が必要なら時間かけてシンプルにしとかないと
701: (ガックシ 0696-hUUh) 2022/11/09(水)21:48 ID:dM0Gb0+w6(1/2) AAS
>>695
すればいいじゃん
702: (ワントンキン MM62-76so) 2022/11/09(水)21:57 ID:uDSXzENKM(3/3) AAS
グローバル変数はプログラム全体を通した設定値とかに使うもんじゃない?
それこそメインプログラムにとってのselfよ
変に引数取りまくるより可読性高いと思う
規模にもよるんだろうけど
703: (ワッチョイ 7247-GkOZ) 2022/11/09(水)22:03 ID:F89FAkjE0(4/5) AAS
configを読んでグローバルに格納してmain()を呼ぶ
みたいな作りになってるのが多い
うちのスクリプト
704: (ワッチョイ 7992-Dn6t) 2022/11/09(水)22:10 ID:EoOj57gu0(2/2) AAS
設定値の保持ならぜんぜんOK
状態を丸見えで管理できないとこに置くなってことでしょ
705: (ワッチョイ 7247-GkOZ) 2022/11/09(水)22:13 ID:F89FAkjE0(5/5) AAS
関数の中に下請け関数があって、
なんかごちゃごちゃしてきたからリファクタリングだと外に出したらスコープから外れたので、
じゃあみんなグローバル化したれ、みたいにglobal付けて誤魔化す
706: (ガックシ 0696-hUUh) 2022/11/09(水)22:23 ID:dM0Gb0+w6(2/2) AAS
せめてconst できればいいのに
707(1): (ワッチョイ 927e-THRA) 2022/11/09(水)23:03 ID:a3eCQ+jX0(1) AAS
>>687
どうせ、いたずらにclassを多用したゴミトランプゲームを
見せたんだろ?いつまでも練習だからって言って、設計もしないで
ゴミコードを見せ続けるから嫌われかけてるんだよ。
708(1): (ワッチョイ 5ecf-o+MF) 2022/11/10(木)00:21 ID:8bOle1Do0(1) AAS
クラス化するのは、言語のタイプやプロジェクトの規模ではなくて
データ同士の相関を元に、見通しをよくすることが目的だと思う
あるいは自分用ライブラリとしてカプセル化しておきたいとか
そういう話を置いて、やらない方がいいレベルの問題があるのかw
709(1): (ワントンキン MM62-AYzQ) 2022/11/10(木)00:21 ID:a0I25TkAM(1) AAS
>>687
理由を示せないお作法は取るべきでない
710(1): (ワッチョイ b5da-D+ul) 2022/11/10(木)00:24 ID:KkTOa1Su0(1) AAS
>>687
おまいは友人に言われた事を何でも信じるのか?
この洗剤飲めるの。by アム・○○ぃ
711(1): (ワッチョイ 9263-zlm6) 2022/11/10(木)00:27 ID:OBeQnBIU0(1) AAS
匿名掲示板で聞いて得た答えを信じるというのもどうかと思う
712(1): 687 (ワッチョイ b11d-Cw2/) 2022/11/10(木)00:32 ID:ofaAiG0L0(1/2) AAS
レスしてくれた皆さんありがとうございます
参考にさせて頂きたいと思います
>>689
CUIの簡単なカードゲームではどうでしょうか?
>>693
失礼しました
曰く「クラスを下手に使わない方がコードが無駄に複雑にならなくてよい」
からだそうです
>>694
まさにそんな感じです
省5
713(1): (ワッチョイ 6905-pSqO) 2022/11/10(木)10:45 ID:S46ME7RY0(1) AAS
ねえ、openpyxlとかでオンライン上のExcelファイルを修正できないの?
714: (ワッチョイ b6e8-Dn6t) 2022/11/10(木)10:49 ID:+lvrwnnZ0(1) AAS
どこかのクラウド(どこ?)に置いたファイルの意味なのか
Office365で作成したファイルなのか
715: (アウアウウー Sacd-nZLu) 2022/11/10(木)11:02 ID:ci7p4+PJa(1/2) AAS
どっちにしても手元に持ってこないと厳しいんじゃないかねえ
716(2): (ブーイモ MMb2-bOnd) 2022/11/10(木)11:46 ID:rDE3wZvsM(1/2) AAS
関数とクラス両方使えるのがpythonのメリットなのだから、常に適切な方を選べってことじゃないかと。
717: (ブーイモ MMb2-bOnd) 2022/11/10(木)11:47 ID:rDE3wZvsM(2/2) AAS
>>695
好きな名前をつけていいのよ。meとか
718: (アウアウウー Sacd-nZLu) 2022/11/10(木)13:09 ID:ci7p4+PJa(2/2) AAS
abcを使わないとできんことはあまりやりたくないねえ
719: (ワッチョイ 7247-GkOZ) 2022/11/10(木)13:26 ID:tUNuHkwK0(1/4) AAS
abcは知ってても
720: (アウアウウー Sacd-obsI) 2022/11/10(木)13:50 ID:99QPf7Vaa(1/2) AAS
>>716
> 関数とクラス両方使えるのがpythonのメリットなのだから、常に適切な方を選べってことじゃないかと。
なら初めからそう言えや
まあそう言われたら適切な方の決め方について小一時間は問い詰めたいけどなw
721(1): (ワッチョイ 09f0-Z1Pq) 2022/11/10(木)15:41 ID:avJI0YX/0(1/2) AAS
>>713
teamsで出来るぞ
722(1): (アウアウウー Sacd-obsI) 2022/11/10(木)16:33 ID:99QPf7Vaa(2/2) AAS
>>721
マジで?
やり方教えて
723: (ワッチョイ 09f0-Z1Pq) 2022/11/10(木)16:41 ID:avJI0YX/0(2/2) AAS
>>722
teamsに申し込んでoffice365に申し込めばクラウド上でエクセルが使えます
724(2): (ブーイモ MMd5-OSgl) 2022/11/10(木)17:38 ID:aw2UCTg8M(1) AAS
>>712
カードゲームならカードクラスは作ったほうがよさそう。
あとはカードゲームのルールによる。
725(1): (ワッチョイ 927e-THRA) 2022/11/10(木)18:14 ID:y5PDmjdo0(1) AAS
>>724
687が戒めたいのがまさに724みたいな馬鹿野郎なんだろうな。
目的と手段が入れ替わってclass考えて作るのに必死になる馬鹿。
726(3): (ワッチョイ 655f-nsye) 2022/11/10(木)18:34 ID:RApG3JqD0(1) AAS
カードクラス作ってもいいけど、同じカードが存在しない、記号4つと数字1〜13の組み合わせの
ものにクラスがいちいちいるかな。
カードクラスはカード1枚を表して、なにができればいいんだ?
記号クラスがあって、各記号クラスがあって、ナンバークラスがあって、
is_MarkMatchとかis_NumberMatchとかもってんの?
idとprintがあればいいのかな。まあいいけど、そんだけのために
classいちいち用意するのめんどくない?
複数枚のカードを扱うcardsクラスなのかな?機能はいろいろ持てそうだけど
ゲーム固有すぎてどうなのかな?
727(1): (テテンテンテン MM96-xvRb) 2022/11/10(木)19:12 ID:/sng0JalM(1) AAS
可読性考えるとクラスのほうが良いわな
自分だけが使うなら好きに作ればいい
728: (ワッチョイ 7247-GkOZ) 2022/11/10(木)19:17 ID:tUNuHkwK0(2/4) AAS
自分だけが使う場合でも後々困る
読みにくくていいのは再利用しないと判ってる場合
729: (ワッチョイ 1997-OSgl) 2022/11/10(木)19:47 ID:eS5awfmL0(1) AAS
>>725
689だが、トランプはクラスを作った方が(少なくともnamedtuple,dataclass)便利だと思うぞ
>>726
記号クラス、番号クラスなんて作らない
記号はenum、番号はそのまま1~13でいい
が、どの記号が黒だ赤だ、どの番号が絵柄か(JQKA)
みたいなのはたとえインスタンスが一個でもメソッドになってた方が便利だと思うけどなあ。
カードは内部表現とUI上の表現が異なるのが自然だし、そういう意味でもクラスにしておくのは悪くないと思うが
クラスにしすぎてもしょうがないというのは、ゲームのルールをクラスにして共通のインタフェース持たせて、バリエーションを切り替えられるようにしても大抵は仕方ないみたいなことだよ
もちろん、どんなゲームシステムを作るかによるし、ルールを共通インタフェースで入れ替えられるようにするメリットがある場合もあるけど
730: (アウアウウー Sacd-nZLu) 2022/11/10(木)20:15 ID:1wmpgP/ea(1) AAS
>>726
ちょっと発想が変だよ
731: (ブーイモ MMad-bOnd) 2022/11/10(木)20:18 ID:TQxJo3Q4M(1) AAS
全てユースケース次第じゃね
13×4のブール配列で持っていたほうが都合がよい場合もあるだろうし
732: (ワッチョイ 7247-GkOZ) 2022/11/10(木)21:05 ID:tUNuHkwK0(3/4) AAS
とりあえず作って、必要に応じてリファクタリングしていけばいい
733: (ワッチョイ b12c-rDMU) 2022/11/10(木)22:35 ID:SvDTIviz0(1) AAS
カード型のインスタンスを生成するデッキクラスを作りたいやん
deck.suffle()
hands = deck.draw(5)
みたいなさあ
あとは各ゲームで処理つくろ
734: (ワッチョイ 7247-GkOZ) 2022/11/10(木)22:41 ID:tUNuHkwK0(4/4) AAS
カードのリストでよくね
735(1): 687 (ワッチョイ b11d-rPWN) 2022/11/10(木)23:28 ID:ofaAiG0L0(2/2) AAS
多くのレスを頂き、ありがたく思います
ちょっと自己顕示欲が強い気もしますが、俺のGitHubを公開させて頂くので、
よろしければご覧下さい
外部リンク:github.com
のblackjack_3.pyがそれです
これでもクラス使わないで書けるのかな…
736(1): (ワッチョイ d201-+3fi) 2022/11/11(金)00:15 ID:ajyQllPs0(1) AAS
力作だね
友人のアドバイスは痛いほどよく分かる
クラス云々よりも「ここからメインの処理」以降の各処理を関数にまとめるほうがずっと大事だよ
737(1): (ワッチョイ 7247-GkOZ) 2022/11/11(金)00:21 ID:gNt5qX/T0(1/4) AAS
1関数がでけえ
ということを言いたかったんだろう
738(1): (ワッチョイ 09f0-Z1Pq) 2022/11/11(金)00:23 ID:Zi2NVkwv0(1) AAS
マサくん
739(1): (ワッチョイ 5e10-420S) 2022/11/11(金)00:52 ID:5ErmYwLs0(1) AAS
何のためにでっかい関数の中にクラス作るのか分からん
この設計センスなら友人のアドバイスは正しいな
740(1): (アウアウウー Sacd-nZLu) 2022/11/11(金)00:55 ID:n0j9oGtca(1/2) AAS
blackjackで囲むのって意味あんのかね
741: 687 (ワッチョイ b11d-rPWN) 2022/11/11(金)01:14 ID:9Wk/PRlY0(1/2) AAS
レスありがとうございます
>>708
クラス使った方が見通し良くなりますよね?
スッキリJavaにもそう書いてありました(Pythonの本ではないですが)
>>709
複雑にならない方がいいからだそうです
>>710
ええ、ですので皆さんの意見をお聞きしたんです
>>711
うーん、明らかにプロと思われる方の書き込みもありますし、
省4
742: (アウアウウー Sacd-nZLu) 2022/11/11(金)01:21 ID:n0j9oGtca(2/2) AAS
クソクラスをクソと認識できるためにもそれなりの能力が要るからね
743(1): 687 (ワッチョイ b11d-rPWN) 2022/11/11(金)01:28 ID:9Wk/PRlY0(2/2) AAS
>>724
そうですよね
カードのクラス作りました
>>726
複数枚のカードを持つCardクラスです
ブラックジャックなので、A・J・Q・Kの値は別に決める必要があります
>>727
可読性は重視したいです
>>736
そう言って頂けると大変ありがたいです
省4
744: (ワッチョイ 515f-r/4M) 2022/11/11(金)01:39 ID:tK9Svk7P0(1/2) AAS
>>735
ざっと見た感じ、そりゃ色々言われるわ
クラス云々言ってるのに、blackjackっていうデカい関数の中にクラス切ってる時点で吹いたわ
あとクラスの役割分担というか、所属してる関数もおかしく感じるわ
プレイヤークラスっていう名前なのに、にルール関係のスコア計算、バースト判定とかが入ってるし
それこそblackjackのルールを管理をするクラスを作る方が自然だべ
あともうし自分で書くとしたら、ルールクラスにis_winっていう関数作って、そこで勝利判定してtrue/falseで返すわ
最後に全パターンで人間/CPUに対して勝利判定かけてるけど、参加プレイヤー/CPUが増えた時の勝利判定の実装とか
これベースだと面倒だろうなって思った
745: (ワッチョイ 515f-r/4M) 2022/11/11(金)01:43 ID:tK9Svk7P0(2/2) AAS
>>743
>グローバル変数は少なければ少ないほどいい
これはまず変数のスコープは狭い方が良い、っていう話だぞ
(グローバル変数だとそれこそスコープが広くてどこで書き変わるのかが不明瞭になるから、なるべく使うなって言われてる)
バカデカい関数を作るって何の解決にもなってねえwwwwwww
746(1): (ワントンキン MM62-76so) 2022/11/11(金)05:10 ID:dIH3TsNBM(1/3) AAS
使い回さないのに関数化やクラス化する意味ってあるんだろうか
747: (ワッチョイ 6914-hUUh) 2022/11/11(金)06:45 ID:fLgBQpEC0(1) AAS
is_<動詞> ってたまに見るけどどこかで流行ってるの?
748: (テテンテンテン MM96-xcLn) 2022/11/11(金)07:35 ID:BuWtLPbxM(1/2) AAS
>>746
この業界には、「一処理は100行に収めるべし」という格言があってな
つまり100行以上の処理があったら、100行以内にぶった切って関数にして順次呼ぶべしってことなんだよ
理由は知らん
749: (アウアウウー Sacd-nZLu) 2022/11/11(金)08:51 ID:QYmFVFm/a(1) AAS
まあ分割っていうか処理に名前つけろやって感じだな
抽象的に書こう
上下前次1-新書関写板覧索設栞歴
あと 253 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.029s