t-wadaのブログスマートフォン用の表示で見るt-wadaのブログ2014-01-01「2014年プログラミング大予測」に参加しましたgolangあけましておめでとうございます。昨年の暮れに『日経ソフトウエア』誌の新春恒例である技術予想企画に参加しました。きっかけは特集担当記者の大森さんからアンケートへの回答依頼を頂いたことです。その大森さんに掲載許可も頂いたので、このエントリでは私が行った回答に関して書いてみたいと思います。雑誌この商品を含むブログを見るアンケートには大きく二つの設問がありました。問1プログラミング分野における2013年の大きなトピックは何だったとお考えかを、「なぜその技術が重要か」という理由付きで教えてください。年に関する質問であり、この一年であったプログラミング上のトピックを一つ回答しようと考えました。年に一番ビッグウェーブを感じたのはインフラ系技術の流れでした。いうことで、下記のように回答しました(メールで行った回答から少し編集してあり、雑誌本文ではさらに要約されています)。代表される仮想化技術等、システムにおけるインフラ面の自動化、およびプログラミング対象化が大きく進んだのが今年だったと思います。(いま読み返してみると「なぜその技術が重要か」に答えていないですね......)インフラ構築/設定がただ単に自動化されただけでなくプログラミングの対象になったこと、そしてもちろんバージョン管理や自動テストの対象になったことが、大きな流れをつくった原動力になったのではないかと考えています。等のまとめは、かなりワクワクします。問2プログラミング分野において2014年にトレンドになりそうな技術を、「なぜその技術が重要か」という理由付きで教えてください。年に何が流行るかを予測するのは、私個人の能力を超えています。書くフィードバックサイクルが何周も回ることで良い慣性の力が働き、技術が耳目を集めるまでに至る局面を目にすることがあります。「この技術は流行るのではないか」と思える瞬間です。いうことで、下記のように回答しました(雑誌本文にも、ほぼ全文掲載されました)。上においても、爆発的にユーザが増えている印象です。再実装される例もよく目にするようになりました。C」としても需要が高まっているのではないでしょうか。普通に選択される言語の一つに仲間入りすると考えます。言語から私が受けた第一印象は「引算の上手い設計」でした。考えてみれば当たり前なのですが、「あれもできる、これもできる」というように言語仕様や機能を詰め込むのではなく、不要だと思えるもの、シンプルな代替手段があるものは言語から外しているところに筋の良さを感じました。結果として言語仕様が小さくシンプルになり、学ぶことも書くことも容易になっています。広め育ててきた人たちの手による現代的なシステムプログラミング言語になっているという印象を受けました。「キャズム超え」という表現は悩んだ末のものでした。言語はもう十分流行していたからです。流行る」ではちょっと弱いかなと感じました。強しの印象を深めました。年)に起こることの予想なのだから、ここは大きく出て「キャズムを超える」と言ってしまえば良いのでは、という考えに至り、上記の表現になりました。キャズムを超えるとは「普通に選択される言語の一つに仲間入りすること」である、と考えました。言語にキャズムを超えさせれば良いのではないか、と自暴自棄にも発想を逆転させるに至りました。言語にして、年末に惨めな思いをしないように一年学びつつ何かアウトプットできればいいなと思います。言語の筋の良さ、注目の集め方は間違いないところだと思っています。年を通して、プログラミング面での流れに関して考える良い機会になりました。今年の末も回答できるといいなと思います。特集自体もうまく視点をまとめて綺麗に書かれていて、やはりプロの記者は文章が上手いなと感じました。このエントリを読んで他の回答者の方の予測が気になったり、大森さんによる記事全文を読んでみたいという方は、是非『日経ソフトウエア』をお手にとって頂ければと思います。さんの熱い特別寄稿も読めます。雑誌この商品を含むブログを見るでは、本年もよろしくお願いいたします。この文章はテスト容易性設計をテーマに...2019-01-032018年のアウトプットまとめ2018年は公私ともに忙しい年でした。現在時刻が関わるユニットテストから、テスト容易性設計を学ぶ2018年のアウトプットまとめ新訳版『テスト駆動開発』が出ますOSS開発の活発さの維持と良いソフトウェア設計の間には緊張関係があるのだろうか?月別アーカイブスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。