O slideshow foi denunciado.
Utilizamos seu perfil e dados de atividades no LinkedIn para personalizar e exibir anúncios mais relevantes. Altere suas preferências de anúncios quando desejar.
本当にある開発現場の
可知 一輝
自己紹介
• ひとりでやってます(会社員ではないという意味で)
• 本名でやってます。
• 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...
以上です。
Próximos SlideShares
Carregando em…5
×

Scary storyofthedevelopmentspot

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

  • Entre para ver os comentários

  • Seja a primeira pessoa a gostar disto

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. 以上です。

×