アカウント名:
パスワード:
....えと、すまん。趣味でしかプログラムしない俺でも当然のように考える事が出来てない気がするんだけど、これマジで職業としてコード書く奴等がやってる事なの?レベル低すぎないか?
趣味でやっている人は、それをやりたいという情熱なり何からの意思があるのでそういうことをきちんと考える人が多いと思うんですよね。でもIT業界はプログラムを書いたことがない(ほとんどない)人をプログラマとして雇うこともあるんですよ。そして#1593954の例が自社で教育中ならまだいいのですが、こういうレベルのプログラマを派遣とかしちゃう会社がないとは言い切れない業界なのです。
「言われた通りに(言われた点は直したけど、余計なことを)やった」「言われた通りに(言われたことだけ)やった(ただし他にも問題があった)」「言われた通りに(自己流の解釈で)やった(ただし言った人の意図とは異なる)」
ソフト業界はコストダウンの圧力が強い。昨今はこれが理由かと。
世の中、値段に見合った品質のものしか手に入らないのが現実ね。お買い得品を買うのは、買い手が目利きである必要がある。でも目利きは少ない、多くは明き盲ね(PC的に正しくないがご容赦)。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
人生unstable -- あるハッカー
全ては今後の保守のために (スコア:3, 興味深い)
「このgetData()って何してるの?え、データの取得?データの何?HogeHoge?
だったらgetHogeHoge()って名づけようよ。んでこっちのgetData2()ってのは?」
手段編:
「転送する文字列作るのにいろいろ苦労してるみたいだね。分割したり連結したり
数値変換して、malloc()してrealloc()で伸張してまたmalloc()して(あ、メモリリーク)
……ねぇ、これってsprintf()で済むんじゃない?え、sprintf()知らない?
君、専門学校でC言語習ったって言ってたよね?」
効率編:
「このforループの中でiniファイルから値取る関数呼んでるけど、
仮に1,000回ループしたら、同じ値を取得するファイルアクセス処理を
1,000回実行することになるよ。え、サーバで動かすから速い?
そういう問題じゃねぇ!forループの直前で呼べば1回で済むだろうが!」
今日もまた、仕事のヤリ逃げを阻止する仕事が始まるお
----------科学は思考の柔軟剤
Re:全ては今後の保守のために (スコア:0)
....えと、すまん。
趣味でしかプログラムしない俺でも当然のように考える事が出来てない気がするんだけど、これマジで職業としてコード書く奴等がやってる事なの?
レベル低すぎないか?
Re:全ては今後の保守のために (スコア:2, 興味深い)
趣味でやっている人は、それをやりたいという情熱なり何からの意思があるのでそういうことをきちんと考える人が多いと思うんですよね。
でもIT業界はプログラムを書いたことがない(ほとんどない)人をプログラマとして雇うこともあるんですよ。
そして#1593954の例が自社で教育中ならまだいいのですが、こういうレベルのプログラマを派遣とかしちゃう会社がないとは言い切れない業界なのです。
Re:全ては今後の保守のために (スコア:1)
残念ながら、これら3例は全て実話。しかも研修じゃなくて現場。
さらに厄介なことに、これらは機能要件は満たしている(単体・結合試験は通過する)。
こういうのを何度も見てしまうと、ソースコードには
コードレビューどころか公的監査が必要なんじゃねーか、と思ったり。
----------科学は思考の柔軟剤
Re:全ては今後の保守のために (スコア:1)
どんな業界でもプロが一番の専門家であるとは限らない。
Re: (スコア:0)
全角スペースが入ってたとかそんな話もある地獄
Re: (スコア:0)
「言われた通りに(言われた点は直したけど、余計なことを)やった」
「言われた通りに(言われたことだけ)やった(ただし他にも問題があった)」
「言われた通りに(自己流の解釈で)やった(ただし言った人の意図とは異なる)」
Re: (スコア:0)
ソフト業界はコストダウンの圧力が強い。昨今はこれが理由かと。
世の中、値段に見合った品質のものしか手に入らないのが現実ね。お買い得品を買うのは、買い手が目利きである必要がある。でも目利きは少ない、多くは明き盲ね(PC的に正しくないがご容赦)。