2009-05-28 10 views
0

Ich schaue auf 1000s Code, der die CultureInfo für ToString und Zahlenumwandlungen und Datumsverwendungen setzt. Die Anwendung wird nur auf einem Server in einer Stadt von einem einsprachigen Büro verwendet und wird nicht in ein anderes Land ziehen.Wird CultureInfo in einem Intranet, ASP.NET, Single Server App Zeitverschwendung?

Ich denke, dass diese von falsch verstandenem FxCop-Rat über die Internationalisierung kamen.

Gibt es einen Grund, die CultureInfo in dieser Art von Szenario festzulegen? Ich vermisse irgendeinen ungewöhnlichen Grund dafür?

UPDATE:
Wenn es einen Grund dafür gibt, sollte neuer Code diese Konvention des Spammings des Codes mit CultureInfo-Referenzen kopieren.

Antwort

3

Das YAGNI Prinzip besagt "Implementiere immer Dinge, wenn du sie wirklich brauchst, niemals wenn du voraussagst, dass du sie brauchst."

In Ihrem Fall Sie spekulieren nicht darüber, ob Internationalisierung könnte benötigt werden, sondern besagt, dass es nicht benötigt werden. In diesem Fall machen Sie sich keine Sorgen, Sie haben die Kontrolle über die Einstellungen auf dem Server, also verschwenden Sie keine Zeit damit.

1

Das alte Sprichwort, sagen nie nie kann hier von Nutzen sein.

Wenn es schon erledigt ist, dann lassen Sie es dort, aber natürlich, wenn es nicht ist, dann sollte ein Business Case zusammengestellt werden, ob es sich lohnt oder nicht.

1

Ich habe das gleiche Problem wie Sie bei der Verwendung von FxCop aufgetreten. Am Ende werde ich von Warnungen vor Internationalisierung überschwemmt. Ich habe mich nur darum bemüht, die CultureInfo zu setzen, wenn es um Daten geht, die vom Benutzer eingegeben werden, aber ich arbeite für eine deutsche Firma in den USA. Wir haben einige Benutzer, die temporär in die USA kommen mit Maschinen-Setup für deutsche Daten, Zahlenformate usw.

Ich würde an dieser Stelle nichts ändern. Wenn die App jemals verschoben oder international genutzt wird, bin ich mir sicher, dass Sie andere Arbeiten daran machen werden, bevor sie es tun. Ich warte bis dahin, mich um Internationalisierung zu sorgen. Nur meine zwei Cents ...

+0

Aber als ein Wartungsentwickler fühle ich eine bestimmte Schuld über Kopfschmerzen, die ich für meinen Nachfolger verlasse. – MatthewMartin