2020年8月11日のブックマーク (3件)

  • Java9でDeprecatedになったfinalize()をjava.lang.ref.Cleanerで代替する - astamuse Lab

    はじめまして、お初にお目にかかります。 4月に入社したomiと申します。現在開発部で唯一の女子部員です。 優しく愉快な先輩方に囲まれて、日々感謝の気持ちで胸がいっぱいになりながら楽しく過ごしています。 さて、Javaの話をします。 弊社のJavaシステムの中で、Java9でDeprecated対象となったjava.lang.Object.finalize()を使用している箇所があり、同じくJava9で追加されたjava.lang.ref.Cleanerを用いて代替する方法を検討しましたので、その内容をご紹介します。 そもそもfinalizeのような機構のものを使うべきでない、という話は置いときます。 いろいろな事情でしょうがなく・もしくは意図的にfinalize()を使ってきた人たちのための代替方法です。 finalize()について java.lang.Object.finalize()

    Java9でDeprecatedになったfinalize()をjava.lang.ref.Cleanerで代替する - astamuse Lab
    nosoosso
    nosoosso 2020/08/11
  • リファクタリングに関する何か - 日々常々

    リファクタリングの話をするとき、焦点が合ってないなーと感じることがたまにあるのでざっくり描いてみた。 自分のために描いたものなので、なんか違うなーって思ったらご自身で描いてみるといいと思います。レッツモデリング。 破線は依存、実線は変換。長方形は名前などで明確に識別可能なもの、角丸は様々なものを包含する活動。雲は思いです。 描いた時の経緯と言うか 該当ツイート: リファクタリングって常時やるものなんですよね。もちろん「よーしやるぞー」って感じで行うものもあるんですけど、それは深呼吸的な。 とは言え。やったことがない、やってはいけない文化(動いているコードに触ってはいけない)に染められてしまっている、そのような方に「無意識にやれ!」と言っても、何の意味もないので言いません。むしろ害悪ですらある。 該当ツイート: 無意識にやるようになって、ようやく「リファクタリング」がカタログ化される前の「偉

    リファクタリングに関する何か - 日々常々
    nosoosso
    nosoosso 2020/08/11
  • マネジメントレスのススメ - VPoE-Meetup by manaboo

    2019-03-26 成長するエンジニア組織のマネジメントについて語ろう https://manaboo.me/projects/16Read less

    マネジメントレスのススメ - VPoE-Meetup by manaboo
    nosoosso
    nosoosso 2020/08/11