タグ

ブックマーク / www.infoq.com (10)

  • Google:マネージャはやはり重要な存在である

    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。このでは、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

    Google:マネージャはやはり重要な存在である
    raitu
    raitu 2017/02/23
    googleの研究でマネージャ不要論を立証しようとしてマネージャ不在のチームを何度も作ったけど上手くいかなかったと言う話
  • 新鋭の言語: この5年を振り返る

    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。このでは、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

    新鋭の言語: この5年を振り返る
    raitu
    raitu 2014/10/22
    言語の普及にツール環境は不可欠っていう話
  • 技術的負債を管理する

    1992年にWard Cunningham氏が、技術系ではないステークホルダにこの問題を伝えるために、初めて「技術的負債」というメタファを使いました。品質の低いコードと自動テストによるカバレッジがないことは、財務的負債と比較されます。このようなコードは、開発者だけでなく、すべてのステークホルダが負う財政的な重荷になり、将来的に利息が課される負債になります。元額は、コードベースを将来簡単に変更できるようにリファクタリングするコストです。利息は、チームがよいコードではなく、汚いコードに取り組まなければならない場合に、将来支払う余分なコストです。 財務的負債とは違い、技術的負債は返済しなくてもよい負債です。時には、返済するのが無駄なこともあります。ある部分のコードを読んだり、変更したりすることはめったにないか、決して起こらないかもしれません。そのため、技術的負債も、どのくらい起きそうかを考慮す

    技術的負債を管理する
    raitu
    raitu 2014/09/06
    数年以上おなじコードを触り、何回もリリースするような場合、これらの技術的負債は必ず管理しなければならない。しかし、その意識は必要より遥かに足りないことが多い。
  • PayPal社がバックエンドをJavaからJavaScriptへ移行

    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。このでは、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

    PayPal社がバックエンドをJavaからJavaScriptへ移行
    raitu
    raitu 2014/01/04
    Node.js採用事例
  • スタンフォード大がiOSプログラミングの入門コースを無料で提供

    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。このでは、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

    スタンフォード大がiOSプログラミングの入門コースを無料で提供
    raitu
    raitu 2013/03/29
    英語であることを除けば垂涎もの
  • 作業中断のコスト

    Rustが再評価される:エコシステムの現状と落とし穴 In this article, we share findings and insights about the Rust community and ecosystem and elaborate on the peculiarities and pitfalls of starting new projects with Rust or migrating to Rust from othe...

    作業中断のコスト
    raitu
    raitu 2013/01/30
    「メソッド編集中に作業を中断した場合,1分未満で作業を再開することのできたプログラマはわずか10%だった。」
  • C言語は今でも価値のある言語か?

    Couchbaseの作者Damien Katz氏は,C言語はバックエンドプログラミングにおいて現在でも優れた言語である,という意見を持っている。しかし他の開発者は,C言語はあまりにも欠陥が多いとしてC++Javaを支持するもの,あるいはいずれも好まないというものなどさまざまだ。 CouchDB の開発者であるDamien Katz氏は,The Unreasonable Effectiveness of C と題した先日のブログ記事において,C言語がバックエンドのための優れた言語であると断言した。氏はC++Java,さらにはErlangやRubyのようなより現代的な言語よりも,今後もC言語を支持していくつもりだという。ただし単純に,C言語を他のどれよりも優れた言語だと言っている訳ではない。"言語自体のパフォーマンスと信頼性が重視される場面においては,C言語に比類する言語は皆無である",別

    C言語は今でも価値のある言語か?
    raitu
    raitu 2013/01/28
    マイコン地獄ではCすらヌルいわ
  • Google Code が Git をサポート

    Rustが再評価される:エコシステムの現状と落とし穴 In this article, we share findings and insights about the Rust community and ecosystem and elaborate on the peculiarities and pitfalls of starting new projects with Rust or migrating to Rust from othe...

    Google Code が Git をサポート
    raitu
    raitu 2011/07/26
    ついにか。SVNは少なくともWeb上開発環境のスタンダードからは外れてしまったと見るべきなのかな
  • 学習の科学: 脳にとって最善のアプローチ

    子供に算数を教えるときには、ブロックなど何か物理的なモノを使って概念を具体化するとかなり効果的です。ユニットテストを説明するときには、小さなテストケースを見せてから、それを実行するのを見せるのがよいでしょう。できるだけ一連の具体例を見せるのです。そうすることで、そこにある理論を徐々に明らかにしていくのです。アジャイル/スクラムトレーニングでは、多くのトレーナがエクササイズ(具体的経験)を使って、何が起こったのかを出席者に説明させています。 脳では一体何が起こっているのでしょうか?[4] 私たちが新しいことを学ぶときには、新しい神経ネットワークが生まれているだけです。これはどこかにできればよいというわけでなく、既存の概念にくっついている必要があります。抽象的観念を具体的経験に関係付けやすいほど、これは簡単になります。神経細胞から見ると、新しい神経ネットワークを生み出すよりも、既存の神経ネット

    raitu
    raitu 2010/09/22
    抽象的概念を教える際には具体的経験と結びつかせること(新しい脳神経ネットワークは既存概念とくっついて生まれるから)/間違えまいとするのではなく、正しい事を繰り返す/学んだ事を使って始めて覚える/画像重要
  • Coplien氏とMartin氏、TDDとCDDそしてプロフェッショナルの定義について大いに語る。

    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。このでは、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

    raitu
    raitu 2008/06/04
    TDDの問題点など。たしかにTDDは発見的要素があるから、事前条件と事後条件による契約駆動開発という考え方は面白いっつーか、それ形式言語だわな
  • 1