article_image
1: 仕様書無しさん 2015/04/28(火) 07:38:34.94 .net
最近思う 
全く勉強しない奴は害だが 
技術書で学んだことは、全て正しく実践すべきことのように時と場合も考えず周囲に強制するバカはもっと害 

この手のバカは自分は有能、他者は無能と思い込んでいるから質が悪い


引用元: ・技術書で技術を身につける奴と技術書に呑まれる奴

6: 仕様書無しさん 2015/04/28(火) 17:38:21.16 .net
>>1
負債を撒き散らしながら経験を積んでいくもんだよ
犠牲になったメンテ担当には悪いけど、俺も自分の勉強のために趣味で技術適用してみたりするわ
どうせ長くひとつの会社にはいないし、自分の成長が一番大切

8: 仕様書無しさん 2015/04/28(火) 19:17:03.75 .net
>>1
これ実際大迷惑
歴史や経験を調べずに現在の最新手法を知ると陥りやすい
わかりやすい例がgotoレス
gotoレスだから!っていって、gotoを使ったほうがスッキリするのに意地でもgoto使わないで余計ごちゃごちゃにしているのとかいっぱいいた

19: 仕様書無しさん 2015/04/29(水) 08:02:35.46 .net
>>1
何にも考えずに新規技術導入するのはバカだと思うが、
バカが他人に強制できる立場にいる組織もバカだと思う。

20: 仕様書無しさん 2015/04/29(水) 08:04:42.85 .net
>>19
会社のルールに反したコーディングを勝手にソースに入れられれば嫌でも強制的に入ってきてしまうわ
まぁクビってか、契約打ち切るけどな

21: 仕様書無しさん 2015/04/29(水) 08:17:55.94 .net
>>20
バージョン管理システム使ってれば、入れられる前のバージョン取り出せばいいだけじゃん。

29: 仕様書無しさん 2015/04/29(水) 17:02:54.75 .net
だからといって、>>1が言うようになんにも考えず専門書や著名者で推奨されている
からといって思考停止して技術技術と言ってるのは論外だけど

32: 仕様書無しさん 2015/04/29(水) 17:52:22.98 .net
残念ながら世の中には考えない方がいい人間というのはいる。
人にはそれぞれ、その人に見当った役割があるし、それは決して悪い事ではないんだ。
だけど、そういう人が間違って余計な知恵をつけてしまうとやっかいな問題を引き起こす。
例えばそう、>>29のように意図のよく分からない啓蒙活動もその一例だね。

47: 仕様書無しさん 2015/04/30(木) 23:38:18.77 .net
そういう意味じゃなくて、関数呼び出しとgotoで等価なコードを書いたときの保守性の差について言ってんじゃね
30年前にはこんなコードがそこらじゅうにあったんだぜ

no title

5: 仕様書無しさん 2015/04/28(火) 17:27:28.91 .net
EJBを採用するやつとかなw
Enterprise JavaBeans (EJB) とは、JavaBeans仕様と同様のものを、ネットワーク分散型ビジネスアプリケーションのサーバサイドで実現した仕様のこと。セキュリティ機能などを備える。SunがJavaEE仕様の中でビジネスロジックをモデル化およびデータの永続化のために作成した。データベースやアプリケーションサーバーなどで実装されている。
-wikipedia

7: 仕様書無しさん 2015/04/28(火) 17:51:03.62 .net
負債をまき散らすだけで撒き散らして
成長しない奴がいるからな。

ずっとむかしと同じやり方を続けてる。
しかも成長前の素人が書いたコードを
ぐだぐだコピペしまくり。

書きなおすこともなく、ifを追加し続けるコードを書き続ける

9: 仕様書無しさん 2015/04/28(火) 20:14:16.40 .net
しばらくすると忘れてコードが読めなくなるからなw

22: 仕様書無しさん 2015/04/29(水) 08:20:54.10 .net
goto文が悪とされたのは構造化プログラミングが確立される前
未だにgoto文が悪という奴はまさにスレタイ

23: 仕様書無しさん 2015/04/29(水) 08:23:20.20 .net
goto文の良し悪しを語るなら「なぜ」の部分を説明できないといけない。
説明できないなら人の受け売りで思考停止してるだけ。

25: 仕様書無しさん 2015/04/29(水) 10:57:41.68 .net
>>23
ホントそう
どうして、そういう結果になったのかを調べるか経験で知らないやつが大半

27: 仕様書無しさん 2015/04/29(水) 11:10:35.91 .net
プログラムはパイ生地の層のごとく
関数の入出力の積み重ねによって成り立っているが
gotoはそういった構造の上下関係、前後関係をぶち壊してしまうから嫌われるんだな

46: 仕様書無しさん 2015/04/30(木) 22:50:22.35 .net
>>27
今時関数の外から中に飛び込めるgoto文なんてないでしょ。
中から外に飛び出すのは例外として残ってるけど。

33: 仕様書無しさん 2015/04/29(水) 17:57:11.53 .net
プログラミングは血で書くとは良く言ったものだ。
適性の無い人間は一生プログラミングの奥深さを知ることも出来ない。

37: 仕様書無しさん 2015/04/29(水) 19:07:40.74 .net
結局さあ周りにレベルの向上を期待したって無駄なんだよ。そう思わない?

38: 仕様書無しさん 2015/04/29(水) 19:25:01.74 .net
>>37
他の業界だったら、
こんな簡単な事もできんのか!って
怒られると思うが?

39: 仕様書無しさん 2015/04/29(水) 19:28:01.55 .net
プログラミングは人によって生産性に10倍の差が出る。
そんな業界は他に無いだろ。

41: 仕様書無しさん 2015/04/29(水) 19:45:47.03 .net
ちょっと出来ないくらいなら、頑張って教える気にもなるが
レベルの差が絶望的に開きすぎてたら、そんな気も無くなる。

48: 仕様書無しさん 2015/05/01(金) 00:26:59.42 .net
gotoとsetjmp、longjmpが混ざってないか?
なんでも使いどころが悪ければ悪ってことだし、使いどころの見極めは技術書読んだだけじゃ分からない

51: 仕様書無しさん 2015/05/01(金) 07:30:57.23 .net
>>48
そこなんだよね。
賢者は歴史から学ぶといっても、
オブジェクト指向までの道のりを解説した書籍ってのも少ないんだよね。
gotoにしてもかるーくは触れられてるけど、
 実際にgotoだけで実装されていた時代。
 gotoから脱せられないやつが実装していた時代。
 gotoから脱せられないやつは排除されたが、意味もわからずgoto完全排除の時代
と同じ時代を生きる必要はないが、
その時代のソースコードをいじることになったときに、痛いほど感じるw

52: 仕様書無しさん 2015/05/01(金) 07:37:51.46 .net
goto
グローバル変数


この二つはわかりやすく害で、皆理解できたから改善方向にいったけど、

関数化、最小部品化

は、永久に無理な気がしてきたわw

56: 仕様書無しさん 2015/05/01(金) 14:21:06.62 .net
車輪の再発明をしないのはいいことだけど、じゃあ車輪を自分で作れるか?は別問題
ここがスレタイの命題だと思うけど
オレは新人が来たらmemcpyを実装させて、オープンソースの実装と見比べさせる様にしてる
アライン合わせてCPU WORDで代入してるのを見てスゲーと思う奴は伸びるし、フーンって思う奴は伸びない
結局車輪を自分で作れるかは実務してても必要な情報+αで周辺の情報まで興味を伸ばせるかだと思う
特にWebアプリ、AndroidとかFramework化が進んでるから実務で必要な情報ってどんどん軽いモノになってきてる
これ自体はいいことだけど、意識しないと知識が付かないのも事実

74: 仕様書無しさん 2015/05/01(金) 21:24:22.53 .net
大企業なら、人月いくらで調達すればいいのは当然だが
それは技術が低いのを人数でカバーするという
考え方にほかならないんだよな。

94: 仕様書無しさん 2015/05/02(土) 15:59:17.04 .net
>>74
技術が低いとは限らんよ。

75: 仕様書無しさん 2015/05/01(金) 21:29:08.01 .net
たまにあたりがくるんだよ。

82: 仕様書無しさん 2015/05/01(金) 23:09:18.58 .net
>>75
当たりは感覚1割位かね
頭数増やしても特定の人に負荷集中して使えない奴の指導の分効率下がることすら有る

83: 仕様書無しさん 2015/05/02(土) 00:23:43.42 .net
>>82
使い方次第というのが更に1割くらいいる感じ。
指示出す奴がアホだと使いこなせないけど、
上手く誘導するといい感じで成果出してくれる。

逆に、アホを適当にとりまとめられる人がいると、
指導できるクラスの人を実戦に投入できるから最高!
(でもあっという間に出世していなくなってしまう)

78: 仕様書無しさん 2015/05/01(金) 21:54:13.06 .net
低階層、基本技術は一度でいいから目を向けてほしい。
これはホント思う。
流行の言語を覚えるのは勉強じゃない。
最新環境触るのは否定しないが。

89: 仕様書無しさん 2015/05/02(土) 09:07:21.34 .net
実際には、本を読むだけではダメだなということを理解するために、
本を読む必要があるわけだが、最初から読書を怠けるやつには、当然分からない。

95: 仕様書無しさん 2015/05/02(土) 15:59:39.10 .net
オブジェクト指向バカ一代みたいな奴いるよな
オブジェクト指向が絶対正しいみたいな頭の弱い奴が
本に洗脳されている可哀そうな奴

こーゆう奴のソースはあちこち飛び過ぎて誰も読めない
そして読めない方が悪いと思っていて非常にたちが悪い

101: 仕様書無しさん 2015/05/02(土) 19:12:06.91 .net
>>95
あなたのプログラムはメインルーチンとサブルーチンで構成されている予感がします。

98: 仕様書無しさん 2015/05/02(土) 17:48:09.09 .net
オブジェクト指向に凝るのは誰もが一度は通る道。
飽きるまでやらないと、馬鹿らしい事に気付かないよ。

100: 仕様書無しさん 2015/05/02(土) 18:33:31.79 .net
他人の書いたプログラムを読んでメンテナンスするのは、オブジェクト指向に関係なく
向き不向きや才能だと思う。

108: 仕様書無しさん 2015/05/02(土) 21:10:56.68 .net
オブジェクト指向と関数型は共存できるパラダイムなんだよっ!
て小一の姪っ子が言ってた

109: 仕様書無しさん 2015/05/02(土) 21:43:23.43 .net
>>108
結局のところどんな手法だろうが
「雑魚PGが見ても分りやすく書く」というのができていないのが雑魚
良いコーディングとは性能とわかりやすさと開発効率のバランス
「オブジェクト指向がどれだけできているか」ではない
ここんとこ間違えている学生あがりが多くて困る

他人が見ても分らないスパゲッティオブジェクト指向するよりも
作りが下手くそでもコメントを丁寧に的確に書いてある方が上なんだよ

それと一番勘違いしている奴多いんだけど、
「お前それオブジェクト指向使う事が最適な案件じゃないだろそれ」っての多いぞ
DBから検索してWEBページに表示するだけのもんとか、そんなのしなくていいから、、汗。みたいな

123: 仕様書無しさん 2015/05/03(日) 00:22:58.59 .net
オブジェクト指向なんて適当で良いんだよ。
本当に大事なのはモジュール間の独立性を高め依存度を下げる事。
それができりゃ何だって構わない。

126: 仕様書無しさん 2015/05/03(日) 02:27:08.69 .net
人生は「どのようにやるか」よりも、「何をするか」を考えることに
時間をかけろと元天才プログラマーで現ホームレスのじっちゃんが言ってた。

所詮プログラマーなんて、「どのようにやるか」程度の次元から
抜け出すことが物理的に永遠にできない。

結局ソフトを作って何をするかを考えられない時点でオワテル。
フェースブックやツイッターなんておまいらでも作れるだろ?
でもそれらを作ろうだなんて考えもつかないからいつまでも
プログラマーなのさ。

130: 仕様書無しさん 2015/05/03(日) 07:04:18.13 .net
まぁオブジェクト指向なんてのは、
超絶下手くそを下手くそレベルまでなんとか矯正するための手法だからな
もともと上手い奴がやれば足手まといになるケースも多々ある

実際、上級者ほど関数型だもの

132: 仕様書無しさん 2015/05/03(日) 07:32:38.10 .net
オブジェクト指向ってのは部品とか根っこの部分を作るのにはいいけど
それらを使って実際の中小規模の業務システムを作るには不向き
だから世の中の大半の人にとってオブジェクト指向は最適ではないのよ
お前らが携わるようなシステムにとってオブジェクト指向はデメリットの方が大きいのよ、
とにかく開発効率が悪いくて無駄が多い 

139: 仕様書無しさん 2015/05/03(日) 10:17:35.04 .net
オブジェクト指向で作られたシステムって無駄に重いよなぁ

146: 仕様書無しさん 2015/05/03(日) 12:20:08.65 .net
>>139
オブジェクト指向ってのは無駄がいっぱいあるしな
コード量も増えるしクラスが多くて管理も大変
これはどんな上級者がやってもそうなる仕様
だけどメリットもいっぱいある
そのメリットを生かせる場所って予算が潤沢な大規模なプロジェクト
とかオブジェクトの流用が多いゲームとか
どこでも必ず使う共通部品とか、ミドルウェアとか

しかし良く考えてみると世の中の大半を占めるであろう一般的な業務システムの開発案件ではメリットはあんまりない
WEBの時代は早く安くだからオブジェクト指向は遅いから関数型言語がいま熱い注目を浴びている
facebookとか楽天とかが元

153: 仕様書無しさん 2015/05/03(日) 13:54:07.43 .net
まあ、メモリの制限が厳しくて厳密に管理しないといけない業務もあるわな。
それ以外には関係の無い話だ。

125: 仕様書無しさん 2015/05/03(日) 02:17:32.84 .net
プログラミング言語や指向なんてこまけぇこたぁどうても良いんだよ。
とにかく世界に誇れる素敵なソフトを作れよ。