タグ

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

  • Javaのハイフン付きキーワード提案について、Brian Goetz氏が語る

    原文(投稿日:2019/07/31)へのリンク Java言語の生産性とパフォーマンスの追求を続けている、OracleJava言語アーキテクトであるBrian Goetz氏は、Java SE 12 Java Language Specificationで定義されている現在のキーワードセットでは新機能の追加が困難なであるという理由から、同社でJava言語とJava Virtual Machineの仕様リーダを務めるAlex Buckley氏と共同で、すでに定着したキーワードを進化させるためのハイフン付きキーワードセットの提案を行った。 JDK-8223002の記載内容によれば、ハイフン付きキーワードを実装する目的は次のようなものだ。 Java言語デザイナが新機能を提示できるように、構文的選択をオープンにする手段の探求 キーワードトークンが極めて少なく貴重であるがために、言語デザイナが現状のキ

    Javaのハイフン付きキーワード提案について、Brian Goetz氏が語る
    eller
    eller 2019/09/20
    “構文的選択をオープンにする手段の探求” 応援したい。こういうの大切だよね。
  • 継続的デリバリの計測方法

    継続的デリバリを導入する場合、安定性とスループットを計測できる。このふたつのメトリクスは不確実性を減らし、どのようなやり方を拡大したり縮小したりするべきかについてより良い選択肢を提示し、継続的デリバリのプロセスを正しい方向に進めるのに役に立つ。 継続的デリバリのコンサルタントであるSteve Smith氏はLean Agile Scotland 2017で継続的デリバリを計測することについて話す予定だ。このカンファレンスはエジンバラで10月4日から10月6日に渡って開催される。 InfoQは氏にインタビューし、継続的デリバリを難しくする要因、継続的デリバリに役立つメトリクスについて、何を計測するか、イギリスの政府部門でメトリクスを使ったことから得られた学び、GoogleのSREのコンセプトである"エラー予算"と継続的デリバリの関連について、話を聞いた。 InfoQ: 継続的デリバリを難しく

    継続的デリバリの計測方法
    eller
    eller 2017/10/03
    “組織特有の状況と制約の中でこのような変化を起こすことが難しいのです。継続的デリバリは組織によって異なります。” 知見の言語化だ
  • New Java Version - it's not JDK 1.9

    InfoQ Software Architects' Newsletter A monthly overview of things you need to know as an architect or aspiring architect. View an example

    New Java Version - it's not JDK 1.9
    eller
    eller 2014/12/12
    Very good news! The current versioning policy of Java is quite difficult.
  • 9 Fallacies of Java Performance

    InfoQ Software Architects' Newsletter A monthly overview of things you need to know as an architect or aspiring architect. View an example

    9 Fallacies of Java Performance
  • デザインパターンの自動化

    .NETで簡単な例を見てみましょう。 public Person : INotifyPropertyChanged { string firstName, lastName; public event NotifyPropertyChangedEventHandler PropertyChanged; protected void OnPropertyChanged(string propertyName) { if ( this.PropertyChanged != null ) { this.PropertyChanged(this, new PropertyChangedEventArgs(propertyName)); } } public string FirstName { get { return this.firstName; } set { this.firstName

    デザインパターンの自動化
    eller
    eller 2013/03/27
    AOPはびっくりさせるので仕事では使ってないです。プライベート開発では使ってますが(jsr305-maven-plugin)。コードの自動生成くらいが、メリットと保守レベルのバランスがちょうどいいと思います。
  • Compiling Scala to LLVM

    Sustainable Security Requirements with the ASVS Josh Grossman provides a brief overview of what the ASVS is, but takes a closer look at balancing trade-offs and prioritizing different security requirements. Josh shares how to make the process repeatable and how to implement it as part of your own organization's requirements process.

    Compiling Scala to LLVM
  • 1