プログラムの世界にも流派を作るべきじゃないか? (175レス)
上下前次1-新
1: 仕様書無しさん [sage] 2022/12/18(日)11:31
〇〇流古典プログラミング術とか
〇〇流新プログラミング術とか
プログラマーも自分の道場を開いて啓蒙すべきではないだろうか?
76(1): 仕様書無しさん [sage] 2022/12/23(金)20:25
日本語の名前使うのだけはマジでやめてくれ
規約云々以前に災いのもとだ
77: 仕様書無しさん [sage] 2022/12/23(金)20:28
>>76
int ekkusu_zahyou = 0
78: 仕様書無しさん [sage] 2022/12/23(金)20:34
url に日本語混ぜるのもやめてくれ
79: 仕様書無しさん [sage] 2022/12/23(金)20:39
やっぱドイツ語で書くのが一番いいな
80: 仕様書無しさん [sage] 2022/12/23(金)21:04
医者かよ
81: 仕様書無しさん [sage] 2022/12/23(金)21:59
てふてふ
ありおりはべりいまそかり
こきくくるくれこよ
82: 仕様書無しさん [] 2022/12/24(土)08:22
流派なんてのはプロの領域であって、
プログラムがロクにわからん素人が語るようなもんじゃない。
83: 仕様書無しさん [sage] 2022/12/24(土)08:28
アマチュアがやってる武道やスポーツだって、色々あんだろw
84: 仕様書無しさん [sage] 2022/12/24(土)09:38
普通はアマチュアが勝手に流派は作らんだろ
85: 仕様書無しさん [] 2022/12/24(土)10:07
新しけりゃいいってもんじゃないんだぞ。
烈海王さんだって、なにかにつけて4000年4000年言ってたんだからさ。
86(1): 仕様書無しさん [sage] 2022/12/24(土)10:28
つうか、この板は別にアマチュアの板でもないし
87: 仕様書無しさん [sage] 2023/01/07(土)16:21
俺流
88: 仕様書無しさん [] 2023/01/10(火)16:27
ハゲ流
89: 仕様書無しさん [sage] 2023/01/13(金)09:55
オブジェクト指向とか構造化プログラミングとかあったろ
キャメルケースとかスネークケースとか
MVCモデルとかMVP、MVVMとかさ
90: 仕様書無しさん [sage] 2023/01/13(金)10:09
>>86
マ板はム板に比べたらアマチュアでしょ
91(1): 仕様書無しさん [] 2023/01/13(金)18:17
流派の話ってことで、return最後厨のおれがこだわっている
コーディング作法を一覧にしてみた。
・三項演算は使うな
・case文は使うな
・継承は使うな(外部ライブラリが継承に依存してる場合はあるが、自分で作ったクラスではそんな構成にはするな)
・returnは最後にひとつだけにせよ
・割り算は最後に行え
・演算や判定での優先順位を決めるカッコを省略するな
・bool変数の判定時の==true、==falseは省略するな
・!(!=ではない)でのnot判定は使うな
・try catch に頼るな
・while文での無条件breakぐらい覚えろ
・配列、構造体、クラスのインスタンスはローカル変数にするな
ホカにも思い出したら追記しよう。
92: 仕様書無しさん [sage] 2023/01/13(金)19:39
三項演算子を使いまくれ
93: 仕様書無しさん [sage] 2023/01/13(金)19:42
そんなに制約強いなら、そういう言語がありそうなもんだし
無ければ作れよ
94: 仕様書無しさん [sage] 2023/01/13(金)21:05
静的解析ツールってものがあるやろ
95: 仕様書無しさん [sage] 2023/01/13(金)21:49
俺のif文は
if (aho) {
} else if (baka) {
}
このスタイル
elseの前に改行入れるのも捨てがたいが
96: 仕様書無しさん [sage] 2023/01/13(金)22:37
ぶら下がりelse問題っていまもあるんだけっけ
97: 仕様書無しさん [sage] 2023/01/13(金)22:39
elseは改行しない派だわ
98: 仕様書無しさん [] 2023/01/13(金)23:08
そうそう、一つ追記。
ソースの保存時は、eclipseなどについてくるソースのフォーマットは忘れるな。
99: 仕様書無しさん [sage] 2023/01/13(金)23:28
else ifって言うほど書かないんだよなぁ
100: 仕様書無しさん [] 2023/01/14(土)08:05
ウチにはまだコメントで修正履歴を残す派が生き残っててウザい
101: 仕様書無しさん [] 2023/01/14(土)09:15
なんにしても、まずは責任を持つ立場にならないとね。
102: 仕様書無しさん [sage] 2023/01/14(土)10:29
三項演算子のほうが必ず値が代入される感じがして安心する
103: 仕様書無しさん [sage] 2023/01/14(土)10:41
三項はいるだろ
ネストは一段でも滅多にやらないけど
あれがわからないレベルだともはや居ない方がいい
104(1): 仕様書無しさん [] 2023/01/14(土)11:00
そう、だからまあ、あれがわからないレベルのやつを
ちゃんとクビにする責任を持った立場にならないといけない。
そのためには、またそうなったぐらいの技術力を得た頃には、
考え方も変わって成長していることだろう。
105: 仕様書無しさん [sage] 2023/01/14(土)11:08
行動がやばいやつに知識を与えていいのか悩んでる
106: 仕様書無しさん [sage] 2023/01/14(土)11:12
知識ってかアクセスは当然人見てるよ
大丈夫とわかるまであげない
107(1): 仕様書無しさん [sage] 2023/01/14(土)11:15
>>104
三項わかんないようなのはもう無理だよ
108: 仕様書無しさん [] 2023/01/14(土)11:27
>>107
無理なことぐらいみんな百も千も承知なんだから、
潔くクビにしろって言っている。
その権限と責任を得た頃には、無理なやつでも
雇わざるを得ない事情だって、百も千も承知になるさ。
109: 仕様書無しさん [sage] 2023/01/14(土)11:31
君まるで雇う方みたいな口ぶりだけど単にSIer3次受け派遣やん
何を知ってるのかという
まともなとこならチームメンバー全員で面接するので明らかに頭が弱い奴はいないし入れないよ
そもそも「いないほうがいい」やつを金払っていれる事情は存在しない
110: 仕様書無しさん [sage] 2023/01/14(土)11:40
まあ君の得意分野のSIer3次受け4次受けは正直俺は詳しくないので披露してくれたら君の腕前によっては面白くなるかもね
111: 仕様書無しさん [] 2023/01/14(土)11:40
それがあるんだな、そういう事情が。
まあ雇うに方になってみりゃわかるさ。
112: 仕様書無しさん [sage] 2023/01/14(土)11:47
だからおまえ派遣じゃんw
設定変えたのか?
113: 仕様書無しさん [] 2023/01/14(土)11:55
ジジーだから派遣になる前にもイロイロやってたもんでね。
だからまあ、お前にアドバイスできることが1つある。
今の会社を絶対に辞めるなよ。
潰れそうになったら自腹で投資してでもその会社を守れ。
114: 仕様書無しさん [sage] 2023/01/14(土)11:59
おまえ俺より一回り下だし潰れた会社2つも雇われたといってたのも知ってるしお前と違ってちゃんんとCSも知ってるし経験も多岐にわたってるし技術もあるので別に3週間もあればいくらでも仕事あるので大丈夫だし俺からのアドバイスとして潰れそうな会社に自腹で投資とかやめとけ
あと技術をちゃんとやれ
115: 仕様書無しさん [] 2023/01/14(土)12:05
おれより年上でもまだそんな幼稚なこと言ってたのか。
てっきりまだ数年の若手だとばかり・・・
なにしろ、お前らがなにを言ってもおれからしたら
「そんなふうに思っていた時期がおれにもありました」としか・・・
厨だった昭和の頃から技術やってりゃ、否が応でもそうなるわな。
116: 仕様書無しさん [sage] 2023/01/14(土)12:07
お前がベーマガとかやってた間にIOでマシン語なのでスタートラインから違うわな
117: 仕様書無しさん [sage] 2023/01/14(土)12:10
お前のなにがダメって嘘つきなとこ
せめて技術には真摯に向き合え
118: 仕様書無しさん [] 2023/01/14(土)12:11
前にも言ったがここは5ちゃんだからな。
ベーマガとかマシン語とかで詳しく話すと身バレの恐れもあるから、
ワザワザ嘘ついてるだけに過ぎん。
119: 仕様書無しさん [sage] 2023/01/14(土)12:26
お前の身バレなんか知るかリスカブス
マシン語なんてやってないだろ
またそう言う嘘をまぜる
120(1): 仕様書無しさん [] 2023/01/14(土)12:32
「配列、構造体、クラスのインスタンスはローカル変数にするな」
というのは、実はマシン語を知ってないと意味がわからないんだよね。
マシン語やってたならそれぐらい気づきそうなもんだが・・・
121: 仕様書無しさん [sage] 2023/01/14(土)12:32
ごはんたべたいが雨降ってる
ねむい
122: 仕様書無しさん [sage] 2023/01/14(土)12:34
技術の話なんて身バレ一切関係ないんだよ
お前はベーマガに出したというのと派遣でやってました位しかないから技術の話ができないだけで
厨の時からやってたってなら大規模システムの設計だの細かい部分で今なら機械学習だの量子コンピューターだってタダで使えるようになったんだから暗号解析だの最短ルートだのなんかあるだろ普通
お前会社の偉い人がどうかとか偏見に満ちた気持ち悪い話ばかりで技術の話なんもないじゃん
123: 仕様書無しさん [] 2023/01/14(土)12:35
だからここは5ちゃんなんだから、そんな仕事の話なんかできないんだよ。
会社から固く口止めされてるんだからさ。
124: 仕様書無しさん [sage] 2023/01/14(土)12:38
>>120
マシン語に配列も構造体もましてやインスタンスなんかないわ
レジスタとメモリと命令だけ
お前マシン語なんかやったことないだろ
本当しょうもない
125: 仕様書無しさん [sage] 2023/01/14(土)12:39
べーしっ君「この大バグ野郎 !」
126: 仕様書無しさん [] 2023/01/14(土)12:41
レジスタとメモリと命令ねぇ・・・
そういやpush、popなんて命令もあったもんだな。
127: 仕様書無しさん [sage] 2023/01/14(土)12:42
ギリギリついてこれたね
でもそれ俺は30年前に通ってるとこだから
128: 仕様書無しさん [sage] 2023/01/14(土)12:44
べーしっ君が決め手とは情けない
129: 仕様書無しさん [] 2023/01/14(土)12:45
そうだな、おれもそれぐらいの頃だった。
日立のS1だから、当時は6809系でやってたねぇ。
80年台後半に入ると、ベーマガもマシン語投稿が増えてきて・・・
130: 仕様書無しさん [sage] 2023/01/14(土)12:47
お前がローレベルよりなのはまあ大体わかるけど
まあそれでも派遣では給料出るんだろうけど
高級言語とか設計とかアルゴリズムとかまるでしらんし何より雇うほうになればわかるよとか自分を大きく見せる嘘まみれで俺は厨のときからやってるんだとかで老害マウントとか情けなくないんか
131: 仕様書無しさん [] 2023/01/14(土)12:48
とまあ、これぐらいのレベルになってくると、自分の周りは
もう素人同然の者ばかりにしか見えないんだよね。
そんな奴らにもやらせなきゃイカンわけだから、独りよがりの
トリッキーな命令やアルゴリズムは、むやみに使わないようにしないといけない。
132: 仕様書無しさん [sage] 2023/01/14(土)12:51
こんだけボッコボコにされてお花畑ルンルンのその面の皮の厚さはたいしたもんだわ
そういうおっさんは掃いて捨てるほどいるが
133: 仕様書無しさん [sage] 2023/01/14(土)12:53
だってプログラミングが少々できようができまいが
世間も会社も全然関係ないし
134: 仕様書無しさん [sage] 2023/01/14(土)12:56
まあ厨のときにベーマガに出しましたとか程度の少々だからそりゃそうだわな
少々じゃなくて思いっきり出来れば世間は知らんが会社は思いっきり関係あるからな
135: 仕様書無しさん [] 2023/01/14(土)13:00
そう、会社は思いっきり関係せざるを得ない。
で、ベンチャーなんぞに行って潰れちまったわけだから、
そういう関係をできるだけ薄くするために派遣になったわけだ。
136: 仕様書無しさん [sage] 2023/01/14(土)13:06
ITの3人の会社でお前がプログラマで潰れたならかなりの部分お前の技術のせいだろ
137: 仕様書無しさん [sage] 2023/01/14(土)13:07
大体お前は雇う方とか言ってただろうが
本当そういうとこだぞ
138: 仕様書無しさん [sage] 2023/01/14(土)13:09
あのね
見ちゃったんだ
プロジェクトの効果見積もりしてるの
どう考えても今投入してる人月やお金の1/10にも満たない
でもみんな平気でニコニコしてお金回してるの
139: 仕様書無しさん [sage] 2023/01/14(土)13:11
別に効果があるから金がもらえるとも限らないけど
エンジニアとしては逃げた方がええな
140: 仕様書無しさん [] 2023/01/14(土)13:12
だから言ってるだろ、ワザワザ嘘ついてるだけに過ぎんって。
なまじ信憑性があるのか、なぜか信じちゃうんだよね、みんな。
嘘を嘘と見抜けないと以下略。
141: 仕様書無しさん [sage] 2023/01/14(土)13:18
本当は無職なんですね
プログラマだと信じちゃった、うまいね
142: 仕様書無しさん [] 2023/01/14(土)13:22
そういうこと。
ハケンってのは事実上無職だからね。
日本では、職ってのは所属する組織を指すわけだからね。
143: 仕様書無しさん [sage] 2023/01/14(土)13:24
結局一番良くて派遣やん
雇う方とかどうとかお前の「嘘」は自分をデカくみせる嘘ばっかりでお前の自尊心を満たす以外の意味がなくて不快なだけだ
144: 仕様書無しさん [] 2023/01/14(土)14:14
そう、結局、会社員よりも派遣のほうがマシということがわかった。
それがわかっていながら、なにが悲しうてこの歳になって
ワザワザ会社員なんてなりたがるんだか。
145: 仕様書無しさん [] 2023/01/14(土)14:50
でも、流儀という点では、さっきも言ったように
責任を持つ立場になるのが第一だから、会社員に固執しなきゃならん。
さもないと>>91みたいなコーディング規約で、
レビューのときにギャーギャー言われるのがオチ。
146: 仕様書無しさん [] 2023/01/15(日)11:37
30代Pythonクソチョン男は強姦魔の犯罪者!
あなたの近くにいます!
父母と祖父母の戸籍謄本を提出させましょう!
147(1): 仕様書無しさん [sage] 2023/01/18(水)15:30
結局なんでローカル変数にしてはいけないんですか?
148(2): 仕様書無しさん [] 2023/01/18(水)18:39
>>147
最近のCコンパイラはもしかしたらセキュリティ対策とかで
状況が変わってるのかもしれんけど、一昔前はローカル変数は
「スタック」というメモリ領域に確保していたんだ。
でもこのスタックという領域は、どれぐらいのサイズなのかは
わからないもんだから、下手に構造体や配列に使うと、サイズをオーバーして
アプリが突然落っこちる恐れがある。
それと、関数を呼ぶと、戻ってくるときのアドレスなんてのも
このスタックに持っているもんだから、不正なデータを送り込んで、戻りアドレスを書き換え
root権限を奪うなどの手口にも利用されたんだ。
スタックとか戻りアドレスなんてのは、マシン語からくる概念だから、
それでpush、popと言ってはみたが、わかってるやつ、この板にドンだけいるんだろ?
149(1): 仕様書無しさん [sage] 2023/01/18(水)20:14
>>148
理解しました。スタックに置くなと言ってほしかったです。たとえばstatic付けてもそれがローカル変数であることは変わらないので。
150: 仕様書無しさん [] 2023/01/18(水)20:34
>>149
まあ、そうだね。
とは言っても、どう書けばスタックに置かなくなるのかは
それはそれでCをちゃんとわかってないとね。
で、Javaになると、配列やクラスは自動的に
ポインタで定義するようになってnewをする必要があるという仕様に
なったんだったな。
もちろんCの場合、newしたらちゃんとdeleteしないといけない。
151: 仕様書無しさん [sage] 2023/01/18(水)21:11
変数とかスタックに決め打ちで配置してるから
スタックに配列を置くと動かしづらいしサイズ変えられないし邪魔すぎる
152: 仕様書無しさん [sage] 2023/01/18(水)21:47
ローカル変数を使うのはプログラムを書く人のためだよ
プログラムが大きくなってくると
新しい変数名を考えるのが大変になるし
うっかり名前が衝突すると大変なことになる
部分部分で変数を使い捨てにすれば
そういう問題は起きない
153: 仕様書無しさん [sage] 2023/01/18(水)21:54
暗証番号とはパスワードとかむしろ固定領域に書き出すよりはマシじゃね?
154: 仕様書無しさん [] 2023/02/10(金)18:32
【追記】
NULLは使うな、今はnullptrがある。
155: 仕様書無しさん [sage] 2023/02/10(金)18:50
このレベルの指摘ならIDEのリファクタ機能で一括修正できるな
156: 仕様書無しさん [sage] 2023/02/10(金)18:52
そもそもC++のNULLマクロ自体が驚くほどレガシーなんだよな
Nullポインタ代入するのに=0できちゃうって他言語から見ると相当アレ
157(1): 仕様書無しさん [] 2023/02/10(金)19:14
C++の予約語のネーミングセンスがダサいと感じるのって俺だけ?
static_castとかnullptrとかnullptr_tとか
158: 仕様書無しさん [sage] 2023/03/25(土)09:57
>>157
何が気に入らないんだよ
全部小文字である程度簡潔にまとめてんだよ
文句があるならもっと合理的な判断の産物とやらを披露してみろ
159(1): 仕様書無しさん [sage] 2023/03/25(土)10:00
>>148
俺もCから入ってある程度アセンブラやコンパイラのことも知ってるが
ヒープやマシンスタックの使われ方を概念的に理解すれば充分だろ
何でマシン語分からないと理解できないと思ってる老人がいるのか昔から謎だわ
160: 仕様書無しさん [sage] 2023/03/25(土)10:46
>>159
これ。実際に関連があるとはいえ文法と実装を分けて考えられない人が多い。
161: 仕様書無しさん [sage] 2023/03/25(土)10:52
CPUの基本的な仕様として、知ってて当然だろ
162: 仕様書無しさん [sage] 2023/03/25(土)13:27
いまどき最適化しちゃうから、書いたコードから動いてるマシン語が想像出来るなんて嘘つくなよw
163: 仕様書無しさん [sage] 2023/03/25(土)13:45
最適化が本当に効いていれば
それこそ、最初からアセンブリ言語で書いたかのようにシンプルになる
昔のコンパイラだと結構歯がゆい処理になってた
164: 仕様書無しさん [] 2023/04/01(土)12:29
インテルのCPUだと、最適化してもゴチャゴチャしてそうだな。
8086の頃よりは、レジスタなども大幅に増えたことだし。
165: 仕様書無しさん [sage] 2023/04/01(土)12:40
無能readableに最適化すりゃシンプルかもしれんが、
prosessorの拡張命令や投機実行に最適化されたアセンブラは
人の手には負えんよ。
166: 仕様書無しさん [sage] 2023/04/01(土)12:45
ICCなんて勝手にマルチスレッドにしちゃうしなw
167: 仕様書無しさん [sage] 2023/04/03(月)21:15
自社開発企業は縁故採用の人がクソ多いな
168: 仕様書無しさん [] 2023/10/15(日)10:13
もっとシンプルにコメント書く派、書かない派でいいと思う
169: 仕様書無しさん [sage] 2023/11/29(水)05:10
寒色インコ流競プロ術:ググりますw
170: 仕様書無しさん [sage] 2024/01/23(火)00:44
寸止めとか
フルコンタクトとかw
171: 仕様書無しさん [] 2024/03/29(金)13:40
屈辱すぎる
乗ってた人数も少ないし
172: 仕様書無しさん [] 2024/03/29(金)15:10
一方アレはただの趣味をおっさんにJKに装着させる
173: 仕様書無しさん [] 2024/03/29(金)15:16
先制されて役割を終えただけだろう
174: 仕様書無しさん [] 2024/03/29(金)16:03
下痢ぞーはその話題出さなくていいよ草
175: 仕様書無しさん [sage] 2024/03/29(金)16:12
肌が強いんだとそういうのはアホな自惚れ屋が統一の被害者続出していたという証言がある
出勤する程度なら耐えれるが
しかも五輪直後のアイスショーガラガラだったしな
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.528s*