SlideShare a Scribd company logo
1 of 8
本当にある開発現場の
可知 一輝
自己紹介
• ひとりでやってます(会社員ではないという意味で)
• 本名でやってます。
• 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 });
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()とかすれば良いのですが…
次は割とホラーです(コードはありません)
• ある日、どこからか声が聞こえてきました。
&=(VBです)をStringBuilderにしたら速くなりました!
ここまでは(まあ)良い、問題はこの後…
「なぜかは知らないけど。」
知らないけど?(大丈夫かこいつ?)
ここはこれだけです。
個人的に最悪なのがこれ
まあprivateだから良いと言えば良いんですが…
これprivateにするの?
もっと簡単に書けるのに…
string GetJoinPath(string mainPath, params string[] joinPath)
{
foreach (var joinString in joinPath)
mainPath += “” + joinString;
return mainPath;
}
以上です。

More Related Content

Similar to Scary storyofthedevelopmentspot

Play meetup-2-dev-best-practices
Play meetup-2-dev-best-practicesPlay meetup-2-dev-best-practices
Play meetup-2-dev-best-practices
k4200
 
20130603 aspnet勉強会 実践的debugging
20130603 aspnet勉強会 実践的debugging20130603 aspnet勉強会 実践的debugging
20130603 aspnet勉強会 実践的debugging
kumake
 
20110714 j queryベーシック
20110714 j queryベーシック20110714 j queryベーシック
20110714 j queryベーシック
良太 増子
 
Glassfish勉強会(JavaEE6について)
Glassfish勉強会(JavaEE6について)Glassfish勉強会(JavaEE6について)
Glassfish勉強会(JavaEE6について)
Ryo Asai
 
Phpではじめるオブジェクト指向(公開用)
Phpではじめるオブジェクト指向(公開用)Phpではじめるオブジェクト指向(公開用)
Phpではじめるオブジェクト指向(公開用)
VOYAGE GROUP
 
Scalaで萌える関数型プログラミング[完全版]
Scalaで萌える関数型プログラミング[完全版]Scalaで萌える関数型プログラミング[完全版]
Scalaで萌える関数型プログラミング[完全版]
Ra Zon
 

Similar to Scary storyofthedevelopmentspot (20)

Processing
ProcessingProcessing
Processing
 
Serverside ES6@Livesense technight
Serverside ES6@Livesense technightServerside ES6@Livesense technight
Serverside ES6@Livesense technight
 
Play meetup-2-dev-best-practices
Play meetup-2-dev-best-practicesPlay meetup-2-dev-best-practices
Play meetup-2-dev-best-practices
 
TDDの原理 ~ スペック・ファースト
TDDの原理 ~ スペック・ファーストTDDの原理 ~ スペック・ファースト
TDDの原理 ~ スペック・ファースト
 
React.jsでクライアントサイドなWebアプリ入門
React.jsでクライアントサイドなWebアプリ入門React.jsでクライアントサイドなWebアプリ入門
React.jsでクライアントサイドなWebアプリ入門
 
Clojure programming-chapter-2
Clojure programming-chapter-2Clojure programming-chapter-2
Clojure programming-chapter-2
 
20130603 aspnet勉強会 実践的debugging
20130603 aspnet勉強会 実践的debugging20130603 aspnet勉強会 実践的debugging
20130603 aspnet勉強会 実践的debugging
 
20110714 j queryベーシック
20110714 j queryベーシック20110714 j queryベーシック
20110714 j queryベーシック
 
Favtile ~never write JS again~
Favtile ~never write JS again~Favtile ~never write JS again~
Favtile ~never write JS again~
 
Glassfish勉強会(JavaEE6について)
Glassfish勉強会(JavaEE6について)Glassfish勉強会(JavaEE6について)
Glassfish勉強会(JavaEE6について)
 
⑯jQueryをおぼえよう!その2
⑯jQueryをおぼえよう!その2⑯jQueryをおぼえよう!その2
⑯jQueryをおぼえよう!その2
 
Phpではじめるオブジェクト指向(公開用)
Phpではじめるオブジェクト指向(公開用)Phpではじめるオブジェクト指向(公開用)
Phpではじめるオブジェクト指向(公開用)
 
Scalaで萌える関数型プログラミング[完全版]
Scalaで萌える関数型プログラミング[完全版]Scalaで萌える関数型プログラミング[完全版]
Scalaで萌える関数型プログラミング[完全版]
 
What is doobie? - database access for scala -
What is doobie? - database access for scala -What is doobie? - database access for scala -
What is doobie? - database access for scala -
 
C#言語機能の作り方
C#言語機能の作り方C#言語機能の作り方
C#言語機能の作り方
 
Dotnetconf2017
Dotnetconf2017Dotnetconf2017
Dotnetconf2017
 
属人化して詰まってた作業を自動化で楽しようとした話
属人化して詰まってた作業を自動化で楽しようとした話属人化して詰まってた作業を自動化で楽しようとした話
属人化して詰まってた作業を自動化で楽しようとした話
 
仕事でも Groovy を使おう!
仕事でも Groovy を使おう!仕事でも Groovy を使おう!
仕事でも Groovy を使おう!
 
C++コミュニティーの中心でC++をDISる
C++コミュニティーの中心でC++をDISるC++コミュニティーの中心でC++をDISる
C++コミュニティーの中心でC++をDISる
 
Database, Polymorphism and Modern C++
Database, Polymorphism and Modern C++Database, Polymorphism and Modern C++
Database, Polymorphism and Modern C++
 

Scary storyofthedevelopmentspot