タグ

2013年1月21日のブックマーク (5件)

  • ソフトウェア設計とは何か 〜 設計にはプログラミング経験が必要か否か | Social Change!

    「プログラミング経験のない人がソフトウェアの設計をすること」の是非について、どう考えますか? もしかしたら、このブログの読者であれば、プログラミングが出来ないのにソフトウェア設計をするなんてありえない!という意見の方が多いかもしれません。私もそういう意見ではあったのですが、色々な人と話をするにつけ、どこか違和感を感じていました。 その違和感の正体を探るべく、ソフトウェア設計とプログラミングについて考えてみました。そこでわかったことは「ソフトウェア設計」について、人それぞれに捉え方が違うために、話が通じないことがあることから産まれた違和感だったということです。 この記事では、私の考える「ソフトウェア設計とは何か」について書きました。 ソフトウェア開発はすべてが「設計」である モノづくりにおいて、大きく工程を2つに分けるとしたら「設計」と「製造」に分けることが出来ます。何をどう作るかを決めるこ

    ソフトウェア設計とは何か 〜 設計にはプログラミング経験が必要か否か | Social Change!
  • 『リーダブルコード』を他書と読み比べる(その1) - 杉風呂2.0 - A Lifelog -

    よいなので、他書と比較しながら再読していきます。短期集中連載のつもり。 1章 理解しやすいコード ここでは書の根底となる「すべての原則が生じるテーマ」と「読みやすさの基定理」について説明がされています。 コードは理解しやすくなければいけない。 コードは他の人が最短時間で理解できるように書かなければいけない。 『C++ スタイルブック (IT Architects’ Archive―CLASSIC MODERN COMPUTING)』の「はじめに」には次のように書かれています。 チームが成果を上げるには、誰もが、他の人の書いたコードを読んで理解できなければならない。 『Code Craft ~エクセレントなコードを書くための実践的技法~』1章「防御的プログラミングの技法」には次のように書かれています。 簡潔性よりも明瞭性を重視してコードを書く 簡潔ではあるのものの混乱を招くおそれのある

    『リーダブルコード』を他書と読み比べる(その1) - 杉風呂2.0 - A Lifelog -
  • Googleアカウントを自動で丸ごとバックアップ「CloudPull」|男子ハック

    @JUNP_Nです。Googleのアカウントを利用してGmailやGoogleカレンダー、Googleドライブなど活用している人は多いと思いますがバックアップは大丈夫ですか?CloudPullを使えば自動的にローカルにバックアップを行うことができますよ。 Gmail、Googleカレンダー、GoogleドライブGoogleリーダー、連絡先の自動バックアップがすごい!メールはラベル毎に振り分けられた状態でバックアップをしてくれます。また受信トレイ、送信トレイ、下書きも含めてバックアップを行なってくれます。 Gmail、連絡先、GoogleドライブGoogleリーダー全てをバックアップしてくれます。無料版のCloudPullでは1時間間隔でバックアップを行なってくれますが、アプリを起動させておくことが必要です。 バックアップされたファイルはクイックルックで確認することもできます。 またバッ

    Googleアカウントを自動で丸ごとバックアップ「CloudPull」|男子ハック
  • 「Android」スマートフォンの挑戦--「iPhone」より優れている点とは

    この1カ月、筆者はHTCの「Droid DNA」を使ってきた。これは、近々登場するとうわさされているサムスンの「GALAXY S IV」とスペックが似ている。料品店や空港、コーヒーショップ、さらには通りを歩いていても、人々は筆者に近寄ってきて、このスマートフォンについて質問してくる。実際、このデバイスは非常に魅力的で、それは遠くから見ても分かるからだ。 HTCのDroid DNAは、Appleの「iPhone 5」のRetina Displayよりも解像度が高く、非常に明るい1080pのHDディスプレイを備えている。OSはモダンであり、ダイナミックなウィジェットを備えているため、何が起こっているかが一目で分かる。FacebookやTwitterなどのアプリは「iOS」で利用できるのと同等で、「Google Now」や音声認識、「Google Maps」などの「Google Apps」は、

    「Android」スマートフォンの挑戦--「iPhone」より優れている点とは
  • penguinbox.net

    penguinbox.net このドメインを購入する。 2018 Copyright. All Rights Reserved. The Sponsored Listings displayed above are served automatically by a third party. Neither the service provider nor the domain owner maintain any relationship with the advertisers. In case of trademark issues please contact the domain owner directly (contact information can be found in whois). Privacy Policy