アルファルファモザイクは移転しました。
最新の記事、コメント等は、順次反映していきます。
新URL:http://alfalfalfa.com/
新RSS:http://alfalfalfa.com/index.rdf
■編集元:プログラマー板より「プログラムって作業を楽にするために作るのに」
1 仕様書無しさん :2008/10/01(水) 23:32:08
例えば手作業で毎日10時間かかる作業を
半月ほどかけてプログラムを作って毎日一時間に短縮するとする
でもおまえらその半月ほどかけることしかしてなくね?
そりゃらくできるわけないし
工数減って金とれないじゃん
プログラミング→作業が楽→残業時間減→給料減
この繰り返し
プログラマの仕事を請けないで
別の仕事でプログラムですればいいと思うのだが
半月の時間をどうやって捻出するんだよ
半月間実際の作業はしないつもりか?
あたり前だろ、半月の作業分なんてすぐもととれるし。
ほほう
>例えば手作業で毎日10時間かかる作業を
>半月ほどかけてプログラムを作って毎日一時間に短縮するとする
で、残りの9時間に別の仕事をやらされる。
給料は変わらないんだからそんなことやってらんないよ。
人月計算のみでしか採算取れないプロジェクトもあるんだわな、コレが。
>>1の主張とそれ以降の流れが違う気がする
>>1 の記述が「日本語でおk」だから、しようがない
まあプログラマ板でいってるからなんだけどな
プロジェクトの話をしてるじゃなくて
プログラマ自体一番だめなとこやってね?って話だから
現実は >>8 の言うとおりだな_| ̄|○
IF 自営 THEN
やる
ELSE
IF 作業短縮によって売上が上がりそれが評価される THEN
やる
ELSE
やらない
END IF
END IF
つまりだ、多くの会社では作業短縮したって(それほど)評価もしてもらえない上
「あ、君、暇してるんだったらこの仕事もやってよ」ってことになる(´д`;)
まぁ、else if を使わずに
いたずらにインデントを増やしてる時点で
お前はカスPGだと思うよ。
ヒント: 構造化
莫迦丸出しですね。
いるいるこういうやつwww
↓
if 条件1 then
処理1
elseif 条件2 then
処理2
elseif 条件3 then
処理3
・・・
elseif 条件100 then
処理100
endif
処理100にたどりつくまにに何回式評価すんの?www
「自分の所要作業時間を短縮する能力」とともに、
「短縮されて生じた余剰時間を、
作業しているかのように見せる能力」も必要って事だな
ああ、それなら俺十分やってる。
だからこうやって余暇時間で2チャンを楽しめてる。
そのとおり!www
見積もり工数10の作業をこっそり3に短縮し
作業を完了させた上で、
まだ作業が終わってないように見せつつ
残り7の時間はその作業に関係ありそうな
(関係ありそうで関係ないw)技術の勉強をしてますわ。
7も短縮したことの評価はされないけど
自分で自分にご褒美というか・・・
遊んでるわけじゃないし、そこで勉強したスキルが
次の作業短縮につながるわけだから給料泥棒でもないし。
でもなんか空しいんだよな(´・ω・`)ショボーン
つーかさ、上司が指示したら、
「そんな方法じゃだめです」っていっても、
バカ上司だから、ヒステリー起こして
どなるのよ。
おれに従えって。
従うと無茶苦茶になるのがわかってても、
責任とるのは上司だからと思って、指示通りにやると、
結局、指示に従ったほうが責任とらされるのな。
もうね、そういう会社辞めます。
お前にプレゼン能力が無いだけ。
そんな奥手じゃ女もつくれない。
>>1
まず自分の定例作業をプログラム化しろよド低脳が
釣りだとは思うけどさ
インデント深い=カスPG ってどこの宗教だよw
たとえば、条件が3個ある場合(例 A:男性? B:20歳以上? C:既婚?)
ELSE IFで書くと
IF (A AND B AND C) THEN
ELSE IF (A AND B AND NOT(C)) THEN
ELSE IF (A AND NOT(B) AND C) THEN・・・
って感じで
式評価回数は最低4回(※1)、最高32回(※2)、
論理演算回数は最低2回、最高16回必要になる。
※1 A、B、Cの評価と全体の評価が必要
※2 A、B、Cの評価と全体の評価が2の3乗回必要
条件が10個なら
式評価回数は最低11回、最高11264回。
論理演算回数は最低9回、最高9216回。
ELSE IFを使わないで二分木的に構成すれば
インデントは10段になるが式評価回数は常に10回。これがO(logN)ってやつね。
ちなみに論理演算は不要なので0回ね。
お前のコンパイラは最適化もしてくれないのか。
インデントが深いのを嫌がる奴って頭の中のスタックが足りないんだろうな
マトリクス図でもかけば良いのだろうか
前の現場でその提案したら、
・もしきちんと動かなかったらどれだけのリスクが起きるのか
・もしプログラムにバグがあったらどれだけの時間が増えるのか
・もし使い手がやり方を間違って結果がおかしくなったらお前は責任を取れるのか
・もし1時間に短縮ではなく、1時間10分かかったら、その10分の責任を取れるのか
などのムチャクチャな反論をPMとリーダーから食らって、開発を無理やり拒否されたな。
おかげで、相変わらず毎日同じ作業で3時間半費やしている。
俺はプログラム作って15分で終わらせているので毎日定時帰りだがw
俺も手作業はキライなので、そういうのはPerlでスクリプト書いてイッキに終わらせてます。
5千個くらいファイルのパターン的な修正を1週間掛かりで命じられたとき、専用スクリプト
を書いてサクっと終わらせて、本当に気持ちよかったw
> ・もしきちんと動かなかったらどれだけのリスクが起きるのか
手作業でやった方が間違いが起こりそうだけどね。俺だったら間違えてた場合に
コンパイルが通らないようにする、すぐ間違いがわかるようにする、などの工夫
をするし、きちんと作業が完了したかどうかを確認するための検証スクリプトも
書いて併用するね。
> ・もしプログラムにバグがあったらどれだけの時間が増えるのか
スクリプトを修正して、予め取っておいた元データのバックアップに、も1回実行するだけ。
過去分については修正スクリプトを書いて自動修正させる。
> ・もし使い手がやり方を間違って結果がおかしくなったらお前は責任を取れるのか
やり方を間違った使い手の責任w
> ・もし1時間に短縮ではなく、1時間10分かかったら、その10分の責任を取れるのか
> などのムチャクチャな反論をPMとリーダーから食らって、開発を無理やり拒否されたな。
10時間掛かる仕事を1時間10分に短縮しただけでも大したものw
なんで責任なんて言葉が出てくるのやら。本当にムチャクチャな反論だねw
> おかげで、相変わらず毎日同じ作業で3時間半費やしている。
> 俺はプログラム作って15分で終わらせているので毎日定時帰りだがw
この辺り意味不明。3時間半費やしてるのは君以外の他のメンバーの話?
そ。3時間半費やしているのは他のメンバー。
俺は全体の作業軽減提案で作ろうとしたのだが、>>40で書いたようなごちゃごちゃ反論食らって
それなら俺だけ得するってことでいいだろ、という結論で自分用に作った。
ちなみにその時の反論はこんな感じ(これでも却下)
>・もしきちんと動かなかったらどれだけのリスクが起きるのか
現在手作業にしているので、ついうっかり間違えた、とかやり忘れていた、とかで頻繁に修正作業が発生しています。
これをきちんと試験を行ったソフトウェアにより自動化することで、作業時間が10%には短縮できます。
万が一動かなくても、現在の確立された方法があるので、緊急時はその手段に戻せばいいはずです。
>・もしプログラムにバグがあったらどれだけの時間が増えるのか
そうならないようきちんと試験を行ってからリリースします。
>・もし使い手がやり方を間違って結果がおかしくなったらお前は責任を取れるのか
使い手の間違いまでは責任を取れません、そうならないようにするため、ボタン1発で全て自動で変換するようなプログラムにする予定です。
>・もし1時間に短縮ではなく、1時間10分かかったら、その10分の責任を取れるのか
意味がわかりません。10%に短縮できた時点で責任よりも功績のほうが大きいはずです。
これが11%とか12%になったからといって、私は何の責任を負わされるのですか?
>それなら俺だけ得するってことでいいだろ、という結論で自分用に作った。
最初はそれでいいんじゃねえ?
周りはしばらくの間>>43だけがウハウハしてるのを遠目に見てるだろうけど、
その良さに気づけば自分から寄ってくるさ。
意味不明な反論を食らうのは、>>43がきちんと説明できてない訳じゃなくて単に信用が無いだけw
「お前の案が信用できないんじゃなくて、お前が信用できないんだよ」って言われてんの。判る?
> 意味不明な反論を食らうのは、>>43がきちんと説明できてない訳じゃなくて単に信用が無いだけw
> 「お前の案が信用できないんじゃなくて、お前が信用できないんだよ」って言われてんの。判る?
いやいや、PMやリーダーがアホで人を見る目がないだけだと思うよ。
というより、
「俺より目立つなよ下っ端が!!!!11!!!」
という PMとリーダの無能さがよく現れてるんだと思うよ?
多くの場合、現場のことより自分の保身を考える人が、
本当に意味のある提案に対して、理解不能なほど強硬に反対する。
そして、彼らの主眼は自分の自己保身であるから、
自分から譲ることはしない割に、それが公然になると自分の手柄にしてたりする。
まぁ>>1の言いたい事は判る。
でも
本当にそれくらい差が出る作業ってあるよね
数種類の帳票から必要な数字を拾い出してデータを作成、
それを元に複数のアウトプットを作るとか。
>>1
おいしい部分=商品。だから、マがその部分をやる事は出来ない
欧米は天才を大事にする
アジアは逆に貶める
作るのに10日。(40時間)
毎月一回だけ使うツール。
使わないと、小1時間厄介な作業をする。
使えば、10秒で終わり。 360倍の時間短縮。
多分、元をとるのは40か月かかるが、その間
ミスが起きなくなるんだからいいってことになった。
サブバージョンを使うことでソースの管理が1万倍くらい早くなりました。
出社記録を自動で行うことにより出社時間を遅らせることができます
たとえば、一度きりの商品の一度きりのデータ変換のためのExcell変換ツールを半月もかけるとか、馬鹿だし。
CSVで吐き出してちょこちょこっとSEDかければ出来上がるのにwww
って感じの変な方法のために時間費やしてるのはねぇ
誰に言ってるの?
世のプログラムの大半は自分の作業を楽にするために作ってるんじゃないって事さ。
赤ちゃんの声を逆再生してみると…w
■【TAS】スーパーボンバーマン 13分45秒
SFCで発売された初のボンバーマンである「スーパーボンバーマン」のTAS動画だよ。
■成人式で配られたDVDで弾幕作った
成人式で配られたDVDがひどい件ってのが前に話題となって、いろいろなネタ動画がニコ動にアップされているわけだけれども、今回は東方風の弾幕ゲームを作ったみたい。
■アフガニスタンの戦地から帰宅した飼い主に大喜びする犬
犬は人懐こい動物なんだけれど、この動画では久しぶりのご主人さまの姿を見て大興奮する様が収録されているんだ。
「掟破り系 ふるぼっこRPG アークサイン」
数の力で敵を制圧するといった一風変わった戦闘コンセプトをもつMMORPG
1の主題からズレっぱなしの議論
頭のいい連中の、貴重な時間を捻出できるなら、
よろこんで礎になろう
73が書いてるような「できない」って考えるんじゃなくて
そういうふうな仕事をやるためには、あるいは
そういうふうに仕事を変えていくために
考えないといけないんじゃない?っつーのが
1のいいたいことなんじゃ。
日本にも、良い会社はあるし、能力有れば認めさせる方向に務める事もできる。
でも、それと給料ややりがいとかって必ずしも一致しないしね。
(もとから、パイは限られてて尚かつどんなに優秀な人でもその人がもしもの時のために、保険要員も必要なわけで…)
その辺が、アメリカだと金さえありゃ人連れてこれる。的な部分と
人を連れてくる/効率化させるのが仕事な人がちゃんと確立してるから
上手い事行っていた所もある。
(でも、あまりにも個人主義・刹那主義的すぎて、その上、無能モノと有能なヤツとの差が開きすぎて、今の現状があるきもするけど)
>>1の内容が要領を得なくてどうとでも取れるから雑談始めてるだけだな
曲解というけど、プログラムは(ソフトウェア以外だってそうだと思うけど)積み重ねだよ
自分達でも効率良くするために工夫するし、フリーやソフト購入もする
だから「基本的にはやってるよ」というのが答え、なのかな
まあ全部上手くいくわけないんで愚痴に発展するわけだがw
・専用プログラムを作って効率化することで毎日の作業は1時間に出来る
って状況ならいいんだけど
・私には毎日10時間かかり効率化出来るような仕事はない。
・単純作業をしている人を見つけて専用プログラムを作成して効率化する仕事をしている。
だからな。
同僚や先輩がそれに気づいて「それ俺もつかっていい?コピーさせて〜」
ってなれば十分だよ。理解してくれない上司に求めなくていいさ。
「成果≠評価」
例えば、それまで作ったいろんなものに5分で作ったものを足せば、
目下問題となってることが解決できる場合もある
でも、年度末報告はこっちがエクセルのマクロで一発でやる、どうせ印刷もするから計算速度が同じぐらいでも終了はこっちのほうが速い
使いどころによるんじゃないの?
社員減らすことはしたくないから効率化しないところもあるみたいだし
まぁ、社会がどんなもんかも知らないが
が、見事に>8だな。
そもそも極端に効率化できる仕事が存在するってことは、管理する上司が把握してないってことで・・・
結果、効率化しても上司がそのことを理解できないので評価されない・・・
毎日3時間の作業を10分に効率化したとしても空いた分だけ別の仕事させられる。
働いてる"時間"は皆同じだから評価は変わらず。
他の人が残業して仕事して、こっちが定時だったら残業組の方が頑張ってると評価される。
それよりも何か簡単な事でも勉強会(笑)みたいな事やった方が
全社に対してアピールできるし評価が高い。
例え勉強会参加した人が理解できてなくても、やったという事実だけ評価される。
こんなんでも一部上場企業です・・・。
目下と言う理由で言うことを聞かない上司に、無駄だからと言って改善する気のない部下
そりゃどうにもならん
それより大文字でIFとか気持ち悪いんですけど。
コボラーですか?
それが分からんのは学生だな。
雇用者、プログラマ「あいつらシステムの簡略化すら考えないのかよ、頭悪いな」
それが普通だ。
システムの効率化ってのは、仕事を手抜きして、余った時間にコーヒーとか煙草吸う為の手段じゃなくて
一日に出来る仕事の量を増やす為の物だ。
プログラマ:何日も掛けて必死にプログラムを作らされて、出来上がったら用済み。また必死に次のプログラムを作らないと稼げない。
ユーザー:作らせたプログラムで仕事を効率化して、楽して稼げるようになる→おいしいです
↓
なんでプログラマなんてやってんの?
ってことじゃないか
ああ、なるほど。そういう意味だったのね。すっきりした。
しかしそれを言ってしまうと、「プログラムによる(≒ITによる)労働の最適化」→
「必要労働力の減少」→「雇用減少」→…の負のスパイラルの方が早いと思うがなぁ
世界最大は多分Linux教じゃねーの
ttp://www.linux.or.jp/JF/JFdocs/kernel-docs-2.6/CodingStyle.html
>さて、人によっては「8文字単位にインデントをすると、プログラムが右に行き
>過ぎて、80文字の画面では読みにくくなってしまう」と主張するでしょう。こ
>ういう人達には、「3段階より多くのインデントをするような場合は、プログラ
>ムそのものが良くないのだから、そこを修正しなさい」と言いましょう。
んー。ちょっと違うかな。
5人日の作業を効率化して3日で終わらせて、
空いた時間に追加で2人日分の作業を終わらせたAさんと
5人日の作業を普通に5日で終わらせたBさんは
2人とも5日間働きましたって事で評価は一緒って事。
どうせ同じ評価ならAさんは3日で終わらせて終わってないふりして
2日間好きな事(勉強なり)やってる方がマシだって事。
Linux教こえー
でも以前AS400教RPG派を信教としてた俺にとってインデントなんて無くて上等だったけどwww
「インデントに頼る奴は3流」が題目でした
改宗してからインデントの有難味を実感してます…
金は結局工数で貰ってくるから、手抜きできても"表向きは"手抜きできない事にしないといけないんだよなぁ
んでこっそり浮かせた時間は技術習得なり、他の作業の効率化なり、次に来そうな仕事の土台作りなりにこっそりあてる
まぁAさんとBさんはともに3日で終わらせてるような感じになるけど
VBだろ
後、インデント8文字にしてるやつは死ねばいいと思う。
※1035
対顧客には見積もりと実績を同じ工数で出せば済むけどさ、
内部でも評価されないんじゃやってらんないわな。
まさにその通りだよ
日本におけるプログラマは頭使うドカタというのが現実
本当に何が言いたかったんだこいつは。
プログラマは他人様の作業効率を高めるために居て、
それで金稼いでるんだから楽できなくて良いんだよ。
楽が出来る=違う仕事が来る。楽が出来る=残業出ない。仕事が改善されても他社も、無論、世界も改善してるから仕事は現実かわり無いんだよな。結句、働くしかないんだよな。頭にくるがさ。あぁ家族に会いたい…
関数にして処理毎にまとめた方がわかりやすいよって意味だと思うよ。
まあ関数にすると遅くなるからマクロ展開でもいいんだけど。
それってマクロだろ
俺が作ったプログラムを使って時間を短縮するのは、俺じゃなくて、俺の客なんだよ。
仕事を、自動化できる仕事と自動化できない仕事の二種類に分けると、俺の仕事は後者。前者をやってる奴らは負け組。
さらに自動化できない仕事を、多くの人ができる仕事と特定の人しかできない仕事に分けると、俺の仕事は前者。前者をやってる奴らは負け組 orz。
毎日5から3時間に手作業は短縮される。余った時間でゆっくりと、
仕事で忙しいフリをしながら、10時間の仕事を3分で終わらせる
プログラムを書くんだよ。
そうすると、人月仕事から出来高へと、こっちから仕事の主導権を
握れるようになる。工数管理からはみ出す仕事をする人間を会社は
管理できないから、こっちがそれっぽい工数を言えばそれが通るようになる。
>給料は変わらないんだからそんなことやってらんないよ。
嫌々仕事してるやつしかいないんだな・・・
理不尽に評価してもらえないことに怒るのは大切だし正しいけど
だからって手を抜く方向にいっちゃ何にもならんじゃないか
プログラミングをプログラミングするのは不可能だ。
客が楽をするためにプログラマが苦労するんだから、プログラマ自体は
別に楽じゃない。
日本の会社で一番重要なスキルは、
「如何に忙しいフリをしながら楽をするか」だぜ。
日本の社会でこれが推奨されてるんだからしゃーない。
メタプログラミングは別に不可能じゃないが
別に宇宙の統一原理を数学書にしたためる作業やってるんじゃないんだから、
自動化できる作業はかなりある。
設定ファイルの生成、ドキュメントの生成、テストの生成とかいろいろ。
プログラムだってモックレベルでも必要なものを全部生成することだって出来る。
ということを俺だけがやって、そうしてプロジェクトは火をふかずに済んだが、
別に給料はあがっていない。皆、すばらしいと言うだけ言うが金は出さない。
そもそも偽装請負なので、評価する上司が現場にいない、仕事の出来のよさが評価に繋がらない。
少なくとも日本のITでは頑張る人は得しない。それでも自己満足で頑張っちゃうけどね。
それなら納得
みんなでラクしたいじゃんか。
評価には繋がらないけど、あいつはサクサク仕事片付けてくれるってイメージがつくと、
1〜2年後の動き易さが全然違うんだぜ?
すなわち、本来自動化されるべき単純な反復作業に従業員と派遣社員が深夜まで格闘する事により管理職は矜持を満足させ、ワーカーは賃金を得る。そしてわずかにOA化されている”キーボードから入力した文字がそのままレーザープリンターから吐き出される”程度のシステムでも、その事がいかに凄いか喧伝される。(事後の検索やデータ抽出は、集計機能が貧弱なので吐き出された紙を集めてきて目と手で行う)
特にIT部門が子会社に分化されている場合、双方WinWinの関係になり改善する事は不可能である。
うちの会社なんだけどね。
自分を鍛えてるようなもんだ、こりゃ。
ただ、同じように見られるのは非常に気分良くないがな。
上は情報を得る能力が少ないからこっちからアピールしないと見てくれない。
連中、結論しか見てないし聞いてないからこっちもしんどいわ。
向こうの理屈が間違っていることをいくら説明しても聞いちゃいねぇ。こっちの説明は無視して同じことばかり言ってきやがる。
相手の結論と自分の結論が同じなら正しい、違っていたら相手が間違いと思ってやがる。
プログラム自身がプログラムを作る永久機関の完成だ
趣味の時間を使って勉強して身につけた技術なのに
契約書で独占的に有するとか アホかと
そのくせ勉強の時間を会社は与えてくれないのに権利だけ持ってくとかアホかと
その技能は俺の努力でできてるんだけどな
それならお前さんの努力に対してではなく、プログラムという技能の成果に対して
企業が対価を払うよう、独立すればいいのでは?
別に努力しなくたっていいんだがな
しなくて済むのであればの話だが
出来ることが多ければ多いほど作業は増える。
当然給料などあがるはずもなく。
本気で身を立てようと思うなら、無農薬なフリしながら自習して、独立して会社をおこす、
そこまでやる気がないなら、無能なフリをしながらとことんサボる。
これが基本です。
入れ子の方がいいとされてる理由が分からん
はメンテ・解析のし易さからアリだね
IF文で色々な条件を判定しつつ繋げて行くのは
他人のコードを読んだこと無い人じゃないかな
脱!従業員
肝心のその年長者がその作業クビになって肉体労働者に落とされた
って
古いコピペ有ったよね
産業の空洞化している日本の姿だって類型だよね
真面目な人は上司に言われたとおり効率化につながる施策を考え、準備し、実践し、実際に作業負担を実現させている。
そして作業が減った分だけ人が消えていく。


