タグ

2017年1月12日のブックマーク (3件)

  • SetterとGetterという存在(概念)は必要だが、お前らが思ってるほど生やす機会は多くない - Qiita

    『Setterは必要なのか』という記事を見て、コメントしようと思ったけれど、長文になりそうだったので記事にしました。 メンバとかプロパティとかオブジェクトとかインスタンスとか、そういう単語に(表現)に揺らぎのあるものはいくつかありますが、「文意通りに理解してください。」(意訳:わかりにくかったらツッコんでください。) 論旨 「私が「Getter/Sestterの"乱用"はアンチパターン」という理由と前提」あたりもご一緒にどうぞ。 Setter も Getter も、 常に public なわけじゃない 。 私の場合は、むしろ protected のほうが多い。 プロパティ は private よりも広い範囲に公開すべきでない。( protected では広すぎる) Constructor では インスタンス生成に必要十分なだけわたす 。コンストラクタの引数にある必要・理由がなければ渡さない

    SetterとGetterという存在(概念)は必要だが、お前らが思ってるほど生やす機会は多くない - Qiita
    shimooka
    shimooka 2017/01/12
    『外部から変更されたくないなら Setter を作るなと言う話』
  • PHPでcURLのクソ仕様 "@" を回避する - Qiita

    導入 PHPcURL関数群 はC言語で書かれた libcurl の極薄ラッパーとして実装されていますが、ポストフィールドのファイル取り扱いに関する実装が クソ仕様 としか思えないようになっています。 以下の2つのファイルを用意します。 <?php $params = /* something */ ; $ch = curl_init(); curl_setopt_array($ch, array( CURLOPT_URL => 'http://localhost/respond.php', CURLOPT_POST => true, CURLOPT_POSTFIELDS => $params, )); curl_exec($ch);

    PHPでcURLのクソ仕様 "@" を回避する - Qiita
  • スター・ウォーズ:帝国のサイバーセキュリティ問題

    銀河帝国CEO、シーヴ・パルパティーン皇帝は、汚職と内乱にまみれた銀河共和国と独立星系連合をまとめて帝国を成立させました(内乱の大半を画策していたのはダース・シディアスという謎の男であったが、後に、ナブーの元老院議員から元老院最高議長となっていたパルパティーンこそがこの男であったことが判明)。ヤヴィンの戦いの当時、帝国は成立から19年が経過し、銀河系最大の勢力となっていました。 一見したところ、デス・スターの崩壊は、一握りの宇宙の魔術師たちから支援を得た小規模な反乱軍による攻撃の結果に見えます。しかし、ハリウッドのエキスパートたるジョージ・ルーカスが行った徹底的な分析と再現により、指揮系統の純然たる怠慢とずさんなサイバーセキュリティ対策がデス・スターの崩壊をもたらしたと証明されました。もちろん、明白な理由の1つには、ストームトルーパーが目も当てられないほど訓練不足だった(射撃技術のお粗末さ

    スター・ウォーズ:帝国のサイバーセキュリティ問題
    shimooka
    shimooka 2017/01/12
    ネタにマジレス