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:マネージャはやはり重要な存在である](https://cdn-ak-scissors.b.st-hatena.com/image/square/9655e19ae8524f5036f27765bbddf53316e38c53/height=288;version=1;width=512/https%3A%2F%2Fres.infoq.com%2Fnews%2F2017%2F02%2Fgoogle-managers%2Fja%2Fheaderimage%2FGettyImages-610861498.jpg)
1992年にWard Cunningham氏が、技術系ではないステークホルダにこの問題を伝えるために、初めて「技術的負債」というメタファを使いました。品質の低いコードと自動テストによるカバレッジがないことは、財務的負債と比較されます。このようなコードは、開発者だけでなく、すべてのステークホルダが負う財政的な重荷になり、将来的に利息が課される負債になります。元本額は、コードベースを将来簡単に変更できるようにリファクタリングするコストです。利息は、チームがよいコードではなく、汚いコードに取り組まなければならない場合に、将来支払う余分なコストです。 財務的負債とは違い、技術的負債は返済しなくてもよい負債です。時には、返済するのが無駄なこともあります。ある部分のコードを読んだり、変更したりすることはめったにないか、決して起こらないかもしれません。そのため、技術的負債も、どのくらい起きそうかを考慮す
Couchbaseの作者Damien Katz氏は,C言語はバックエンドプログラミングにおいて現在でも優れた言語である,という意見を持っている。しかし他の開発者は,C言語はあまりにも欠陥が多いとしてC++やJavaを支持するもの,あるいはいずれも好まないというものなどさまざまだ。 CouchDB の開発者であるDamien Katz氏は,The Unreasonable Effectiveness of C と題した先日のブログ記事において,C言語がバックエンドのための優れた言語であると断言した。氏はC++やJava,さらにはErlangやRubyのようなより現代的な言語よりも,今後もC言語を支持していくつもりだという。ただし単純に,C言語を他のどれよりも優れた言語だと言っている訳ではない。"言語自体のパフォーマンスと信頼性が重視される場面においては,C言語に比類する言語は皆無である",別
子供に算数を教えるときには、ブロックなど何か物理的なモノを使って概念を具体化するとかなり効果的です。ユニットテストを説明するときには、小さなテストケースを見せてから、それを実行するのを見せるのがよいでしょう。できるだけ一連の具体例を見せるのです。そうすることで、そこにある理論を徐々に明らかにしていくのです。アジャイル/スクラムトレーニングでは、多くのトレーナがエクササイズ(具体的経験)を使って、何が起こったのかを出席者に説明させています。 脳では一体何が起こっているのでしょうか?[4] 私たちが新しいことを学ぶときには、新しい神経ネットワークが生まれているだけです。これはどこかにできればよいというわけでなく、既存の概念にくっついている必要があります。抽象的観念を具体的経験に関係付けやすいほど、これは簡単になります。神経細胞から見ると、新しい神経ネットワークを生み出すよりも、既存の神経ネット
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く