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が最近リリースされ、重要な変...
デッドコードは、見つけて、取り除く必要がある。デッドコードを残しておくと、プログラマの理解と行動を妨げることがあり、コードが実行されて、重大な問題を引き起こすリスクもある。 デッドコードの削除は、技術的な問題ではない。Kevlin Henney氏によると、それは考え方と文化の問題だ。 独立したコンサルタントでトレーナであるKevlin Henney氏が、ヨーロッパテストカンファレンス 2017において、基調講演「やり方の間違い」を行った。この基調講演で、デッドコードが実行されたために、ある企業が何億ドルもの損害を被ったことを発表した。 InfoQは、このカンファレンスをQ&A、要約、記事で扱う。 ソフトウェアの失敗は、個人的に不便だったり、迷惑だったりするが、経済的、または、社会的に重大な影響を与えることもある。Henney氏は、小さな不具合のせいで、何百万ドルもの損害を出した例をいくつか
原文(投稿日:2019/01/31)へのリンク リーンコーディングは、実際のコーディング作業についての洞察を提供することを目的としており、開発者が10分レベルで物事が想定通りに進行していないことに気付き、直ちに支援を求めることを可能にする。開発者はリーンコーディングを使用することで、より良いコードを書けるような技術的スキルを向上させることができる。 Theodo UKの共同創設者兼CEOであるFabrice Bernhard氏と、Theodo Franceのアーキテクト開発者兼コーチであるNicolas Boutin氏は、Lean Digital Summit 2018でリーンコーディングについて話した。InfoQはこのイベントを要約、記事、そしてQ&Aでカバーしている。 「リーンコーディングは私たちが科学的にコーディングする方法を研究するための努力であり、カイゼンを使用して、より良いコー
オラクルのJava言語アーキテクトであるBrian Goetz氏と、オラクルのプログラミング言語研究者であるGavin Bierman氏の2人はJavaプログラミング言語への統合を見込んだパターンマッチの構想についてInfoQに述べた。 動機 この研究の動機は、いくつかの一般的なJavaプログラミングのイディオムを改善することだ。以下のことを考えてみよう。 if (obj instanceof Integer) { int intValue = ((Integer) obj).intValue(); // use intValue } 動作中3つの操作がある。 objがInteger型かどうかを特定するための検査 objをInteger型にキャストする変換 Integerからintを取り出す分解操作 次にif...else構造にある他のデータ型に対して検査することを考えてみよう。 Stri
Javaの型推論は、 開発者が変数の明確な型をvarキーワードで置き換えられるよう提案されたJavaの機能であるが、ミュータブルな変数とイミュータブルな変数を区別するキーワードをサポートしない予定である。最近のやり取りが示すようにコミュニティ内でこれをどのように実装すべきであるか合意を欠いているためだ。イミュータブルな変数のために提案された選択のいくつかはvalとletを含む。また、込み入ったケースに長く議論することを防ぐために、このようなケースのいくつかは簡潔にするために除外される予定である。JEPは対象バージョンを示していないが、Java 10の可能性が高いだろう。 JEP 286のスコープを完全に定義するための一連の提案と協議のあと、オラクルのJava言語アーキテクトであるBrian Goetz氏は次のことに言及した。ローカル変数の型を推論する新しい機能の実装(と明示的に型を示してい
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く