記事へのコメント44

    • 注目コメント
    • 新着コメント
    amatsukiurato
    amatsukiurato うちの会社でもこの話題になったので、読んでいてためになった

    2020/01/12 リンク

    その他
    ktakeda47
    ktakeda47 Kotlin良いなぁ "もし final によりうっかり再代入してしまうことを防いでるのだとしたら、うっかり再代入をする方が問題です。 "

    2019/10/28 リンク

    その他
    otchy210
    otchy210 「代入可能であえてそうしてるんだよ」を一目で区別したいので、デフォルトが final で代入可能な時だけあえて指定できるのがベスト。その点 JS の let/const は読みやすい。

    2019/09/30 リンク

    その他
    ozw-sei
    ozw-sei 気持ちは滅茶苦茶わかるんだけど、気がついたら再代入されてたりするからなぁ...(レビューで確実に見つけられるなら良いんだけど)

    2019/09/30 リンク

    その他
    nishemon
    nishemon IntelliJには保管アクションないからタイミングに困るんだよなあ。gitフックとかに仕込むべきなのだろうか。ローカル変数にはある程度コードが完成するまで付けないなあ。

    2019/09/29 リンク

    その他
    akabekobeko
    akabekobeko どの言語でも再代入不可と最小スコープが標準となってほしい。加えてリソース所有権の制御があると嬉しい。

    2019/09/28 リンク

    その他
    aya_momo
    aya_momo 自分はC++でほぼデフォルトでconst付けていたけど、タイプ量より長くなるのがね。そりゃあ、何もつけなければimmutableになるほうがいいよ。ただ、互換性の問題でC++はそうはできないと思われる。

    2019/09/28 リンク

    その他
    mztns
    mztns rust いいよね

    2019/09/28 リンク

    その他
    rti7743
    rti7743 ディフォルトでimmutableでいいよな。書き換える必要がある時だけ追加で指定するでいい。

    2019/09/28 リンク

    その他
    latena
    latena え、みんな lombok の @Value つけてないの??

    2019/09/28 リンク

    その他
    sugawara1991
    sugawara1991 言語詳しくないけど「イミュータブルな何か」を変数と呼び続けるの間違ってる気が。variableがimmutableとかconstってなんだよ。数学やレジスタの概念捨ててて別名定義できる定数を基本にした方が。C++でconst使うけど

    2019/09/28 リンク

    その他
    Panthera_uncia
    Panthera_uncia 最後にするつもりがないのにfinalを付けるJドラマの映画も同じ問題か…?(違う)

    2019/09/28 リンク

    その他
    fishma
    fishma 生粋のイミュータブル厨なので、仕事で触ってるC#が辛くて仕方がない。ほんとゴミ言語だよC#。趣味で触ってるswiftやrustが超快適なイミュータブル生活できる分余計に

    2019/09/28 リンク

    その他
    letsspeak
    letsspeak 最近はvarって書くとドキドキする病にかかってる

    2019/09/28 リンク

    その他
    yuno001
    yuno001 弁当先生の話じゃなかった

    2019/09/28 リンク

    その他
    napsucks
    napsucks ファンタジーになっちゃう!(違

    2019/09/28 リンク

    その他
    junjun777
    junjun777 非常に賛同できる話。C#のLINQみたいに特定のキーワードのimportで、デフォルトfinalにしてくれないかな。デフォルトprivateもいいね。

    2019/09/28 リンク

    その他
    buhoho
    buhoho イミュータブル厨としてはデフォルトでconst とか finalにして、上書きしたいときだけキーワードで指定になって欲しい

    2019/09/28 リンク

    その他
    lorenz_sys
    lorenz_sys Java に stream が導入された以降は stream のために final を付けることもあるだろうね。自分は元々 final (Immutableも) をよく使う方だから Java8 以降に作法が変わったということはないけど。

    2019/09/28 リンク

    その他
    cl-gaku
    cl-gaku “どうせしない”と言い切れるほどの周囲のレベルならそれでもいいんだが/“最後になりますが、デフォルトで final がいいです。”ほんまにそれ

    2019/09/28 リンク

    その他
    kfujieda
    kfujieda あってもなくても大差ないものはないほうがいい。機械的に付けるfinalは視界を汚す。

    2019/09/28 リンク

    その他
    tsutsumi154
    tsutsumi154 ファンタジー

    2019/09/28 リンク

    その他
    ma38su
    ma38su よくわかる。

    2019/09/28 リンク

    その他
    namelaw
    namelaw いっそ全部publicメソッドでもよさそう

    2019/09/28 リンク

    その他
    xenon_abe
    xenon_abe 確かにデフォルトでfinalがいい。しかし互換性を重視するJavaでは望めない変更。Javaキライ。

    2019/09/28 リンク

    その他
    otihateten3510
    otihateten3510 ああそうか、最近の言語だと最初から代入可否の指定が義務付けられてるんだな。 finalは継承可否に残ってるけど、自分も「どうせ継承しない」と思ってfinal付けてなかったら怒られた。できないのがデフォルト良いね。

    2019/09/28 リンク

    その他
    megumin1
    megumin1 Javaのfinal,JSのconst,Scalaのval、いずれも再代入を防ぐだけでオブジェクトは変更可能という中途半端な機能で恩恵が少ないのでそう考えてしまうのも仕方ないですね。この点においては、C++のconstやRustのデフォルトが正しい。

    2019/09/28 リンク

    その他
    lacucaracha
    lacucaracha 借りてきた猫モードって言い方が良いね。

    2019/09/28 リンク

    その他
    turanukimaru
    turanukimaru 私もどうせ再代入しないからつけない派なのだが、現代でも「引数にオブジェクトや構造体を渡してメソッド内で中身を詰める」コードを書く人がいるから油断できない。先日Goでこれをやらかした奴がいたふぁっく!

    2019/09/28 リンク

    その他
    xlc
    xlc ん?Javaではメソッドの引数にfinal宣言できるのか。これ何か意味あるの?他の言語ではメソッド内では変更可能、呼び出し側では不変なので(スカラ値はコピーされるため)、そもそも宣言する構文がない。

    2019/09/28 リンク

    その他

    注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

    アプリのスクリーンショット
    いまの話題をアプリでチェック!
    • バナー広告なし
    • ミュート機能あり
    • ダークモード搭載
    アプリをダウンロード

    関連記事

    finalを付けるのをやめてみた - 日々常々

    Javaの話ね。バージョンは8以降の実質的final(effectively final)があるものとします。7以前は匿名ク...

    ブックマークしたユーザー

    • techtech05212023/08/28 techtech0521
    • kamada-math2023/01/10 kamada-math
    • knj29182023/01/01 knj2918
    • onionmarktwo2021/11/25 onionmarktwo
    • Toge2021/11/15 Toge
    • amatsukiurato2020/01/12 amatsukiurato
    • ktakeda472019/10/28 ktakeda47
    • kyo_ago2019/10/02 kyo_ago
    • otchy2102019/09/30 otchy210
    • goto_haru2019/09/30 goto_haru
    • masayoshinym2019/09/30 masayoshinym
    • alcus2019/09/30 alcus
    • nauthiz2019/09/30 nauthiz
    • ozw-sei2019/09/30 ozw-sei
    • thessalonica2019/09/29 thessalonica
    • developmaso2019/09/29 developmaso
    • sonota882019/09/29 sonota88
    • atm_09_td2019/09/29 atm_09_td
    すべてのユーザーの
    詳細を表示します

    同じサイトの新着

    同じサイトの新着をもっと読む

    いま人気の記事

    いま人気の記事をもっと読む

    いま人気の記事 - テクノロジー

    いま人気の記事 - テクノロジーをもっと読む

    新着記事 - テクノロジー

    新着記事 - テクノロジーをもっと読む

    同時期にブックマークされた記事