新しいものを表示
orange さんがブースト

冷凍麺の台湾まぜそばにいつも生卵をそのまま乗せているが、パッケージを見ると「卵黄を乗せて」と書いてある。一般家庭に卵黄と卵白を分離する器具あるものなのか?

20年くらい昔は、雑に書いたアプリをとりあえずバイナリと説明書だけ配って、説明書に「ソースコードほしい人はメールしてね!><;」で済んでたし、ちょっと自信があるやつはソースコードをzipで固めておいとくで済んでたけど、
今はgithubとかそこらのどこかのホスティングサービスにコードを置かないと危ないアプリ扱いされる(し、実際わりと危なそう)ので、「コードをキレイに書かないと恥ずかしくて公開できない><;」って障壁が爆上がりした><;

「、」をふたつ打ってしまうタイポを修正しようとして間違えて送信してしまったので、スパゲティをすすってしまった時のような感覚にちょっとなってます><(?)

そういうコード、メンテしづらいでしょとかよりも「えっ!><;」って感じ><
なんか、、スパゲティを割り箸を使って、ずぞぞぞぞってすすって食べてる人を見てしまった時のような感覚><

逆にそういう理由で、使い捨てのつもりで1時間くらいで作ったけど、作ってみたら便利で気に入って何年も使ってるけどリファクタリングする気力はないみたいなポジションのアプリを公開できない><;

そういうので定数を作らずに数値を直接書いちゃってるコードを他人に見せるとか、オレンジ的には恥ずかしくて厳しい><;
「これはあくまで練習で雑に書いた使い捨てコードです!><;」とか明示しないのであれば、リファクタリングする前のそういうコードなんて公開できない><;

orange さんがブースト

まあ UI が任意枚数に対応していないのに表示枚数だけ弄れるようにしても当然レイアウトがぶっ壊れるだけだからね、そういう意味ではハードコードされていることの合理性はある (が、それが NUM_MAX_ATTACHMENTS みたいに名前を付けた定数で管理されているか「4」と書かれているかとは別の話である)

orange さんがブースト

これは思ったし、UIのレイアウトに至っては4枚前提の組み方してて◯◯◯◯?って思った(私は投げた)

orange さんがブースト

まじでありとあらゆる所で4がハードコードされていた

orange さんがブースト

添付の環境変数化はまあまあダルかった

orange さんがブースト

何でもかんでも configurable にすると要らん複雑性を導入して保守性や安全性を低下させる要因になる

スレッドを表示
orange さんがブースト

ハードコードにも程度というものがあって、たとえばちゃんと変数名がついていればハードコードしても許されるなどの場合もある

そもそも論として、ハードコーディングされている自体がプログラマとして恥じゃないのか謎過ぎる><
マストドンはたしか対応メディアの拡張子/MIMEもハードコーディングされてた気がするし><

orange さんがブースト

「添付画像の最大サイズは可変にしないよ」
→Mastodon 以外の実装から来た画像は容赦なくデカいかもしれないのに?

「メッセージ長を無制限にするつもりはないぞ」
→patched な Mastodon サーバや Mastodon 以外の実装はクソ長いメッセージ送ってくるかもしれないのに?

みたいなやつね。デフォルトに思想があらわれるのは理解できるしとりたてて言及するようなことでもないけど、上のような言い訳でハードコードされているのは流石に思想が “強い” と呼んで良いと思う。
(べつに思想が強いことそれ自体に何か言うつもりはないが。)

スレッドを表示
orange さんがブースト
orange さんがブースト

> これは、バニラのMastodonがハードコードばかりであったり、独裁的な部分があったりするのを不満に思う場面が多かったためです。

plusminus.io/mastodon-plusminu

なんか最近スマホが重くて充電の減りが早いと思ったら裏でずっとストップウォッチを起動してた→それではここで3年経った挙動を見てみましょう - Togetter [トゥギャッター] togetter.com/li/2389282

なんで、ある日時からの経過時間を計算して表示するアプリが、バックグラウンドで(つまり表示してない状態で)そんなバッテリー食うの?><;

例えばこういうのとかなんで作らないのか・・・><

"Central Beaverton, Oregon (March 2023)" を YouTube で見る youtu.be/teBqv6Jio04?si=AIFI_9

オレゴン州のビーバートンのMAXライトレールのビーバートンセントラル駅周辺のお散歩動画><(コロナ後で過疎って誰もいないけど><;)

古いものを表示
:realtek:

思考の /dev/null