Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

タグ

Wikipediaとprogrammingに関するcinefukのブックマーク (2)

  • MinGW - Wikipedia

    MinGW(ミン・ジー・ダブリュー、Minimalist GNU for Windows)はGNUツールチェーン、GCCをWindowsで利用できるようにする開発環境である。Windows APIのためのヘッダファイルを含んでおり、GCCでネイティブWindowsアプリを開発できる。MinGW自体はほぼ開発終了だが、後継のMingw-w64が積極的に開発されている。 MinGWプロジェクトは32ビット環境向けに主に2つのパッケージを配布している。ひとつはWindowsに移植したGCCで、コマンドラインやIDEから利用できる。もう1つは軽量のUNIX風シェル環境であるMSYS (minimal system) である。端末エミュレータのrxvtと開発ツールのautoconfを実行するためのコマンド群も含まれている。これらはCygwinをフォークして誕生した。 Win32 APIを利用するため

    cinefuk
    cinefuk 2022/10/05
    " #MinGW の名称はMinimalist GNU for Windows(Windowsのための最小限度のGNU)を表す。MinGWの規範となる発音は未だ決定されていないが、"ming wee", "min gee double-u", "ming double-u" または "min gnu" などのように発音されている"
  • YAGNI - Wikipedia

    英: You ain't gonna need it[1]、縮めて YAGNI とは、機能は実際に必要となるまでは追加しないのがよいとする、エクストリーム・プログラミングにおける原則である。 YAGNI原則を提唱する人々は、その理由として以下を挙げている。 後で使うだろうという予測の元に作ったものは、実際には10%程度しか使われない。したがって、それに費やした時間の90%は無駄になる[2]。 余計な機能があると、仕事が遅くなり、リソースを浪費する[2]。 予期しない変更に対しては、設計を単純にすることが備えとなる。そして、必要以上の機能を追加すると、設計が複雑になってしまう[2]。 人生の時間は、貴重である。したがって、人間の能力は、ただコードを書くためではなく、現実の問題に集中するために使うべきである[3]。 結局は、その機能は必要ないかもしれない。もしそうなったら、あなたがその機能を実

    cinefuk
    cinefuk 2019/01/10
    #YAGNI "You ain't gonna need it"(機能は実際に必要となるまでは追加しないのがよい)
  • 1