タグ

2016年11月16日のブックマーク (2件)

  • エンジニアの立ち居振舞い:過度に仕組みを作らない - seri::diary

    お題「エンジニア立ち居振舞い」 特に仕事でコードを書く場合で意識してることだけど、過度に仕組みを作らないというのを大事にしている。 ここで、過度な仕組みとは例えば最初から以下のような実装をすることを指すことにする 1つのクラスでしか使われないコンテキストの上に成り立つ実装をグローバルなクラスに切り出してそのクラスを他のクラスからも使えるように実装する テンプレートメソッドパターンを適用して部分的に実装を差し替えられる用に実装する 例えばjavaとかで実装クラスは現時点で一つしかないのに最初からインターフェースを用意する 要するに、万人が使うようなフレームワークやライブラリを実装するかのように拡張性の高いコードを実装してしまうことを指す。 過度な仕組みを作れば作るほど、仕組みの動作を保証するのに必要なUTの量は増加し、実装量も増えてレビューは大変になり、またその部分を修正する人はロジックその

    エンジニアの立ち居振舞い:過度に仕組みを作らない - seri::diary
    horimislime
    horimislime 2016/11/16
    コードも職場環境も、過度に仕組み化されると身動き取りづらい
  • Trello を Electron でラップしてアプリにした - 1000ch.net

    TrelloをElectronでラップしてアプリにした Trello を Electron でラップしただけの単純なアプリケーション、Whale をリリースした。 Trello という名前が付けられないので色から安直に連想して Whale とした。こちらは Mac で起動している様子。 インストールするには 1000ch/whale/releases からアーカイブファイルをダウンロードして、アプリケーションファイルを任意の場所に配置してもらうだけ。 Electronでラップする理由 Web 版の Trello はよくできていて、 Electron でラップしないと実現できない機能は思い当たらない。 Slack のアプリも Electron でラップしているが、 Slack のチームを左カラムにまとめるという目的がある。これはチーム単位でユニークな URL が存在しているため、ブラウザでは

    Trello を Electron でラップしてアプリにした - 1000ch.net