人気サイト様 最新記事

博士ちゃんねる ヘッドライン

レスの強調ウゼェー!というドクターへ

レス内の強調表示をOFFにする コチラをクリックして切り替えてください。設定は30日間Cookieに保存されます。
現在のステータス:強調有効

消費税率を5%で直書きしたのを思い出した @ [プログラマー板]


消費税率を5%で直書きしたのを思い出した @ [プログラマー板]
1: 仕様書無しさん 投稿日:2012/06/26(火) 15:17:46.87
自分のを含めて結構埋まってるの沢山みてきたけどいよいよか
税率設定もテスト項目に入れてないのもあったし

もう会社辞めてるから何があっても対岸の火事だけど
2: 仕様書無しさん 投稿日:2012/06/26(火) 15:39:44.32
あ、俺も内税計算べた書きしてるの思い出した。
コメント残しておかなくて良かった。
3: 仕様書無しさん 投稿日:2012/06/26(火) 15:51:28.12
*1.05とか*105/100がいたるところにばらまいてあるソースはいくつか見たことがあるな…
4: 仕様書無しさん 投稿日:2012/06/26(火) 19:27:55.23
かなりやばいね
5: 仕様書無しさん 投稿日:2012/06/26(火) 19:56:29.98
1.03をコメントアウトして1.05にしてたとこあったけど、あれはあれでなんとかなるのかもしれない。
6: 仕様書無しさん 投稿日:2012/06/26(火) 20:02:41.98
先人達のおかげで我々に仕事がくるわけか
8: 仕様書無しさん 投稿日:2012/06/26(火) 22:18:11.03
二回上がるから仕事も二倍だよ!
9: 仕様書無しさん 投稿日:2012/06/27(水) 02:35:25.34
軽減税率なんてやられたら小売のシステムどうするんだ
10: 仕様書無しさん 投稿日:2012/06/27(水) 03:21:45.19
商品マスタか商品カテゴリマスタに税率フィールド増やせばいいだろ
11: 仕様書無しさん 投稿日:2012/06/27(水) 12:21:21.91
俺もしこんでるな。
まぁ一箇所だからすぐ直せるけど。
12: 仕様書無しさん 投稿日:2012/06/28(木) 12:12:03.23
ハードウェアの電卓とか大変だな
13: 仕様書無しさん 投稿日:2012/06/29(金) 11:21:03.15
消費税機能のある電卓には税率を変更する機能がついてるだろ
14: 仕様書無しさん 投稿日:2012/06/29(金) 12:36:08.76
消費増税法案が衆院可決、JR東のスイカ、IC乗車券、改修に1年。
> 改修が手間なのは「スイカのシステムは一部のプログラムに消費税をそのまま書き込んでいるため」と関係者は明かす


おめでとう!
…まあ、この手の組み込みの細かいとことかはベタ書きが多そうだ
15: 仕様書無しさん 投稿日:2012/06/29(金) 13:31:28.58
巨大化したスイカって中国の西瓜かよ!
16: 仕様書無しさん 投稿日:2012/06/29(金) 14:19:08.86
s/1.05/1.10/g
s/0.05/0.10/g

じゃ駄目なんだろうなぁ
管理人より:Perlの正規表現&置き換えはこんな表現ですが、「.」というのは「任意の一文字」を指すメタ文字。これだと「1005」「1A05」でもヒットしちゃうんで、「s/1\.05/1.10/g」というふうにエスケープしないとダメなんじゃあないかな。

「正規表現」というのは文字列マッチングのための、なんだ、そういう書式のこと。
17: 仕様書無しさん 投稿日:2012/06/29(金) 17:17:16.73
Suicaのシステムで消費税を意識するところってどこだろ?
基本的に税込み価格を読み取るんじゃないの?
25: 仕様書無しさん 投稿日:2012/07/02(月) 13:53:37.19
>>17
だよねえ
運賃と消費税でお金の色が違うわけじゃなし
まさか消費税率はホスト側じゃなくてSuica内部にもってて、そこから読み込んでホストで計算するとかいうシステムなのか?
18: 仕様書無しさん 投稿日:2012/06/29(金) 18:01:43.35
いくら手間にしても 1 年かかるとかおかしいだろ
もしかして全ソースプリントアウトして複数人で読み合わせて、修正必要な部分を洗い出す、みたいなことをやろうとしてるんじゃ・・・
19: 仕様書無しさん 投稿日:2012/06/29(金) 19:26:25.13
>>18
機械的に抽出するのと人力で抽出するのと
両方やるのが普通だろ
22: 仕様書無しさん 投稿日:2012/06/30(土) 22:03:25.93
>>18
PCのHDD上のソフトなウェアだけならそれでいいだろうけど、ハードなウェアも関わってるので、1年は妥当
23: 仕様書無しさん 投稿日:2012/07/01(日) 01:51:07.53
それは改札機とか清算機の中の人が一所懸命消費税も計算してるってことか?
だったら運賃改定とかもたんびごとに1年仕事ちゅうことになると思うが?
管理人より:ハードウェアの組み込みプログラムにも消費税率をハードコードしてる可能性があるよ、ということでしょうね。その場合はハード取り替えということに…。
27: 仕様書無しさん 投稿日:2012/07/02(月) 19:55:24.46
税率はいくらなんでも毎回ホストに聞きにはいかんだろ。
どのタイミングで更新するかは別にして。
29: 仕様書無しさん 投稿日:2012/07/03(火) 11:14:26.58
POSだとマスタを個店に定時配信とかじゃねーの?POS関わってたの10年前だから今はしらんけど
管理人より:スーパーなんかのレジありますね、あれを総称して「POS」と言います。本部のホストコンピューターとオンラインになっており、売り上げデータや商品データなんかをやり取りしたりしますね、ここ10年くらいのは。
24: 仕様書無しさん 投稿日:2012/07/01(日) 04:50:01.00
あれだ、毎年毎年、年度末に成ったら道路を掘り返して大渋滞を惹き起こして、経済を停滞させては、埋めて戻す簡単な雇用創出事業(笑)
30: 仕様書無しさん 投稿日:2012/07/03(火) 15:51:04.15
クックック こんなときのためにUnit Testを用意してあるぜ
先輩!このテスト 消費税がハードコーディングされてます。しかも、あちこちに!
この規模だと、テスト用のテスト書かないと使えませんねw 誰が書いたんだろ?

クックック
管理人より:www
34: 仕様書無しさん 投稿日:2012/09/09(日) 22:05:51.03
古い老害データばっかだから廃棄すれば済むのに
35: 仕様書無しさん 投稿日:2012/11/08(木) 01:08:44.76
現場でこの話を聞く?うちはまだ
36: 仕様書無しさん 投稿日:2012/11/08(木) 18:09:31.28
でも、
1.05
0.05
5/100

くらいじゃね?
西暦2000年問題ほどデカイ話ではない。
37: 仕様書無しさん 投稿日:2012/11/09(金) 11:05:32.25
>>36
サポート終わったような古い機械のソースって残ってるモノなの?
41: 仕様書無しさん 投稿日:2012/11/10(土) 00:11:27.95
2000年問題があったというのにまた00からスタートしてYYMMDD表記してる企業とかド低脳すぎてプロジェクト抜けたくなるわ
42: 仕様書無しさん 投稿日:2012/11/10(土) 12:55:35.39
うるうどしのたびにトラブルが発生するわけですね
管理人より:「2000年問題」というのは当時メモリがまだまだ少なかった頃の名残りで、年を下2ケタに省略して表記する式のコード(あるいはデータ)が引き起こすであろうと予測された様々な問題のことです。
プログラマーというのがとっても「ナイーブ」だというのがよくわかる事例。

閏年云々は、西暦が100で割り切れる時は「2/29」がないが、400で割り切れる場合は発生するという、ルールのこと。
43: 仕様書無しさん 投稿日:2012/11/10(土) 17:29:06.83
88年後も現役で使われるようなシステムなの?
44: 仕様書無しさん 投稿日:2012/11/10(土) 18:54:18.43
>>43
何年以降なら1900年代何年以降なら2000年以降みたいな判定入ってるとアホみたいだと思うんだが
リソースあるんだから四桁表記でいいだろ
45: 仕様書無しさん 投稿日:2012/11/10(土) 22:27:36.42
そもそもキリスト誕生年を計算した修道士の計算では、ヘロデ王がキリスト誕生後3年に死んだことになるわけで。
3世紀のたった一人の計算ミスを、21世紀になるまで改めることができていないんだから。
48: 仕様書無しさん 投稿日:2013/06/13(木) 00:12:05.68
そういえば今回の消費税率の改定は経過措置があるみたいだけど、その辺りの対応もやっぱしないとまずいかなorz
50: 仕様書無しさん
5年かけて毎年1%ずつ上げていくとか言う案もあるようだが…
51: 仕様書無しさん
誰得?
何の生産性が有るの?
52: 仕様書無しさん
ハードコーディングしていないにしても、いつその税率を適用するかとか、税率適用前の取引と後の取引をきちんと分けられるかとかの検証を考えると、毎年1%というのは怖いな。
53: 仕様書無しさん 投稿日:2013/09/01(日) 09:37:02.04
コレと元号の表示と計算だな
今年の新人にはXデーも考慮しろと言ったわ
55: 仕様書無しさん 投稿日:2013/10/07(月) 11:41:03.26
軽減税率導入の可能性も睨んで一箇所にまとめて関数化すべきだが、むかーし関わったシステムは、引き継ぎではまとまっているという認識で、障害対応で調べたら機能ごとに税率関数があって、少しずつ名前が違う、実処理が違う、とかあったな。
56: 仕様書無しさん 投稿日:2013/10/07(月) 22:10:35.14
そんなんどこでもよく有ること。むしろ大規模システムで、無いことが無い。
鉄道の制御ソフトも、担当の下請(偽装派遣)会社ごとに、バラバラな車輪の再発明してて、モジュール間で動作を同期させるのに、更にラッパー関数で再発明車輪をむりやり繋ぐ、なんてことやりまくり。
57: 仕様書無しさん 投稿日:2013/10/08(火) 14:50:52.45
#defune SYOHIZEI_5 5
58: 仕様書無しさん 投稿日:2013/10/12(土) 19:56:37.23
でっ、でふゅーん!?
管理人より:「#define」のタイポ。でゅっふんだぁ…。
59: 仕様書無しさん 投稿日:2013/10/30(水) 18:14:31.77
鉄道制御システムはいったい何千人のマを社会的に物理的に殺したんだろう
60: 仕様書無しさん 投稿日:2013/11/30(土) 22:12:16.47
消費税を変更できる画面はある
計算部分も共通化して直書きもしていない
テストもつまりされているはず


でも消しきれない不安がもどかしい
61: 仕様書無しさん 投稿日:2013/12/04(水) 19:43:53.53
小売り系で税率マスタに期間がないんだ。
購買日判定で5と8がいるんだぜ。
62: 仕様書無しさん 投稿日:2014/04/01(火) 19:31:28.73
税率に期間がなくて、過去のものまで全部8%の値段になってしまってるシステムの税率変更を行った皆さん~~~
63: 仕様書無しさん 投稿日:2014/05/29(木) 01:09:22.87
消費税5%の定数をマスタにして税率変更10%まで対応できるように前々から計画立てて作ったのに、ルール無視して8%とかマジックナンバーで書かれたコードを発見してしまったときの気持ち
26: 仕様書無しさん 投稿日:2012/07/02(月) 17:44:32.10
これより上がらない事を祈願して8%ベタ書きにしようそうしよう

ハイ、なんかいろいろ乾いた笑いしか出ませんけどもね。
今年の4月でしたか、ついに消費税が8%に値上がりして、その裏では悲喜こもごものドラマもあったことと思います。来年はなんと!10%ですよ。10%って…笑

プログラマーではないドクターの皆さんからしたら、

*過去に消費税が上がったことがあり、不変であるという決まりもないのに、なんで対策をしていないのか?
*よりによってプログラムにハードコードするとか、何を考えているのか?

…と思われるかもしれませんが、こうした事例は枚挙にいとまがないですネェー。
これね、いろんな問題が背後に浮かび上がってくるんですが、まず基本的にプログラマーという人種は「他人のこと、先のことなどほとんど考えてない、そんな余裕はない」、というのがあります。(そうでないのもたまにいますけどね)

まぁ考えてみてください、なぜか違法とされてる多重派遣というのがIT業界に限っては(他にもあるかもしれないけど)当たり前のように横行してるわけです。
その中で、ひとりのプログラマーが、ある大きなシステムの一部分を担当するために、訳もわからず投入されたとしましょう?
激務の割に給料はピンハネされてまったく割にあいません。上流SEには到底達成不可能な無茶苦茶な要求をされ、バグなど出そうものなら、派遣元、営業から散々に突っつかれる。身体は壊す、欝になる、周りでは死人もでる…。
そんな中で、ロイヤリティの高い仕事など期待できるはずもなく、「納品時にちゃんと動いてるように見えれば良い」という感じで、その場しのぎの適当なコード書いちゃうんですね。もらえるお金は変わりませんし、責任の所在は極めて曖昧になっています。

もはやIT業界には出口の見えない負のスパイラルが形成されてしまった感がありますね。
けどまぁどんなことにも終わりは来るものです。ハッピーエンドでか、あるいはそうでなくて。

ブラック会社に勤めてるんだが、もう俺は限界かもしれない [DVD]
アミューズソフトエンタテインメント (2010-04-23)
売り上げランキング: 12,337


元スレ:http://nozomi.2ch.net/test/read.cgi/prog/1340691466/

人気サイト様 最新記事

博士ちゃんねる ヘッドライン

    • ※1 : ドクター・ノオ・ネーム
    • 2014.7.4 23:44
    ワイ、趣味グラマ。高みの見物。
    • ※2 : ドクター・ノオ・ネーム
    • 2016.6.29 20:32
    プログラマが使い捨てなんだもん
    気づいても向こうから言ってこなきゃベタ書きして影で笑ってるわ
    • ※3 : ドクター・ノオ・ネーム
    • 2017.2.28 21:49
    ソフトウェアにすると書き換えて不正をする事ができるというのもあるが
    そもそもソフトウェア処理をする場合に必要になるプログラムを入れるメモリが環境によっては不安定になるので信頼性に劣り複雑なエラー訂正回路が必要になる
    メモリコントローラの実装の手間など含めると単一機能のシステムをソフトウェアで処理する利点はない
  1. トラックバックはまだありません。


コメ欄での議論はおおいにけっこうですが、当サイトではドクター同士の罵り合いは禁止となっております。反論する際には、相手の意見・人格を尊重し、どうぞ冷静に。
*