2ちゃんねる ■掲示板に戻る■ 全部 1- 最新50    

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

1 :仕様書無しさん:2022/12/18(日) 11:31:35.15 .net
〇〇流古典プログラミング術とか
〇〇流新プログラミング術とか
プログラマーも自分の道場を開いて啓蒙すべきではないだろうか?

2 :仕様書無しさん:2022/12/18(日) 11:33:33.31 .net
てかジャンル違うことはわからないというのはプロなら全員しっとるで

3 :仕様書無しさん:2022/12/18(日) 11:51:02.78 .net
流派も何も客観的に良いものは自然と認知されるから啓蒙するまでもない

4 :仕様書無しさん:2022/12/18(日) 12:02:05.43 .net
心酔する人が「先生、弟子にしてください!」
って言い出すのが先というか重要

5 :仕様書無しさん:2022/12/18(日) 12:14:45.21 .net
馬鹿なこと言ってないで大学行け

6 :仕様書無しさん:2022/12/18(日) 13:31:38.44 .net
オブジェクト指向バリバリ派
オブジェクト指向いらない派
に大きく分かれると思う

俺は絶対必要派
オブジェクト指向いらないって言ってるやつデスクトップめっちゃ散らかってそうだよなw

7 :仕様書無しさん:2022/12/18(日) 13:35:32.88 .net
今時オブジェクト指向いらない派なんているのか?w

8 :仕様書無しさん:2022/12/18(日) 13:44:14.36 .net
>>7
いるんだよなぁwwww
特にPythonやってる奴らwww
奴ら純粋な手続き型で良いとか言ってるのマジでウケるんだよなwww

9 :仕様書無しさん:2022/12/18(日) 13:50:33.76 .net
POSIX原理主義・・・シェルスクリプトとPOSIXコマンドだけを使う縛りプレイで
どこまでやれるか、自己満足する遊び

10 :仕様書無しさん:2022/12/18(日) 19:23:22.90 .net
門外不出の関数なら持ってる
使えばバグ出まくって現場が混乱するから公開できない

11 :仕様書無しさん:2022/12/18(日) 19:29:43.29 .net
封をした証拠として印を押したり証紙をはったりして
厳重に梱包し施錠した器を地中深く埋め、目印として石碑を建てろ

12 :仕様書無しさん:2022/12/18(日) 20:06:09.04 .net
普通にキーボード打ってるように見せて人差し指のみで打ってる
これ、流派にならんか?

13 :仕様書無しさん:2022/12/18(日) 20:09:39.93 .net
一本指拳か
古流プログラミング術だな

14 :仕様書無しさん:2022/12/18(日) 20:20:11.06 .net
シコりながらプログラミングするのは何術?

15 :仕様書無しさん:2022/12/18(日) 22:16:05.34 .net
仕様書通りに作って責任を負わない流派

16 :仕様書無しさん:2022/12/18(日) 22:34:22.38 .net
GC言語ぜったいに使いたくない派

17 :仕様書無しさん:2022/12/18(日) 22:37:37.37 .net
アーリーアクセス技術を他人に押し付け流派

18 :仕様書無しさん:2022/12/18(日) 22:41:10.53 .net
フロントもプログラミング派

19 :仕様書無しさん:2022/12/18(日) 23:58:08.26 .net
>>14
シコリプログラミング術

20 :仕様書無しさん:2022/12/19(月) 00:27:22.64 .net
わいのタイピングだけど
小指使ったことほとんどない
薬指とか5%も使わない
ほとんど親指、人差し指、中指だけで作業してる

21 :仕様書無しさん:2022/12/19(月) 00:29:37.79 .net
C言語全盛の時代でもコメントの書き方、{ の付け方、インデントの文字数、
タブの利用可否などなど、さまざまな宗教戦争があり、〇〇社はどの宗教みたいな
データがないと渡り歩く派遣などは初日即死みたいな殺伐とした時代だったというのに。

そしてさらにはバカには読めないなどの理由でそれぞれの宗教にも三項演算子禁止派や
結合規則通りだろうが何だろうが絶対()付けろ派、1行ifのブロック省略禁止派など
そしてK&R原理主義、いつまでもgcc2を使い続けるのでC99禁止派、とさらに
ヒートアップ、社内部署が同じでも誰に与するかで生殺与奪が握られる時代へと進む。

22 :仕様書無しさん:2022/12/19(月) 07:49:40.11 .net
だからいってるだろ、returnは最後にひとつだけにしろって。

23 :仕様書無しさん:2022/12/19(月) 07:58:30.47 .net
1行で書くわ

24 :仕様書無しさん:2022/12/19(月) 08:15:36.40 .net
フォルダ管理流の師範代でございます

25 :仕様書無しさん:2022/12/19(月) 09:18:43.87 .net
全部スマポで書こうとするやつ

26 :仕様書無しさん:2022/12/19(月) 10:46:14.26 .net
>>22
今だにreturnひとつ縛りなんてやる奴がいるのかw

27 :仕様書無しさん:2022/12/19(月) 10:51:30.37 .net
変数をメソッドの先頭にまとめて書く人は
C言語頭脳で成長が止まっている古典的プログラマ

28 :仕様書無しさん:2022/12/19(月) 10:53:07.36 .net
イテレータにいちいち型指定している奴も同族

29 :仕様書無しさん:2022/12/19(月) 10:55:51.66 .net
参照型をポインタと言っちゃう奴とか
デリゲートを関数ポインタと言っちゃう奴とか

こういうのも同族

30 :仕様書無しさん:2022/12/19(月) 12:10:58.50 .net
オールコピペ流

31 :仕様書無しさん:2022/12/20(火) 07:45:18.78 .net
>>26
流派の話なんだから、ソノヘンはちゃんとこだわらないとね。

ソコントコちゃんと考えないと、若いお前らがレガシーとか言って
逃げてる間に、ジジーに仕事取られちゃうんだよ。

32 :仕様書無しさん:2022/12/20(火) 13:46:10.11 .net
リーダブルコードでもできるだけ早い段階でreturnすべきと書いてるんだよな
returnで早く返した方が無駄なネストやif文もなく可読性が上がる

できるだけシーケンシャルに見せる書き方がイマドキのコーディングでは重要

33 :仕様書無しさん:2022/12/20(火) 13:52:44.52 .net
returnの位置を気にする人はメモリ開放忘れとか気にしてるんかな?どっちにしろ古い人だよ

34 :仕様書無しさん:2022/12/20(火) 14:23:56.57 .net
メモリの解放チェックをいちいちif文でやるのは完全にレガシープログラマだからな
スコープ抜けたら自動で解放したいし、最低でもtry-catch-finally使ってfinallyで解放するようにしたい

35 :仕様書無しさん:2022/12/20(火) 15:35:46.92 .net
〇〇流C言語術
gotoによるエラーハンドリング
returnは1つだけ

36 :仕様書無しさん:2022/12/20(火) 15:47:36.72 .net
非同期処理のチェーンをコールバックネストで書く
async/awaitがない時代の古文だな

37 :仕様書無しさん:2022/12/20(火) 16:55:29.25 .net
stateパターンをswitch-caseで書くのも古流ですか?

38 :仕様書無しさん:2022/12/20(火) 17:27:49.90 .net
オラ亀仙流だぞ

39 :仕様書無しさん:2022/12/20(火) 19:03:25.60 .net
おっす!ワールド!

40 :仕様書無しさん:2022/12/20(火) 20:47:55.51 .net
大学教員もPythonは不具合が多くて使い物にならないと教えていた
アメリカ在住する人以外はPythonは勉強しても意味のない言語とまでいわれている

41 :仕様書無しさん:2022/12/20(火) 20:53:21.46 .net
>>32
イマドキとかじゃなくて、それはリーダブルコードという流派だ
安全なプログラムを書くためのMISRA-Cとかまさに流派

42 :仕様書無しさん:2022/12/20(火) 20:54:40.12 .net
>>37
デザインパターンがすでに古流

43 :仕様書無しさん:2022/12/20(火) 21:12:26.35 .net
>>42
じゃあ同じようなものをどう書けばいいんですか?
それをデザインパターンと呼びましょう

44 :仕様書無しさん:2022/12/20(火) 21:17:20.82 .net
>>40
何処の大学教員だよw

45 :仕様書無しさん:2022/12/20(火) 21:44:48.93 .net
>>42
ではstateパターンはswitch-case以外のモダンな書き方は出来るのですか?

46 :仕様書無しさん:2022/12/20(火) 21:59:57.68 .net
>>45
話が噛み合っていないなぁ
ステートパターン以外にも状態管理をする方法はあるよ、と言っている

まぁそれは置いておいて、スイッチケース以外なら、状態管理を配列に入れたらいいんじゃないかな

47 :仕様書無しさん:2022/12/20(火) 22:04:18.40 .net
古流と呼ばれるデザインパターンっていわゆるGoF?

48 :.NET MAUI HighSchool:2022/12/20(火) 22:29:23.72 .net
>>44
ほぼすべての大学教授だろ
大学教授が学生の頃とかPythonゴミカスだったからそのイメージなんだろう
彼らはC,C++で育ってるからPythonなんてガキのおもちゃとしか思ってなさそう

49 :仕様書無しさん:2022/12/20(火) 23:04:07.83 .net
>>48
大学行ってない中年ガキがなにいってんの?w

50 :仕様書無しさん:2022/12/20(火) 23:15:31.86 .net
>>48
俺大学教員なんだがw
そんな事言うやつ見たことない

51 :仕様書無しさん:2022/12/20(火) 23:58:44.42 .net
>>48
Pythonはアカデミアでの使用がおおいしCSの教授は言語よりアルゴリズムとかが主

52 :仕様書無しさん:2022/12/21(水) 00:10:06.40 .net
大学電気科だとマイコン使うからC言語を教えるよね
情報科はPythonが多いイメージ

53 :仕様書無しさん:2022/12/21(水) 00:17:22.12 .net
まあ情報科というからにはアッセンブラから高級言語まで一通りはやっててほしいし大概やるだろうけどな

54 :仕様書無しさん:2022/12/21(水) 00:46:14.46 .net
うちは情報学科でアルゴリズムとデータ構造の必修講義はCでやってた
あとの言語は選択講義でPythonとかJavaとか開講されてて勝手にどうぞって感じだった

55 :仕様書無しさん:2022/12/21(水) 00:49:09.15 .net
コンピュータの基礎的な事を知らないでweb系とかやってる奴多いからなぁ
論理演算を知らないとか

56 :仕様書無しさん:2022/12/21(水) 00:55:31.69 .net
ケン・トンプソン
「私はいつも論理に魅了されていて、
小学生のころ既に二進法などの算数問題を解いていた」

57 :仕様書無しさん:2022/12/21(水) 04:35:37.79 .net
勉強する1つ目の言語なんて結局なんでもいいんだよな
重要なのはアルゴリズムとデータ構造の捉え方
プログラミング必修の学部学科はアルゴリズムとデータ構造は卒業必修単位になってる

58 :仕様書無しさん:2022/12/21(水) 11:46:59.81 .net
二進数だけでプログラミングってできるのかな
0101001みたいに書くだけであれこれいろいろ出来たりするものなのか?
結局はスイッチのON OFFだから行けるんだろうけど
そういう書き方ができるのかが知りたい

59 :仕様書無しさん:2022/12/21(水) 12:35:48.88 .net
>>58
質問に答えるには情報が足りないなぁ
2進数は単に数の表現だけだから、既存の命令セットをバイナリ表現するだけならできるとも言えるし
バイナリを解釈するルールが別途必要なので、2進数だけではできないとも言える

60 :仕様書無しさん:2022/12/21(水) 12:48:58.77 .net
>>58
全部最後は2進数になってるよ
普通は16進数で表現するけど
アッセンブラの命令を16進数で書くだけ

61 :仕様書無しさん:2022/12/21(水) 12:50:39.58 .net
シーモア・クレイこそは伝説の人物だ。
彼は、実際にCDC7600用の最初のオペレーティングシステムを、
電源を入れたあと前面パネルのトグルスイッチからメモリへ直接入力したのだ
言うまでもなく、彼こそ本物のプログラマだ

62 :仕様書無しさん:2022/12/21(水) 13:00:31.16 .net
流石にトグルスイッチじゃないけど俺も高校の時は16進数ポチポチ打ち込んでたよ

63 :仕様書無しさん:2022/12/21(水) 13:02:47.96 .net
何千か何万かの命令をメモリに打ち込んで1ビット間違えるとプログラム自体をぶち壊して数時間の苦労が全部水の泡という
子供だったからできたけど今はむり

64 :仕様書無しさん:2022/12/21(水) 13:04:21.95 .net
打ち込む内容をハンドアセンブルしたりなw

65 :仕様書無しさん:2022/12/21(水) 13:05:25.77 .net
もともとアッセンブラが紙に書いてあるだけだから命令も16進数で覚えてきたりするしな

66 :仕様書無しさん:2022/12/21(水) 19:13:47.36 .net
論理演算ってWeb系だと意外と使わないもんな
というかそんな古風な書き方はそもそもしない

67 :仕様書無しさん:2022/12/21(水) 19:25:30.88 .net
カーソルを決して戻さない流派があったら神

68 :仕様書無しさん:2022/12/21(水) 21:43:51.15 .net
関数名の命名規則にもさまざまな流派があるからな

69 :仕様書無しさん:2022/12/22(木) 07:09:58.99 .net
命名規則なんて標準ガイドラインに沿っておけば文句は言われない
文句言う奴は変わり者

70 :仕様書無しさん:2022/12/22(木) 20:03:12.24 .net
命名規則
ローマ字で書け

71 :仕様書無しさん:2022/12/22(木) 20:03:41.04 .net
1000で割る関数?
divsenにしろ

72 :仕様書無しさん:2022/12/22(木) 21:11:58.59 .net
OOP(オブジェクト指向プログラミング)という一大勢力も、実際に幾つかの流派に分かれて入り乱れている
先ず「プロトタイプベースかクラスベースか」という観点がポイントだが
プロトタイプベースの代表格とされるJavaScriptにクラスベース構文が導入されて、なおのこと紛らわしいし
また、プロトタイプベースガチ勢に言わせると「JavaScript はプロトタイプベースのOOPの中で異端」という声もある
そして、Mozilla いわく「JavaScript は、クラスではなく、プロトタイプに基づいたオブジェクトベースの言語です」
なお、プロトタイプベースは、インスタンスベースとも表現される様だ

73 :仕様書無しさん:2022/12/22(木) 21:38:40.35 .net
すでに流派は多数存在するが名前が付けられていないのか

74 :仕様書無しさん:2022/12/23(金) 00:05:26.40 .net
そもそも何ベースとか正直どうでもよくね?
使う側からしたら何も変わらないし

75 :仕様書無しさん:2022/12/23(金) 00:28:22.47 .net
とりあえずC#やればいい

76 :仕様書無しさん:2022/12/23(金) 20:25:13.49 .net
日本語の名前使うのだけはマジでやめてくれ
規約云々以前に災いのもとだ

77 :仕様書無しさん:2022/12/23(金) 20:28:55.86 .net
>>76
int ekkusu_zahyou = 0

78 :仕様書無しさん:2022/12/23(金) 20:34:22.80 .net
url に日本語混ぜるのもやめてくれ

79 :仕様書無しさん:2022/12/23(金) 20:39:42.86 .net
やっぱドイツ語で書くのが一番いいな

80 :仕様書無しさん:2022/12/23(金) 21:04:41.48 .net
医者かよ

81 :仕様書無しさん:2022/12/23(金) 21:59:04.10 .net
てふてふ
ありおりはべりいまそかり
こきくくるくれこよ

82 :仕様書無しさん:2022/12/24(土) 08:22:44.96 .net
流派なんてのはプロの領域であって、
プログラムがロクにわからん素人が語るようなもんじゃない。

83 :仕様書無しさん:2022/12/24(土) 08:28:28.64 .net
アマチュアがやってる武道やスポーツだって、色々あんだろw

84 :仕様書無しさん:2022/12/24(土) 09:38:16.18 .net
普通はアマチュアが勝手に流派は作らんだろ

85 :仕様書無しさん:2022/12/24(土) 10:07:18.27 .net
新しけりゃいいってもんじゃないんだぞ。
烈海王さんだって、なにかにつけて4000年4000年言ってたんだからさ。

86 :仕様書無しさん:2022/12/24(土) 10:28:27.79 .net
つうか、この板は別にアマチュアの板でもないし

87 :仕様書無しさん:2023/01/07(土) 16:21:28.83 .net
俺流

88 :仕様書無しさん:2023/01/10(火) 16:27:24.86 .net
ハゲ流

89 :仕様書無しさん:2023/01/13(金) 09:55:45.23 .net
オブジェクト指向とか構造化プログラミングとかあったろ
キャメルケースとかスネークケースとか
MVCモデルとかMVP、MVVMとかさ

90 :仕様書無しさん:2023/01/13(金) 10:09:01.99 .net
>>86
マ板はム板に比べたらアマチュアでしょ

91 :仕様書無しさん:2023/01/13(金) 18:17:42.36 .net
流派の話ってことで、return最後厨のおれがこだわっている
コーディング作法を一覧にしてみた。

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

ホカにも思い出したら追記しよう。

92 :仕様書無しさん:2023/01/13(金) 19:39:51.32 .net
三項演算子を使いまくれ

93 :仕様書無しさん:2023/01/13(金) 19:42:05.35 .net
そんなに制約強いなら、そういう言語がありそうなもんだし
無ければ作れよ

94 :仕様書無しさん:2023/01/13(金) 21:05:33.51 .net
静的解析ツールってものがあるやろ

95 :仕様書無しさん:2023/01/13(金) 21:49:16.29 .net
俺のif文は

if (aho) {

} else if (baka) {

}

このスタイル
elseの前に改行入れるのも捨てがたいが

96 :仕様書無しさん:2023/01/13(金) 22:37:55.86 .net
ぶら下がりelse問題っていまもあるんだけっけ

97 :仕様書無しさん:2023/01/13(金) 22:39:55.55 .net
elseは改行しない派だわ

98 :仕様書無しさん:2023/01/13(金) 23:08:52.31 .net
そうそう、一つ追記。
ソースの保存時は、eclipseなどについてくるソースのフォーマットは忘れるな。

99 :仕様書無しさん:2023/01/13(金) 23:28:16.00 .net
else ifって言うほど書かないんだよなぁ

100 :仕様書無しさん:2023/01/14(土) 08:05:09.22 .net
ウチにはまだコメントで修正履歴を残す派が生き残っててウザい

101 :仕様書無しさん:2023/01/14(土) 09:15:13.70 .net
なんにしても、まずは責任を持つ立場にならないとね。

102 :仕様書無しさん:2023/01/14(土) 10:29:26.20 .net
三項演算子のほうが必ず値が代入される感じがして安心する

103 :仕様書無しさん:2023/01/14(土) 10:41:46.49 .net
三項はいるだろ
ネストは一段でも滅多にやらないけど
あれがわからないレベルだともはや居ない方がいい

104 :仕様書無しさん:2023/01/14(土) 11:00:33.46 .net
そう、だからまあ、あれがわからないレベルのやつを
ちゃんとクビにする責任を持った立場にならないといけない。
そのためには、またそうなったぐらいの技術力を得た頃には、
考え方も変わって成長していることだろう。

105 :仕様書無しさん:2023/01/14(土) 11:08:43.06 .net
行動がやばいやつに知識を与えていいのか悩んでる

106 :仕様書無しさん:2023/01/14(土) 11:12:11.29 .net
知識ってかアクセスは当然人見てるよ
大丈夫とわかるまであげない

107 :仕様書無しさん:2023/01/14(土) 11:15:49.24 .net
>>104
三項わかんないようなのはもう無理だよ

108 :仕様書無しさん:2023/01/14(土) 11:27:55.23 .net
>>107
無理なことぐらいみんな百も千も承知なんだから、
潔くクビにしろって言っている。
その権限と責任を得た頃には、無理なやつでも
雇わざるを得ない事情だって、百も千も承知になるさ。

109 :仕様書無しさん:2023/01/14(土) 11:31:21.47 .net
君まるで雇う方みたいな口ぶりだけど単にSIer3次受け派遣やん
何を知ってるのかという

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

そもそも「いないほうがいい」やつを金払っていれる事情は存在しない

110 :仕様書無しさん:2023/01/14(土) 11:40:18.44 .net
まあ君の得意分野のSIer3次受け4次受けは正直俺は詳しくないので披露してくれたら君の腕前によっては面白くなるかもね

111 :仕様書無しさん:2023/01/14(土) 11:40:59.76 .net
それがあるんだな、そういう事情が。
まあ雇うに方になってみりゃわかるさ。

112 :仕様書無しさん:2023/01/14(土) 11:47:35.70 .net
だからおまえ派遣じゃんw
設定変えたのか?

113 :仕様書無しさん:2023/01/14(土) 11:55:05.12 .net
ジジーだから派遣になる前にもイロイロやってたもんでね。
だからまあ、お前にアドバイスできることが1つある。
今の会社を絶対に辞めるなよ。
潰れそうになったら自腹で投資してでもその会社を守れ。

114 :仕様書無しさん:2023/01/14(土) 11:59:16.18 .net
おまえ俺より一回り下だし潰れた会社2つも雇われたといってたのも知ってるしお前と違ってちゃんんとCSも知ってるし経験も多岐にわたってるし技術もあるので別に3週間もあればいくらでも仕事あるので大丈夫だし俺からのアドバイスとして潰れそうな会社に自腹で投資とかやめとけ
あと技術をちゃんとやれ

115 :仕様書無しさん:2023/01/14(土) 12:05:17.40 .net
おれより年上でもまだそんな幼稚なこと言ってたのか。
てっきりまだ数年の若手だとばかり・・・

なにしろ、お前らがなにを言ってもおれからしたら
「そんなふうに思っていた時期がおれにもありました」としか・・・
厨だった昭和の頃から技術やってりゃ、否が応でもそうなるわな。

116 :仕様書無しさん:2023/01/14(土) 12:07:03.92 .net
お前がベーマガとかやってた間にIOでマシン語なのでスタートラインから違うわな

117 :仕様書無しさん:2023/01/14(土) 12:10:18.53 .net
お前のなにがダメって嘘つきなとこ
せめて技術には真摯に向き合え

118 :仕様書無しさん:2023/01/14(土) 12:11:30.49 .net
前にも言ったがここは5ちゃんだからな。
ベーマガとかマシン語とかで詳しく話すと身バレの恐れもあるから、
ワザワザ嘘ついてるだけに過ぎん。

119 :仕様書無しさん:2023/01/14(土) 12:26:40.97 .net
お前の身バレなんか知るかリスカブス
マシン語なんてやってないだろ
またそう言う嘘をまぜる

120 :仕様書無しさん:2023/01/14(土) 12:32:05.57 .net
「配列、構造体、クラスのインスタンスはローカル変数にするな」
というのは、実はマシン語を知ってないと意味がわからないんだよね。
マシン語やってたならそれぐらい気づきそうなもんだが・・・

121 :仕様書無しさん:2023/01/14(土) 12:32:29.78 .net
ごはんたべたいが雨降ってる
ねむい

122 :仕様書無しさん:2023/01/14(土) 12:34:01.99 .net
技術の話なんて身バレ一切関係ないんだよ
お前はベーマガに出したというのと派遣でやってました位しかないから技術の話ができないだけで

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

お前会社の偉い人がどうかとか偏見に満ちた気持ち悪い話ばかりで技術の話なんもないじゃん

123 :仕様書無しさん:2023/01/14(土) 12:35:18.26 .net
だからここは5ちゃんなんだから、そんな仕事の話なんかできないんだよ。
会社から固く口止めされてるんだからさ。

124 :仕様書無しさん:2023/01/14(土) 12:38:07.21 .net
>>120
マシン語に配列も構造体もましてやインスタンスなんかないわ
レジスタとメモリと命令だけ
お前マシン語なんかやったことないだろ
本当しょうもない

125 :仕様書無しさん:2023/01/14(土) 12:39:34.07 .net
べーしっ君「この大バグ野郎 !」

126 :仕様書無しさん:2023/01/14(土) 12:41:14.52 .net
レジスタとメモリと命令ねぇ・・・
そういやpush、popなんて命令もあったもんだな。

127 :仕様書無しさん:2023/01/14(土) 12:42:58.42 .net
ギリギリついてこれたね
でもそれ俺は30年前に通ってるとこだから

128 :仕様書無しさん:2023/01/14(土) 12:44:34.05 .net
べーしっ君が決め手とは情けない

129 :仕様書無しさん:2023/01/14(土) 12:45:55.53 .net
そうだな、おれもそれぐらいの頃だった。
日立のS1だから、当時は6809系でやってたねぇ。
80年台後半に入ると、ベーマガもマシン語投稿が増えてきて・・・

130 :仕様書無しさん:2023/01/14(土) 12:47:32.07 .net
お前がローレベルよりなのはまあ大体わかるけど
まあそれでも派遣では給料出るんだろうけど
高級言語とか設計とかアルゴリズムとかまるでしらんし何より雇うほうになればわかるよとか自分を大きく見せる嘘まみれで俺は厨のときからやってるんだとかで老害マウントとか情けなくないんか

131 :仕様書無しさん:2023/01/14(土) 12:48:33.45 .net
とまあ、これぐらいのレベルになってくると、自分の周りは
もう素人同然の者ばかりにしか見えないんだよね。
そんな奴らにもやらせなきゃイカンわけだから、独りよがりの
トリッキーな命令やアルゴリズムは、むやみに使わないようにしないといけない。

132 :仕様書無しさん:2023/01/14(土) 12:51:40.10 .net
こんだけボッコボコにされてお花畑ルンルンのその面の皮の厚さはたいしたもんだわ
そういうおっさんは掃いて捨てるほどいるが

133 :仕様書無しさん:2023/01/14(土) 12:53:29.61 .net
だってプログラミングが少々できようができまいが
世間も会社も全然関係ないし

134 :仕様書無しさん:2023/01/14(土) 12:56:38.35 .net
まあ厨のときにベーマガに出しましたとか程度の少々だからそりゃそうだわな
少々じゃなくて思いっきり出来れば世間は知らんが会社は思いっきり関係あるからな

135 :仕様書無しさん:2023/01/14(土) 13:00:40.23 .net
そう、会社は思いっきり関係せざるを得ない。
で、ベンチャーなんぞに行って潰れちまったわけだから、
そういう関係をできるだけ薄くするために派遣になったわけだ。

136 :仕様書無しさん:2023/01/14(土) 13:06:14.01 .net
ITの3人の会社でお前がプログラマで潰れたならかなりの部分お前の技術のせいだろ

137 :仕様書無しさん:2023/01/14(土) 13:07:06.34 .net
大体お前は雇う方とか言ってただろうが
本当そういうとこだぞ

138 :仕様書無しさん:2023/01/14(土) 13:09:22.63 .net
あのね
見ちゃったんだ
プロジェクトの効果見積もりしてるの

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

でもみんな平気でニコニコしてお金回してるの

139 :仕様書無しさん:2023/01/14(土) 13:11:28.03 .net
別に効果があるから金がもらえるとも限らないけど
エンジニアとしては逃げた方がええな

140 :仕様書無しさん:2023/01/14(土) 13:12:22.16 .net
だから言ってるだろ、ワザワザ嘘ついてるだけに過ぎんって。
なまじ信憑性があるのか、なぜか信じちゃうんだよね、みんな。
嘘を嘘と見抜けないと以下略。

141 :仕様書無しさん:2023/01/14(土) 13:18:02.94 .net
本当は無職なんですね
プログラマだと信じちゃった、うまいね

142 :仕様書無しさん:2023/01/14(土) 13:22:10.53 .net
そういうこと。
ハケンってのは事実上無職だからね。
日本では、職ってのは所属する組織を指すわけだからね。

143 :仕様書無しさん:2023/01/14(土) 13:24:30.90 .net
結局一番良くて派遣やん
雇う方とかどうとかお前の「嘘」は自分をデカくみせる嘘ばっかりでお前の自尊心を満たす以外の意味がなくて不快なだけだ

144 :仕様書無しさん:2023/01/14(土) 14:14:44.15 .net
そう、結局、会社員よりも派遣のほうがマシということがわかった。
それがわかっていながら、なにが悲しうてこの歳になって
ワザワザ会社員なんてなりたがるんだか。

145 :仕様書無しさん:2023/01/14(土) 14:50:30.69 .net
でも、流儀という点では、さっきも言ったように
責任を持つ立場になるのが第一だから、会社員に固執しなきゃならん。
さもないと>>91みたいなコーディング規約で、
レビューのときにギャーギャー言われるのがオチ。

146 :仕様書無しさん:2023/01/15(日) 11:37:45.92 .net
30代Pythonクソチョン男は強姦魔の犯罪者!
あなたの近くにいます!
父母と祖父母の戸籍謄本を提出させましょう!

147 :仕様書無しさん:2023/01/18(水) 15:30:34.99 .net
結局なんでローカル変数にしてはいけないんですか?

148 :仕様書無しさん:2023/01/18(水) 18:39:33.98 .net
>>147
最近のCコンパイラはもしかしたらセキュリティ対策とかで
状況が変わってるのかもしれんけど、一昔前はローカル変数は
「スタック」というメモリ領域に確保していたんだ。
でもこのスタックという領域は、どれぐらいのサイズなのかは
わからないもんだから、下手に構造体や配列に使うと、サイズをオーバーして
アプリが突然落っこちる恐れがある。

それと、関数を呼ぶと、戻ってくるときのアドレスなんてのも
このスタックに持っているもんだから、不正なデータを送り込んで、戻りアドレスを書き換え 
root権限を奪うなどの手口にも利用されたんだ。

スタックとか戻りアドレスなんてのは、マシン語からくる概念だから、
それでpush、popと言ってはみたが、わかってるやつ、この板にドンだけいるんだろ?

149 :仕様書無しさん:2023/01/18(水) 20:14:02.15 .net
>>148
理解しました。スタックに置くなと言ってほしかったです。たとえばstatic付けてもそれがローカル変数であることは変わらないので。

150 :仕様書無しさん:2023/01/18(水) 20:34:30.94 .net
>>149
まあ、そうだね。
とは言っても、どう書けばスタックに置かなくなるのかは
それはそれでCをちゃんとわかってないとね。

で、Javaになると、配列やクラスは自動的に
ポインタで定義するようになってnewをする必要があるという仕様に
なったんだったな。
もちろんCの場合、newしたらちゃんとdeleteしないといけない。

151 :仕様書無しさん:2023/01/18(水) 21:11:20.38 .net
変数とかスタックに決め打ちで配置してるから
スタックに配列を置くと動かしづらいしサイズ変えられないし邪魔すぎる

152 :仕様書無しさん:2023/01/18(水) 21:47:22.38 .net
ローカル変数を使うのはプログラムを書く人のためだよ
プログラムが大きくなってくると
新しい変数名を考えるのが大変になるし
うっかり名前が衝突すると大変なことになる
部分部分で変数を使い捨てにすれば
そういう問題は起きない

153 :仕様書無しさん:2023/01/18(水) 21:54:47.12 .net
暗証番号とはパスワードとかむしろ固定領域に書き出すよりはマシじゃね?

154 :仕様書無しさん:2023/02/10(金) 18:32:43.71 .net
【追記】
NULLは使うな、今はnullptrがある。

155 :仕様書無しさん:2023/02/10(金) 18:50:49.03 .net
このレベルの指摘ならIDEのリファクタ機能で一括修正できるな

156 :仕様書無しさん:2023/02/10(金) 18:52:15.66 .net
そもそもC++のNULLマクロ自体が驚くほどレガシーなんだよな
Nullポインタ代入するのに=0できちゃうって他言語から見ると相当アレ

157 :仕様書無しさん:2023/02/10(金) 19:14:46.13 .net
C++の予約語のネーミングセンスがダサいと感じるのって俺だけ?
static_castとかnullptrとかnullptr_tとか

158 :仕様書無しさん:2023/03/25(土) 09:57:03.20 .net
>>157
何が気に入らないんだよ
全部小文字である程度簡潔にまとめてんだよ
文句があるならもっと合理的な判断の産物とやらを披露してみろ

159 :仕様書無しさん:2023/03/25(土) 10:00:37.21 .net
>>148
俺もCから入ってある程度アセンブラやコンパイラのことも知ってるが
ヒープやマシンスタックの使われ方を概念的に理解すれば充分だろ
何でマシン語分からないと理解できないと思ってる老人がいるのか昔から謎だわ

160 :仕様書無しさん:2023/03/25(土) 10:46:20.20 .net
>>159
これ。実際に関連があるとはいえ文法と実装を分けて考えられない人が多い。

161 :仕様書無しさん:2023/03/25(土) 10:52:26.48 .net
CPUの基本的な仕様として、知ってて当然だろ

162 :仕様書無しさん:2023/03/25(土) 13:27:22.31 .net
いまどき最適化しちゃうから、書いたコードから動いてるマシン語が想像出来るなんて嘘つくなよw

163 :仕様書無しさん:2023/03/25(土) 13:45:31.93 .net
最適化が本当に効いていれば
それこそ、最初からアセンブリ言語で書いたかのようにシンプルになる
昔のコンパイラだと結構歯がゆい処理になってた

164 :仕様書無しさん:2023/04/01(土) 12:29:49.25 .net
インテルのCPUだと、最適化してもゴチャゴチャしてそうだな。
8086の頃よりは、レジスタなども大幅に増えたことだし。

165 :仕様書無しさん:2023/04/01(土) 12:40:54.27 .net
無能readableに最適化すりゃシンプルかもしれんが、
prosessorの拡張命令や投機実行に最適化されたアセンブラは
人の手には負えんよ。

166 :仕様書無しさん:2023/04/01(土) 12:45:29.40 .net
ICCなんて勝手にマルチスレッドにしちゃうしなw

167 :仕様書無しさん:2023/04/03(月) 21:15:10.22 .net
自社開発企業は縁故採用の人がクソ多いな

168 :仕様書無しさん:2023/10/15(日) 10:13:08.22 .net
もっとシンプルにコメント書く派、書かない派でいいと思う

169 :仕様書無しさん:2023/11/29(水) 05:10:51.84 .net
寒色インコ流競プロ術:ググりますw

170 :仕様書無しさん:2024/01/23(火) 00:44:48.81 .net
寸止めとか
フルコンタクトとかw

171 :仕様書無しさん:2024/03/29(金) 13:40:52.82 .net
屈辱すぎる
乗ってた人数も少ないし

172 :仕様書無しさん:2024/03/29(金) 15:10:47.50 .net
一方アレはただの趣味をおっさんにJKに装着させる

173 :仕様書無しさん:2024/03/29(金) 15:16:48.10 .net
先制されて役割を終えただけだろう

174 :仕様書無しさん:2024/03/29(金) 16:03:27.61 .net
下痢ぞーはその話題出さなくていいよ草

175 :仕様書無しさん:2024/03/29(金) 16:12:04.05 .net
肌が強いんだとそういうのはアホな自惚れ屋が統一の被害者続出していたという証言がある
出勤する程度なら耐えれるが
しかも五輪直後のアイスショーガラガラだったしな

32 KB
新着レスの表示

掲示板に戻る 全部 前100 次100 最新50
名前: E-mail (省略可) :

read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★