Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

クソコードの例とその改善案をまとめたWikiを作る #2

Open
3 tasks
TanaUmbreon opened this issue May 23, 2018 · 0 comments
Open
3 tasks
Labels
csharp C# todo やりたいこと

Comments

@TanaUmbreon
Copy link
Owner

TanaUmbreon commented May 23, 2018

ソースコードの可読性を重視する必要性を説くために作成する。クソコード撲滅キャンペーン。

  • 過去に見たことのあるクソコードを例として挙げる。
    • 著作権には十分注意する。
    • 何がダメなのか、なぜダメなのかどのようにすればいいのかを具体的に書く。

実例

  • 暗黙の型変換を許容してしまうことのリスク (VB.NET)

    • DBへのSELECTでNULL値を取得してしまった時、誤って String.IsNullOrEmpty(String) メソッドに値を渡してしまいキャストエラーとなる。
  • DataGridViewの列作成をデザイナ上ではなくコードビハインドで全て記述する事のリスク (Formアプリケーション)

    • デザイナで作成すると列 (DataGridViewColumn) のインスタンスが作成されて列へのアクセス (使い勝手・保守性) が向上する。
    • 逆に、コードビハインドで記述すると列へのアクセスが定数 (もしくはマジックナンバー) となってしまう。
@TanaUmbreon TanaUmbreon added todo やりたいこと csharp C# labels May 23, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
csharp C# todo やりたいこと
Projects
None yet
Development

No branches or pull requests

1 participant