Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.
本当にある開発現場の
可知 一輝
自己紹介
• ひとりでやってます(会社員ではないという意味で)
• 本名でやってます。
• Facebook:Kazuki.Kachi
• Twitter :@kazuki_kachi
経緯
• ムシャクシャしてやった。後悔はしていない。
• 業務に係わる部分は、適宜変更してあります。
• どうやらただの愚痴らしい…
まずはこれを見てくれ…
ア、ハイ…
public void DoSometing(string arg)
{
#if(DEBUG)
Debug.WriteLine(arg);
#endif
・
・
}
意味ないですね…
class Program
{
static void Main(string[] args)
{
var target = Enumerable.Range(1, 10).Select(i=>new MyClass { Value = i }...
次は割とホラーです(コードはありません)
• ある日、どこからか声が聞こえてきました。
&=(VBです)をStringBuilderにしたら速くなりました!
ここまでは(まあ)良い、問題はこの後…
「なぜかは知らないけど。」
知らないけど?(大...
個人的に最悪なのがこれ
まあprivateだから良いと言えば良いんですが…
これprivateにするの?
もっと簡単に書けるのに…
string GetJoinPath(string mainPath, params string[] join...
以上です。
Nächste SlideShare
Wird geladen in …5
×

Scary storyofthedevelopmentspot

第3回CenterCLRで発表した愚痴です。

  • Loggen Sie sich ein, um Kommentare anzuzeigen.

  • Gehören Sie zu den Ersten, denen das gefällt!

Scary storyofthedevelopmentspot

  1. 1. 本当にある開発現場の 可知 一輝
  2. 2. 自己紹介 • ひとりでやってます(会社員ではないという意味で) • 本名でやってます。 • Facebook:Kazuki.Kachi • Twitter :@kazuki_kachi
  3. 3. 経緯 • ムシャクシャしてやった。後悔はしていない。 • 業務に係わる部分は、適宜変更してあります。 • どうやらただの愚痴らしい…
  4. 4. まずはこれを見てくれ… ア、ハイ… public void DoSometing(string arg) { #if(DEBUG) Debug.WriteLine(arg); #endif ・ ・ } 意味ないですね…
  5. 5. class Program { static void Main(string[] args) { var target = Enumerable.Range(1, 10).Select(i=>new MyClass { Value = i }); var editedTarget = DoSometing(target); Console.WriteLine(string.Join("rn", editedTarget)); } public static IEnumerable<MyClass> DoSometing(IEnumerable<MyClass> args) { var arg = args.FirstOrDefault(_ => _.Value >= 3); arg.Value = 1000; return args; } public class MyClass { public int Value { get; set; } = 0; public override string ToString() => Value.ToString(); } } そしてこれ。 • 何がしたかったんでしょうね? ※ToArray()とかすれば良いのですが…
  6. 6. 次は割とホラーです(コードはありません) • ある日、どこからか声が聞こえてきました。 &=(VBです)をStringBuilderにしたら速くなりました! ここまでは(まあ)良い、問題はこの後… 「なぜかは知らないけど。」 知らないけど?(大丈夫かこいつ?) ここはこれだけです。
  7. 7. 個人的に最悪なのがこれ まあprivateだから良いと言えば良いんですが… これprivateにするの? もっと簡単に書けるのに… string GetJoinPath(string mainPath, params string[] joinPath) { foreach (var joinString in joinPath) mainPath += “” + joinString; return mainPath; }
  8. 8. 以上です。

×