
- External Identifiers
- ISBN:9784822253738
- Publication Date
- 2018-03-31
- Offer Deadlines
- Sign in to view the offer deadline and offer method for each language.Sign in to view
- Pages
- 416
- Publication Language
- Japanese
本書は、C#でコードをいかに短く記述するかというアイデアをまとめた解説書で、2011年1月に発行した第2版の改訂版になります。第2版では、C# 5.0の言語仕様で使用可能なLINQを切り札としてコード半分を実現していました。当時はまだLINQは全C#プログラマの共通基盤ではなかったからです。 この第3版では、C# 7.0の世代までに機能を広げ、以下のアイデアのもとにコードの短縮化を示しています。 ・C#の改良により、よりソースコードを短く書くための機能が拡張されている ・LINQを使わない方が短く書けるケースもあるが、意外と盲点になっている ・もっと短く書けるケースを新たに閃くこともある 具体的には、式化、out変数、値型タプル、null演算子などの機能を使うアイデアを紹介しました。さらに第3版では、気になった項目についてはコードの実行速度にも着目しました。特に注意すべき点はLINQです。LINQは高速ではありません。LINQの多用は速度をスローダウンさせるケースがあります。ですから、より望ましい書き換えとしてLINQ の利用を避けた場合があります。つまり、第2版では「LINQを使って短縮しました」という結論だった事例が、今回は「LINQを使わないようにより短く書き直した」という結論に変化しているものがあります。
![[動作検証用]Algorithms and Data Structures for Problem Solving](https://rm-app-staging-assets-526958954236.s3.ap-northeast-1.amazonaws.com/saved/title/dc6ff9c6-f6c3-4ef0-a165-00f32af46579/420687ff-9c81-4b76-8e58-68822973cb38/cover.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=ASIAXVMJTQ36EMUE7HLP%2F20261003%2Fap-northeast-1%2Fs3%2Faws4_request&X-Amz-Date=20261003T192126Z&X-Amz-Expires=3600&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEOj%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEaDmFwLW5vcnRoZWFzdC0xIkYwRAIgcBQuo6Anq9NwyWVGuFvEnA2dDE2YlaZc4uLJEoUNJ%2FQCIFUepRzS90EVjxmS4RpQglVr3p%2Fk6pkManil26sfYbugKoMECLH%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMNTI2OTU4OTU0MjM2IgzESn9NNpvqNpT6ryQq1wPPZ6iMgIl3W7NUBzMBecYBRt2KV7k6FLUBVsklnnlIpEk9bqC1Bt01zVeK2QtReLwhj2sTRAloSoVasWTuNjzAzNQ%2BhIiCb%2BtjbMBdWtr0unDfvLL%2BsjrDBlU2gCVfXFpr90PKQ%2FqSV0h3armWo2fkcfvHStilM7hT7PPGj%2F9wrwfy8zS9DVBp5Rx2Pxv84yUY1WPA%2BEXKVABHG4oh3gPfQMXIlVWm2Q%2FS0mRZHp3z9CkijFrMxw9zCqWeX4Kxq97GTciPaoSOyRR%2B6ra6FBrg2uq3Zh6HYD3NRRUELS5erYkphDkEpSdBeXV5ToNnraCaLe0Jg6WFFRzR4BYYH5Hs342tSJ%2BOH3GJY%2F79eUb2kwy8PZbUkkJ2XZ20QIglQdYqviDStSj4he3N8SN%2Fr%2BbFeTFJA48C6%2F%2BpnOIOlZ9ZAwbrh7F6nyKG07UKWRPJNznrugH%2BWh8P%2FIfU8QpXi%2FNbZxIK%2F8A6WMUGK0Mz9QQlvwqs%2F%2FCfN9RbEXjAHV4gK8yIpHU3OfAAvqjHWYj4X4OzvrR%2BvazNH3x%2BXGOzGdKa8XPrdKCLEmHmkaeV%2BRCL735JeshIMEGgT2j6Yo%2F8XOBH%2FeCHDcrgxSy13GYo2YyxAuFnD4WKIEUw78WE1gY6pgFTwdxdnoKyy9Y%2Br9hsl%2BwNPMqt8ITFNVFaR%2BkVFeaZJxv%2FKONCRetHKriI6DEEZWgUn%2BbXI5Ns2Nx6fsAYhZr5d%2Bby5lNAvLuBhJ4O3vrOSFpsO0JwuAilQbJy%2FGdX47RrOMU1XhEt%2FwhWBcCIZhtAsixEDaBSe%2Bgfr5biqHIxNZ7O7s3%2Fb%2FOYopn85dNT2J0h93hUKdH7OPVm3QL5cubxeemiFmQu&X-Amz-Signature=e0076c1d58dee54cb5de9c39ee92a5120ad6e26e0808b511e8c76c9e58814ae3&X-Amz-SignedHeaders=host&response-content-disposition=attachment%3B%20filename%3D%22cover.jpg%22&x-amz-checksum-mode=ENABLED&x-id=GetObject)









