プログラマの雑談部屋 ★24
レス数が1000を超えています。これ以上書き込みはできません。
非正規を一掃して正社員が非正規なみの待遇になるのかなぁ >>951
とうとう残業代ゼロ法案来たか
まあ、どっちにしても法律なんて守ってる奴いないから好きにしたらいいけどね
偽装請負だし、裁量労働制だしね 仮に非正規がいなくなったとしたら
それは契約社員を個人事業主として契約しなおしただけ
待遇悪化だよ >>939
あぁ、日本語が不自由なんだな。
三行でまとめる癖付けといた方が良いぞ
割とマジで >>957
まとめる力が無いのは本人の発言から明白。
只の事実の指摘だよ? 彼は見積りが出せないからどの現場へ行っても邪魔だろうね ほぉんじゃあ>>931をお得意の日本語で書いてみてくれよ
最初っからそういう話だったんだけど、日本語わからんのかしらんがズレた回答する奴ばっかなんだよな
日本語が得意なKACさんなら楽勝だよな
逃げんなよwww ハケン前提かよwコーダーのケンカっておもしろいなw >>962
ほら逃げた
コテ外してまでそういうことやるぅ? そもそも切り出した一部のコードから設計を逆算する行為に意味がない
俺らはまずそのasyncだのtaskだの書いてあるそのメソッドの存在そのものから疑わなければならない仕事をしている
そんなくだらないことやってるから設計できないんだぞw >>964
屁理屈こねちゃってさ
どうせ日本語じゃ書けないんだろ?
async/awaitすらわかりませんって素直に言ったら? >>960
基本設計書は「サービスからデータを取得する処理」
でいいじゃん
んでいくつか場合わけがあるならそれはもちろん全部書く
ここでは面倒だからやらんが
詳細設計書だとフローチャートかアクティビティ図で書く
もちろんクラス図、シーケンス図、クラス名、メソッド名全部書く
楽じゃあないよ
もう一度聞くけど誰が楽なんて言った? >>966
お金貰わないと
タダじゃなぁ
しかもソースもこれおかしくね?
って処理になっちゃってるし 設計の肝はインプットとアウトプット
しかも、あんな何の役にも立たないコードは逆に設計しづらいんだわ
設計書に書くべき要素が何も含まれてない >>967
そんな基本設計書なんの役に立つんだよw
要求は図じゃなくて日本語な
このスレの人が言ってた
ログ見てみ >>968
それじゃ話すすまん
いくらかかるか見積もってくれ >>970
txtFloodsの値チェックしてないけど怪しいなぁ
クリックした時の処理でしょ? >>970
画面からテキスト取得
テキスト正当性チェック←ないから入れて
キャッシュデータ取得
キャッシュデータ正当性チェック←ないから入れて
クラウドデータ取得
クラウドデータ正当性チェック←ないから入れて
ここまで全部やってること同じだから上記は全部同ルーチンにまとめて
おk? >>975
テキスト正当性チェック→FooId.Parse
キャッシュデータ正当性チェック→不要
クラウドデータ正当性チェック→不要
やってることと同じ→同じじゃない >>976
parseでしけたのとエラー時の仕様は同じにしないので例外飛ばさないで
ちゃんと理由とメッセージ出して あのさぁ
コードを日本語で書けつってんだよ
仕様を追加しろって誰が言った?
日本語わからんのか? >>976
同じです
まとめられない?
できなきゃ帰っていいよ >>980
同じじゃないよ
文字列とParse結果のオブジェクトの違いもわからんなら帰っていいよ 添削して
X.ボタンFooName押下時の処理
_ 1) FooIdを取得する。
_ _ 1) FooIdテキストボックスから文字列を読み込む。
_ _ 2) 読み込んだ文字列をパースし、FooIdとする。
_ 2) キャッシュからFooNameを取得する。
_ _ 1) 下記をキーにローカルキャッシュを検索し、FooNameを取得する。
_ _ _ @FooId
_ 3) キャッシュからFooNameが取得できた場合、取得した値を表示する。
_ _ 1) FooNameテキストボックスに取得した値を設定する。
_ _ 2) Messageテキストボックスに下記を設定する。
_ _ _ "キャッシュからデータを取得しました"
_ _ 3) 処理を終了する。
_ 4) キャッシュからFooNameが取得できなかった場合、クラウドサービスからFooNameを取得する。
_ _ 1) ローカルキャッシュを下記をキーに検索し、FooNameを取得する。
_ _ _ @FooId
_ 5) クラウドサービスからFooNameを取得できた場合、取得した値を表示し、キャッシュに格納する。
_ _ 1) FooNameテキストボックスに取得した値を設定する。
_ _ 2) Messageテキストボックスに下記を設定する。
_ _ _ "キャッシュからデータを取得しました"
_ _ 3) キャッシュに下記をキーとして取得した文字列を追加する。
_ _ _ @FooId
_ _ 4) 処理を終了する。
_ 6) クラウドサービスからFooNameを取得できなかった場合、失敗メッセージを表示する。
_ _ 1) Messageテキストボックスに下記を設定する。
_ _ _ "探したけどありませんでした"
_ _ 2) 処理を終了する。
_ 7) 1~5)の処理中にエラーが発生した場合、エラーメッセージを表示する。
_ _ 1) Messageテキストボックスに下記を設定する。
_ _ _ "すいませんなんかエラー出ました"
_ _ 2) エラーログにエラーの内容を出力する。 >>982
読みにくすぎてもうすでに読む気でねえわ
自然言語わかりにくすぎ
だがまあまず指摘1つな
スレッドコンテキストに関する仕様が書いてない
そこクリアしたらまた来て >>983
ボタンの押下時の基本的な挙動として補足説明か別表行き キャッシュの取得にしけて例外飛んだらクラウドからデータ取得しなくなっちゃうの? ボタン名と機能概要がずあーっとあるExcelのはじのほうに同期非同期の列があるから〇つけとく >>987
それ自然言語じゃなくて表じゃん
しかもそれじゃどう動かせばいいかわからんし 明らかに入力値のtxtFooldがおかしいならどうおかしいのかメッセージ出せよ >>989
仕様書の別表の参照先資料の共通ガイドの凡例に表の読み方がかいてある _ _ 1) 下記をキーに非同期にローカルキャッシュを検索し、FooNameを取得する。
_ _ 1) 下記をキーに非同期にクラウドサービスを検索し、FooNameを取得する。
これでよいか 仕様書からプログラムの復元を試みた
んが最初の3行でギブアップだわ
GetFooId(); // 1) なにこれ?
var s = txtFooId.LoadString(); // 1) 1) こんなメソッドあったか?読み込んだ文字列をどうすんだよ
FooId = Parse(s); // 1) 2) パース処理の責務が曖昧、型なのか変数なのかぐらいはっきりしろ >>994
パースが何やってるかは元プログラムからして不明
>>995
正直なところ芥川がトロッコを書いたきもちがわかる気がする >>993
それじゃコンテキストがわからん
非同期バグ発生かな
非同期処理の方法がわからん
ほかはけっこう粒度細かいのにそこ省いちゃう?
粒度がいきなりかわるとコーダーはかなり混乱するよ
ついでに2つ
非同期は関係ないが検索処理の責務がどこにあるかわからん。フォームクラスの別のメソッドに書くの?
FooNameだけとってくるの? >>996
具体的な実装は不明だが
元プログラムではFooIdにParseの責務があることがわかる
クラス名とメソッド名から挙動はほとんど明らか
>>982のほうはそれすらわからん
これは非常に大きな違い >>998
それは元処理がクソなせいなのにおかしくね? >>999
クソの次元がまったく違うんだよ
仮に元がクソとしても
>>982はそれを超越した神クソってこと このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 11日 21時間 32分 52秒 5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。
───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。
▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/
▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php レス数が1000を超えています。これ以上書き込みはできません。