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

…できいてたんだけど制限がきておしめえになった

orange さんがブースト

NASを動かしてないから音楽を聞けない ウーン

あと、命名じゃない変化では条件演算子(三項演算子)すごく嫌ってたけど、避けるのめんどくさくなって普通に使うようになった><;

hoge.Max()はMaxだけど、MaxHoge()はMaximumHogeみたいに書くようになった><

リーダブルコード読むとむしろ命名長くなる?><;(ていうか、読んだかのような書き方をしてる?><)

リーダブルコードを3年ぶりに読み返してみて見つけた たった1つの大原則 - Qiita qiita.com/HiromuMasuda0228/ite
(ていうか「型もちゃんと書け!><;」って思ったけどJavaScriptだった・・・><;)

長すぎる命名、補間使いまくりだからタイピングは全く問題ないけど画面からはみ出まくるのつらい><

命名、前はそんなに長くなかったのに、Objective-Cみたいな命名になってってる・・・><

リーダブルコード読みたい・・・><

互換性じゃなくても、便利なように、何々をして何々をして何々をするみたいなの追加する時に名前短くするの難しい・・・><

互換性を持たせるために
void HogeFugaPiyo(hogefugapiyoparams args)
{
Hoge(args.hoge);
Fuga(args.fuga);
Piyo(args.piyo);
}
みたいなのがあったりする・・・><;

共通化は、複数の小さな部品をひとつの大きな部品にする事ではなく、大きな部品を適切なサイズの小さな複数の部品にわけて他の場所でも小さな部品を使用できるようにする事
かも><

引数やらモードやらが増えちゃうのは、分割すべき単位で分割できてない=逆に処理の共通化が出来てないで同じ事を二度以上書こうとしてるから・・・と言えなくもないかも><

オレンジが書くコードもやたら引数多かったりやらモードだらけです><;(後でリファクタリングすればいいし!><;)

orange さんがブースト

合理性のない共通化は禍根しか産まないのは確かなんだけど,それを切り分けるのが技術者の腕かなぁ,とも思うのよね.

そういう変な所(?)ですら困るレベルのプリミティブな話じゃないのかな・・・?><

orange さんがブースト

現場によると思うけど「下手に共通化するな!」みたいなことをドヤ顔でいうところもあるで(一概に間違いとは言えないけども)

orange さんがブースト

コードの共通化や構造化ができないプログラマー、普通に採用見送るでしょ。

orange さんがブースト

Scratchで限界があるなと思うのはGUIはテキストじゃないからとかとは別に、「構造化」がめちゃくちゃしんどいことだと思うんだよなー。すべてのコードが「スプライト」という画面に置かれるいわゆる「あの猫」みたいなやつを中心に置かれる。継承もないしモジュールもない。「猫」と「犬」に同じ動きをさせたかったら同じコードをそれぞれのスプライトに書かないといけない。

orange さんがブースト

ブロックを組んでプログラムになるやつ、いわゆるコピペプログラムでは。

古いものを表示
:realtek:

思考の /dev/null