コンテンツブロックが有効であることを検知しました。 このサイトを利用するには、コンテンツブロック機能(広告ブロック機能を持つ拡張機能等)を無効にしてページを再読み込みしてください。 ✕
コンテンツブロックが有効であることを検知しました。 このサイトを利用するには、コンテンツブロック機能(広告ブロック機能を持つ拡張機能等)を無効にしてページを再読み込みしてください。 ✕
この記事は MicroAd Advent Calendar 2022 の12日目の記事です。 「Goのポインタは8バイトだから、ちょっとした構造体を値渡しでコピーするよりポインタで渡した方が早くなる」 長らくそう思い込んでいたのですが、以下の記事でポインタ渡しには意外なデメリットが多いことを知り、誤解だと気づきました。 この記事では自分なりにポインタのデメリットをまとめつつ、ポインタ渡しで本当に良いのかを確認すべきパターンを紹介しようと思います。 ポインタが実は高価な理由 ポインタが指す値にアクセスする際にnilかどうかのチェックが必ず入る ポインタがnilの場合、Goはpanic()をおこす必要があるため ポインタは動的メモリアロケーションの原因になりがち ポインタが指す値はヒープ領域に置かれがち(絶対ではないけど一般的に多い) ヒープ領域は確保にまとまったメモリの検索、解放にGCが必要
数年前からこの2つをやっていて合計200万ぐらいの資産があったけど、ここ一年で全部なくなった。 理由は働かなくなって足りない生活費を現金化して補填したから。 危うくマジで人生詰むところだった。一つずつ説明するぞ。 まずiDeCoは引き出せない。 iDeCoは金が足りないときとかに引き出すことができない。マジで死に金。 金欠でiDeCoに金があるのに使えない。 こんな理不尽なことあるか?使えない資産なんてこの資本主義で持ってる必要ある? これたぶん生活保護とかも受けられなくなるぞ。 で、NISA。 これ現金化するのに一週間ぐらいかかる。 明日カードの引き落としがあるけど口座に金が足りない! ってときにNISAだと詰む。 だから先手先手で現金化しなきゃいけないんだけど、もし処理が間に合わなかったらどうしよう? ってかなり心臓に悪い。 こんな流動性の低い通貨なんてある? 一週間後の買い物のために
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く