アカウント名:
パスワード:
COCOA v1.4.0 が起動しない · Issue #517 · cocoa-mhlw/cocoa [github.com]
に書かれている通りで、まず半年以上前に
_preferencesService.SetValue(preferenceKey, new DateTime().ToString());
とかいうクソコードが入っていたが原因その1。JavaやJavaScriptと勘違いしたのか現在時刻を取得するつもりでnew DateTimeを呼んでいるように見えるけど、C#では時刻の最小値が初期値に設定されるので、古いバージョンから使い続けている利用者は利用規約の最終同意日時が「1/1/0001 12:00:00 AM」になっていた。そもそも引数の中でnew DateTimeする時点で有り得ないし、ド素人がプログラムしていたと思われる。
で、そうとも知らないkeiji
「OOPなら同じでしょ!宜しく!」とか言って押し付けられたJavaも知らないJavaしか知らないプログラマーでしょう。政府関係はJava至上主義状態だし。あの辺りではよくある事だし。
よくわからないから教えてほしいのだけれども、「new DateTime()」で初期化された項目はユーザーの同意日時でこれは、利用規約の発行日と比較して、現規約同意済みか否かの判断に使用するのだけど、そんな項目に現在日時なんて設定するのは、ユーザー同意書にユーザーに無断でサインする行為では?君やJavaしか知らない人はどういった考えなの?
それは元のIssueでも#4159263 [srad.jp]でも言われている通りではあるんだけど、それ以前の問題として、利用規約の更新があっても再確認を行わない(つまりこの日時は現状どこにも利用されていない)雑な実装なので、ぶっちゃけどうでもいいんだよね。いや、よくないけど。将来的にそうした機能を実装するとして、現在日時だろうが「1/1/0001 12:00:00 AM」だろうが、どちらも本当の同意日時ではないので、クソとクソを比較してどっちがクソかみたいな議論をしてもあまり意味がない。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
普通のやつらの下を行け -- バッドノウハウ専門家
事後対応だけは満点 (スコア:3, 興味深い)
COCOA v1.4.0 が起動しない · Issue #517 · cocoa-mhlw/cocoa [github.com]
に書かれている通りで、まず半年以上前に
とかいうクソコードが入っていたが原因その1。JavaやJavaScriptと勘違いしたのか現在時刻を取得するつもりでnew DateTimeを呼んでいるように見えるけど、C#では時刻の最小値が初期値に設定されるので、古いバージョンから使い続けている利用者は利用規約の最終同意日時が「1/1/0001 12:00:00 AM」になっていた。そもそも引数の中でnew DateTimeする時点で有り得ないし、ド素人がプログラムしていたと思われる。
で、そうとも知らないkeiji
Re:事後対応だけは満点 (スコア:0)
「OOPなら同じでしょ!宜しく!」
とか言って押し付けられた
Javaも知らないJavaしか知らないプログラマーでしょう。政府関係はJava至上主義状態だし。
あの辺りではよくある事だし。
Re: (スコア:0)
よくわからないから教えてほしいのだけれども、
「new DateTime()」で初期化された項目はユーザーの同意日時で
これは、利用規約の発行日と比較して、現規約同意済みか否かの判断に使用するのだけど、
そんな項目に現在日時なんて設定するのは、ユーザー同意書にユーザーに無断でサインする行為では?
君やJavaしか知らない人はどういった考えなの?
Re: (スコア:0)
それは元のIssueでも#4159263 [srad.jp]でも言われている通りではあるんだけど、それ以前の問題として、利用規約の更新があっても再確認を行わない(つまりこの日時は現状どこにも利用されていない)雑な実装なので、ぶっちゃけどうでもいいんだよね。いや、よくないけど。
将来的にそうした機能を実装するとして、現在日時だろうが「1/1/0001 12:00:00 AM」だろうが、どちらも本当の同意日時ではないので、クソとクソを比較してどっちがクソかみたいな議論をしてもあまり意味がない。