プログラムの世界にも流派を作るべきじゃないか? (175レス)
1-

1: 2022/12/18(日)11:31 AAS
〇〇流古典プログラミング術とか
〇〇流新プログラミング術とか
プログラマーも自分の道場を開いて啓蒙すべきではないだろうか?
2: 2022/12/18(日)11:33 AAS
てかジャンル違うことはわからないというのはプロなら全員しっとるで
3: 2022/12/18(日)11:51 AAS
流派も何も客観的に良いものは自然と認知されるから啓蒙するまでもない
4: 2022/12/18(日)12:02 AAS
心酔する人が「先生、弟子にしてください!」
って言い出すのが先というか重要
5: 2022/12/18(日)12:14 AAS
馬鹿なこと言ってないで大学行け
6: 2022/12/18(日)13:31 AAS
オブジェクト指向バリバリ派
オブジェクト指向いらない派
に大きく分かれると思う

俺は絶対必要派
オブジェクト指向いらないって言ってるやつデスクトップめっちゃ散らかってそうだよなw
7
(1): 2022/12/18(日)13:35 AAS
今時オブジェクト指向いらない派なんているのか?w
8: 2022/12/18(日)13:44 AAS
>>7
いるんだよなぁwwww
特にPythonやってる奴らwww
奴ら純粋な手続き型で良いとか言ってるのマジでウケるんだよなwww
9: 2022/12/18(日)13:50 AAS
POSIX原理主義・・・シェルスクリプトとPOSIXコマンドだけを使う縛りプレイで
どこまでやれるか、自己満足する遊び
10: 2022/12/18(日)19:23 AAS
門外不出の関数なら持ってる
使えばバグ出まくって現場が混乱するから公開できない
11: 2022/12/18(日)19:29 AAS
封をした証拠として印を押したり証紙をはったりして
厳重に梱包し施錠した器を地中深く埋め、目印として石碑を建てろ
12: 2022/12/18(日)20:06 AAS
普通にキーボード打ってるように見せて人差し指のみで打ってる
これ、流派にならんか?
13: 2022/12/18(日)20:09 AAS
一本指拳か
古流プログラミング術だな
14
(1): 2022/12/18(日)20:20 AAS
シコりながらプログラミングするのは何術?
15: 2022/12/18(日)22:16 AAS
仕様書通りに作って責任を負わない流派
16: 2022/12/18(日)22:34 AAS
GC言語ぜったいに使いたくない派
17: 2022/12/18(日)22:37 AAS
アーリーアクセス技術を他人に押し付け流派
18: 2022/12/18(日)22:41 AAS
フロントもプログラミング派
19: 2022/12/18(日)23:58 AAS
>>14
シコリプログラミング術
20: 2022/12/19(月)00:27 AAS
わいのタイピングだけど
小指使ったことほとんどない
薬指とか5%も使わない
ほとんど親指、人差し指、中指だけで作業してる
21: 2022/12/19(月)00:29 AAS
C言語全盛の時代でもコメントの書き方、{ の付け方、インデントの文字数、
タブの利用可否などなど、さまざまな宗教戦争があり、〇〇社はどの宗教みたいな
データがないと渡り歩く派遣などは初日即死みたいな殺伐とした時代だったというのに。

そしてさらにはバカには読めないなどの理由でそれぞれの宗教にも三項演算子禁止派や
結合規則通りだろうが何だろうが絶対()付けろ派、1行ifのブロック省略禁止派など
そしてK&R原理主義、いつまでもgcc2を使い続けるのでC99禁止派、とさらに
ヒートアップ、社内部署が同じでも誰に与するかで生殺与奪が握られる時代へと進む。
22
(1): 2022/12/19(月)07:49 AAS
だからいってるだろ、returnは最後にひとつだけにしろって。
23: 2022/12/19(月)07:58 AAS
1行で書くわ
24: 2022/12/19(月)08:15 AAS
フォルダ管理流の師範代でございます
25: 2022/12/19(月)09:18 AAS
全部スマポで書こうとするやつ
26
(1): 2022/12/19(月)10:46 AAS
>>22
今だにreturnひとつ縛りなんてやる奴がいるのかw
27: 2022/12/19(月)10:51 AAS
変数をメソッドの先頭にまとめて書く人は
C言語頭脳で成長が止まっている古典的プログラマ
28: 2022/12/19(月)10:53 AAS
イテレータにいちいち型指定している奴も同族
29: 2022/12/19(月)10:55 AAS
参照型をポインタと言っちゃう奴とか
デリゲートを関数ポインタと言っちゃう奴とか

こういうのも同族
30: 2022/12/19(月)12:10 AAS
オールコピペ流
31: 2022/12/20(火)07:45 AAS
>>26
流派の話なんだから、ソノヘンはちゃんとこだわらないとね。

ソコントコちゃんと考えないと、若いお前らがレガシーとか言って
逃げてる間に、ジジーに仕事取られちゃうんだよ。
32
(1): 2022/12/20(火)13:46 AAS
リーダブルコードでもできるだけ早い段階でreturnすべきと書いてるんだよな
returnで早く返した方が無駄なネストやif文もなく可読性が上がる

できるだけシーケンシャルに見せる書き方がイマドキのコーディングでは重要
33: 2022/12/20(火)13:52 AAS
returnの位置を気にする人はメモリ開放忘れとか気にしてるんかな?どっちにしろ古い人だよ
34: 2022/12/20(火)14:23 AAS
メモリの解放チェックをいちいちif文でやるのは完全にレガシープログラマだからな
スコープ抜けたら自動で解放したいし、最低でもtry-catch-finally使ってfinallyで解放するようにしたい
35: 2022/12/20(火)15:35 AAS
〇〇流C言語術
gotoによるエラーハンドリング
returnは1つだけ
36: 2022/12/20(火)15:47 AAS
非同期処理のチェーンをコールバックネストで書く
async/awaitがない時代の古文だな
37
(1): 2022/12/20(火)16:55 AAS
stateパターンをswitch-caseで書くのも古流ですか?
38: 2022/12/20(火)17:27 AAS
オラ亀仙流だぞ
39: 2022/12/20(火)19:03 AAS
おっす!ワールド!
40
(1): 2022/12/20(火)20:47 AAS
大学教員もPythonは不具合が多くて使い物にならないと教えていた
アメリカ在住する人以外はPythonは勉強しても意味のない言語とまでいわれている
41: 2022/12/20(火)20:53 AAS
>>32
イマドキとかじゃなくて、それはリーダブルコードという流派だ
安全なプログラムを書くためのMISRA-Cとかまさに流派
42
(2): 2022/12/20(火)20:54 AAS
>>37
デザインパターンがすでに古流
43: 2022/12/20(火)21:12 AAS
>>42
じゃあ同じようなものをどう書けばいいんですか?
それをデザインパターンと呼びましょう
44
(1): 2022/12/20(火)21:17 AAS
>>40
何処の大学教員だよw
45
(1): 2022/12/20(火)21:44 AAS
>>42
ではstateパターンはswitch-case以外のモダンな書き方は出来るのですか?
46: 2022/12/20(火)21:59 AAS
>>45
話が噛み合っていないなぁ
ステートパターン以外にも状態管理をする方法はあるよ、と言っている

まぁそれは置いておいて、スイッチケース以外なら、状態管理を配列に入れたらいいんじゃないかな
47: 2022/12/20(火)22:04 AAS
古流と呼ばれるデザインパターンっていわゆるGoF?
48
(3): .NET MAUI HighSchool 2022/12/20(火)22:29 AAS
>>44
ほぼすべての大学教授だろ
大学教授が学生の頃とかPythonゴミカスだったからそのイメージなんだろう
彼らはC,C++で育ってるからPythonなんてガキのおもちゃとしか思ってなさそう
49: 2022/12/20(火)23:04 AAS
>>48
大学行ってない中年ガキがなにいってんの?w
50: 2022/12/20(火)23:15 AAS
>>48
俺大学教員なんだがw
そんな事言うやつ見たことない
51: 2022/12/20(火)23:58 AAS
>>48
Pythonはアカデミアでの使用がおおいしCSの教授は言語よりアルゴリズムとかが主
52: 2022/12/21(水)00:10 AAS
大学電気科だとマイコン使うからC言語を教えるよね
情報科はPythonが多いイメージ
53: 2022/12/21(水)00:17 AAS
まあ情報科というからにはアッセンブラから高級言語まで一通りはやっててほしいし大概やるだろうけどな
54: 2022/12/21(水)00:46 AAS
うちは情報学科でアルゴリズムとデータ構造の必修講義はCでやってた
あとの言語は選択講義でPythonとかJavaとか開講されてて勝手にどうぞって感じだった
55: 2022/12/21(水)00:49 AAS
コンピュータの基礎的な事を知らないでweb系とかやってる奴多いからなぁ
論理演算を知らないとか
56: 2022/12/21(水)00:55 AAS
ケン・トンプソン
「私はいつも論理に魅了されていて、
小学生のころ既に二進法などの算数問題を解いていた」
57: 2022/12/21(水)04:35 AAS
勉強する1つ目の言語なんて結局なんでもいいんだよな
重要なのはアルゴリズムとデータ構造の捉え方
プログラミング必修の学部学科はアルゴリズムとデータ構造は卒業必修単位になってる
58
(2): 2022/12/21(水)11:46 AAS
二進数だけでプログラミングってできるのかな
0101001みたいに書くだけであれこれいろいろ出来たりするものなのか?
結局はスイッチのON OFFだから行けるんだろうけど
そういう書き方ができるのかが知りたい
59: 2022/12/21(水)12:35 AAS
>>58
質問に答えるには情報が足りないなぁ
2進数は単に数の表現だけだから、既存の命令セットをバイナリ表現するだけならできるとも言えるし
バイナリを解釈するルールが別途必要なので、2進数だけではできないとも言える
60: 2022/12/21(水)12:48 AAS
>>58
全部最後は2進数になってるよ
普通は16進数で表現するけど
アッセンブラの命令を16進数で書くだけ
61: 2022/12/21(水)12:50 AAS
シーモア・クレイこそは伝説の人物だ。
彼は、実際にCDC7600用の最初のオペレーティングシステムを、
電源を入れたあと前面パネルのトグルスイッチからメモリへ直接入力したのだ
言うまでもなく、彼こそ本物のプログラマだ
62: 2022/12/21(水)13:00 AAS
流石にトグルスイッチじゃないけど俺も高校の時は16進数ポチポチ打ち込んでたよ
63: 2022/12/21(水)13:02 AAS
何千か何万かの命令をメモリに打ち込んで1ビット間違えるとプログラム自体をぶち壊して数時間の苦労が全部水の泡という
子供だったからできたけど今はむり
64: 2022/12/21(水)13:04 AAS
打ち込む内容をハンドアセンブルしたりなw
65: 2022/12/21(水)13:05 AAS
もともとアッセンブラが紙に書いてあるだけだから命令も16進数で覚えてきたりするしな
66: 2022/12/21(水)19:13 AAS
論理演算ってWeb系だと意外と使わないもんな
というかそんな古風な書き方はそもそもしない
67: 2022/12/21(水)19:25 AAS
カーソルを決して戻さない流派があったら神
68: 2022/12/21(水)21:43 AAS
関数名の命名規則にもさまざまな流派があるからな
69: 2022/12/22(木)07:09 AAS
命名規則なんて標準ガイドラインに沿っておけば文句は言われない
文句言う奴は変わり者
70: 2022/12/22(木)20:03 AAS
命名規則
ローマ字で書け
71: 2022/12/22(木)20:03 AAS
1000で割る関数?
divsenにしろ
72: 2022/12/22(木)21:11 AAS
OOP(オブジェクト指向プログラミング)という一大勢力も、実際に幾つかの流派に分かれて入り乱れている
先ず「プロトタイプベースかクラスベースか」という観点がポイントだが
プロトタイプベースの代表格とされるJavaScriptにクラスベース構文が導入されて、なおのこと紛らわしいし
また、プロトタイプベースガチ勢に言わせると「JavaScript はプロトタイプベースのOOPの中で異端」という声もある
そして、Mozilla いわく「JavaScript は、クラスではなく、プロトタイプに基づいたオブジェクトベースの言語です」
なお、プロトタイプベースは、インスタンスベースとも表現される様だ
73: 2022/12/22(木)21:38 AAS
すでに流派は多数存在するが名前が付けられていないのか
74: 2022/12/23(金)00:05 AAS
そもそも何ベースとか正直どうでもよくね?
使う側からしたら何も変わらないし
75: 2022/12/23(金)00:28 AAS
とりあえずC#やればいい
76
(1): 2022/12/23(金)20:25 AAS
日本語の名前使うのだけはマジでやめてくれ
規約云々以前に災いのもとだ
77: 2022/12/23(金)20:28 AAS
>>76
int ekkusu_zahyou = 0
78: 2022/12/23(金)20:34 AAS
url に日本語混ぜるのもやめてくれ
79: 2022/12/23(金)20:39 AAS
やっぱドイツ語で書くのが一番いいな
80: 2022/12/23(金)21:04 AAS
医者かよ
81: 2022/12/23(金)21:59 AAS
てふてふ
ありおりはべりいまそかり
こきくくるくれこよ
82: 2022/12/24(土)08:22 AAS
流派なんてのはプロの領域であって、
プログラムがロクにわからん素人が語るようなもんじゃない。
83: 2022/12/24(土)08:28 AAS
アマチュアがやってる武道やスポーツだって、色々あんだろw
84: 2022/12/24(土)09:38 AAS
普通はアマチュアが勝手に流派は作らんだろ
85: 2022/12/24(土)10:07 AAS
新しけりゃいいってもんじゃないんだぞ。
烈海王さんだって、なにかにつけて4000年4000年言ってたんだからさ。
86
(1): 2022/12/24(土)10:28 AAS
つうか、この板は別にアマチュアの板でもないし
87: 2023/01/07(土)16:21 AAS
俺流
88: 2023/01/10(火)16:27 AAS
ハゲ流
89: 2023/01/13(金)09:55 AAS
オブジェクト指向とか構造化プログラミングとかあったろ
キャメルケースとかスネークケースとか
MVCモデルとかMVP、MVVMとかさ
90: 2023/01/13(金)10:09 AAS
>>86
マ板はム板に比べたらアマチュアでしょ
91
(1): 2023/01/13(金)18:17 AAS
流派の話ってことで、return最後厨のおれがこだわっている
コーディング作法を一覧にしてみた。

・三項演算は使うな
・case文は使うな
・継承は使うな(外部ライブラリが継承に依存してる場合はあるが、自分で作ったクラスではそんな構成にはするな)
・returnは最後にひとつだけにせよ
・割り算は最後に行え
・演算や判定での優先順位を決めるカッコを省略するな
・bool変数の判定時の==true、==falseは省略するな
・!(!=ではない)でのnot判定は使うな
・try catch に頼るな
・while文での無条件breakぐらい覚えろ
・配列、構造体、クラスのインスタンスはローカル変数にするな

ホカにも思い出したら追記しよう。
92: 2023/01/13(金)19:39 AAS
三項演算子を使いまくれ
93: 2023/01/13(金)19:42 AAS
そんなに制約強いなら、そういう言語がありそうなもんだし
無ければ作れよ
94: 2023/01/13(金)21:05 AAS
静的解析ツールってものがあるやろ
95: 2023/01/13(金)21:49 AAS
俺のif文は

if (aho) {

} else if (baka) {

}

このスタイル
elseの前に改行入れるのも捨てがたいが
96: 2023/01/13(金)22:37 AAS
ぶら下がりelse問題っていまもあるんだけっけ
97: 2023/01/13(金)22:39 AAS
elseは改行しない派だわ
98: 2023/01/13(金)23:08 AAS
そうそう、一つ追記。
ソースの保存時は、eclipseなどについてくるソースのフォーマットは忘れるな。
99: 2023/01/13(金)23:28 AAS
else ifって言うほど書かないんだよなぁ
1-
あと 76 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.022s