プログラムの世界にも流派を作るべきじゃないか?

2022/12/18(日) 11:31:35.15
〇〇流古典プログラミング術とか
〇〇流新プログラミング術とか
プログラマーも自分の道場を開いて啓蒙すべきではないだろうか?
2022/12/20(火) 21:12:26.35
>>42
じゃあ同じようなものをどう書けばいいんですか?
それをデザインパターンと呼びましょう
2022/12/20(火) 21:17:20.82
>>40
何処の大学教員だよw
2022/12/20(火) 21:44:48.93
>>42
ではstateパターンはswitch-case以外のモダンな書き方は出来るのですか?
2022/12/20(火) 21:59:57.68
>>45
話が噛み合っていないなぁ
ステートパターン以外にも状態管理をする方法はあるよ、と言っている

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

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

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

if (aho) {

} else if (baka) {

}

このスタイル
elseの前に改行入れるのも捨てがたいが
2023/01/13(金) 22:37:55.86
ぶら下がりelse問題っていまもあるんだけっけ
2023/01/13(金) 22:39:55.55
elseは改行しない派だわ
98仕様書無しさん
垢版 |
2023/01/13(金) 23:08:52.31
そうそう、一つ追記。
ソースの保存時は、eclipseなどについてくるソースのフォーマットは忘れるな。
2023/01/13(金) 23:28:16.00
else ifって言うほど書かないんだよなぁ
100仕様書無しさん
垢版 |
2023/01/14(土) 08:05:09.22
ウチにはまだコメントで修正履歴を残す派が生き残っててウザい
101仕様書無しさん
垢版 |
2023/01/14(土) 09:15:13.70
なんにしても、まずは責任を持つ立場にならないとね。
2023/01/14(土) 10:29:26.20
三項演算子のほうが必ず値が代入される感じがして安心する
2023/01/14(土) 10:41:46.49
三項はいるだろ
ネストは一段でも滅多にやらないけど
あれがわからないレベルだともはや居ない方がいい
104仕様書無しさん
垢版 |
2023/01/14(土) 11:00:33.46
そう、だからまあ、あれがわからないレベルのやつを
ちゃんとクビにする責任を持った立場にならないといけない。
そのためには、またそうなったぐらいの技術力を得た頃には、
考え方も変わって成長していることだろう。
2023/01/14(土) 11:08:43.06
行動がやばいやつに知識を与えていいのか悩んでる
2023/01/14(土) 11:12:11.29
知識ってかアクセスは当然人見てるよ
大丈夫とわかるまであげない
2023/01/14(土) 11:15:49.24
>>104
三項わかんないようなのはもう無理だよ
108仕様書無しさん
垢版 |
2023/01/14(土) 11:27:55.23
>>107
無理なことぐらいみんな百も千も承知なんだから、
潔くクビにしろって言っている。
その権限と責任を得た頃には、無理なやつでも
雇わざるを得ない事情だって、百も千も承知になるさ。
2023/01/14(土) 11:31:21.47
君まるで雇う方みたいな口ぶりだけど単にSIer3次受け派遣やん
何を知ってるのかという

まともなとこならチームメンバー全員で面接するので明らかに頭が弱い奴はいないし入れないよ

そもそも「いないほうがいい」やつを金払っていれる事情は存在しない
2023/01/14(土) 11:40:18.44
まあ君の得意分野のSIer3次受け4次受けは正直俺は詳しくないので披露してくれたら君の腕前によっては面白くなるかもね
111仕様書無しさん
垢版 |
2023/01/14(土) 11:40:59.76
それがあるんだな、そういう事情が。
まあ雇うに方になってみりゃわかるさ。
2023/01/14(土) 11:47:35.70
だからおまえ派遣じゃんw
設定変えたのか?
113仕様書無しさん
垢版 |
2023/01/14(土) 11:55:05.12
ジジーだから派遣になる前にもイロイロやってたもんでね。
だからまあ、お前にアドバイスできることが1つある。
今の会社を絶対に辞めるなよ。
潰れそうになったら自腹で投資してでもその会社を守れ。
2023/01/14(土) 11:59:16.18
おまえ俺より一回り下だし潰れた会社2つも雇われたといってたのも知ってるしお前と違ってちゃんんとCSも知ってるし経験も多岐にわたってるし技術もあるので別に3週間もあればいくらでも仕事あるので大丈夫だし俺からのアドバイスとして潰れそうな会社に自腹で投資とかやめとけ
あと技術をちゃんとやれ
115仕様書無しさん
垢版 |
2023/01/14(土) 12:05:17.40
おれより年上でもまだそんな幼稚なこと言ってたのか。
てっきりまだ数年の若手だとばかり・・・

なにしろ、お前らがなにを言ってもおれからしたら
「そんなふうに思っていた時期がおれにもありました」としか・・・
厨だった昭和の頃から技術やってりゃ、否が応でもそうなるわな。
2023/01/14(土) 12:07:03.92
お前がベーマガとかやってた間にIOでマシン語なのでスタートラインから違うわな
2023/01/14(土) 12:10:18.53
お前のなにがダメって嘘つきなとこ
せめて技術には真摯に向き合え
118仕様書無しさん
垢版 |
2023/01/14(土) 12:11:30.49
前にも言ったがここは5ちゃんだからな。
ベーマガとかマシン語とかで詳しく話すと身バレの恐れもあるから、
ワザワザ嘘ついてるだけに過ぎん。
2023/01/14(土) 12:26:40.97
お前の身バレなんか知るかリスカブス
マシン語なんてやってないだろ
またそう言う嘘をまぜる
120仕様書無しさん
垢版 |
2023/01/14(土) 12:32:05.57
「配列、構造体、クラスのインスタンスはローカル変数にするな」
というのは、実はマシン語を知ってないと意味がわからないんだよね。
マシン語やってたならそれぐらい気づきそうなもんだが・・・
2023/01/14(土) 12:32:29.78
ごはんたべたいが雨降ってる
ねむい
2023/01/14(土) 12:34:01.99
技術の話なんて身バレ一切関係ないんだよ
お前はベーマガに出したというのと派遣でやってました位しかないから技術の話ができないだけで

厨の時からやってたってなら大規模システムの設計だの細かい部分で今なら機械学習だの量子コンピューターだってタダで使えるようになったんだから暗号解析だの最短ルートだのなんかあるだろ普通

お前会社の偉い人がどうかとか偏見に満ちた気持ち悪い話ばかりで技術の話なんもないじゃん
123仕様書無しさん
垢版 |
2023/01/14(土) 12:35:18.26
だからここは5ちゃんなんだから、そんな仕事の話なんかできないんだよ。
会社から固く口止めされてるんだからさ。
2023/01/14(土) 12:38:07.21
>>120
マシン語に配列も構造体もましてやインスタンスなんかないわ
レジスタとメモリと命令だけ
お前マシン語なんかやったことないだろ
本当しょうもない
2023/01/14(土) 12:39:34.07
べーしっ君「この大バグ野郎 !」
126仕様書無しさん
垢版 |
2023/01/14(土) 12:41:14.52
レジスタとメモリと命令ねぇ・・・
そういやpush、popなんて命令もあったもんだな。
2023/01/14(土) 12:42:58.42
ギリギリついてこれたね
でもそれ俺は30年前に通ってるとこだから
2023/01/14(土) 12:44:34.05
べーしっ君が決め手とは情けない
129仕様書無しさん
垢版 |
2023/01/14(土) 12:45:55.53
そうだな、おれもそれぐらいの頃だった。
日立のS1だから、当時は6809系でやってたねぇ。
80年台後半に入ると、ベーマガもマシン語投稿が増えてきて・・・
2023/01/14(土) 12:47:32.07
お前がローレベルよりなのはまあ大体わかるけど
まあそれでも派遣では給料出るんだろうけど
高級言語とか設計とかアルゴリズムとかまるでしらんし何より雇うほうになればわかるよとか自分を大きく見せる嘘まみれで俺は厨のときからやってるんだとかで老害マウントとか情けなくないんか
131仕様書無しさん
垢版 |
2023/01/14(土) 12:48:33.45
とまあ、これぐらいのレベルになってくると、自分の周りは
もう素人同然の者ばかりにしか見えないんだよね。
そんな奴らにもやらせなきゃイカンわけだから、独りよがりの
トリッキーな命令やアルゴリズムは、むやみに使わないようにしないといけない。
2023/01/14(土) 12:51:40.10
こんだけボッコボコにされてお花畑ルンルンのその面の皮の厚さはたいしたもんだわ
そういうおっさんは掃いて捨てるほどいるが
2023/01/14(土) 12:53:29.61
だってプログラミングが少々できようができまいが
世間も会社も全然関係ないし
2023/01/14(土) 12:56:38.35
まあ厨のときにベーマガに出しましたとか程度の少々だからそりゃそうだわな
少々じゃなくて思いっきり出来れば世間は知らんが会社は思いっきり関係あるからな
135仕様書無しさん
垢版 |
2023/01/14(土) 13:00:40.23
そう、会社は思いっきり関係せざるを得ない。
で、ベンチャーなんぞに行って潰れちまったわけだから、
そういう関係をできるだけ薄くするために派遣になったわけだ。
2023/01/14(土) 13:06:14.01
ITの3人の会社でお前がプログラマで潰れたならかなりの部分お前の技術のせいだろ
2023/01/14(土) 13:07:06.34
大体お前は雇う方とか言ってただろうが
本当そういうとこだぞ
2023/01/14(土) 13:09:22.63
あのね
見ちゃったんだ
プロジェクトの効果見積もりしてるの

どう考えても今投入してる人月やお金の1/10にも満たない

でもみんな平気でニコニコしてお金回してるの
2023/01/14(土) 13:11:28.03
別に効果があるから金がもらえるとも限らないけど
エンジニアとしては逃げた方がええな
140仕様書無しさん
垢版 |
2023/01/14(土) 13:12:22.16
だから言ってるだろ、ワザワザ嘘ついてるだけに過ぎんって。
なまじ信憑性があるのか、なぜか信じちゃうんだよね、みんな。
嘘を嘘と見抜けないと以下略。
2023/01/14(土) 13:18:02.94
本当は無職なんですね
プログラマだと信じちゃった、うまいね
142仕様書無しさん
垢版 |
2023/01/14(土) 13:22:10.53
そういうこと。
ハケンってのは事実上無職だからね。
日本では、職ってのは所属する組織を指すわけだからね。
レスを投稿する

5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況