Skip to content
シングルページアプリケーションでは、クライアントとサーバーのどちらで処理すべきか?
シングルページアプリケーションでは、クライアントとサーバーのどちらで処理すべきか?

シングルページアプリケーション(SPA)のセールスポイントの一つは、従来サーバーで実行されていた作業をクライアントに移すことでした。SPAはこの約束を果たしていると感じています。

Switch文の存在意義を検証する
Switch文の存在意義を検証する

約50年間、switch文(case文とも呼ばれる)はプログラミングの不可欠な部分でした。しかし近年、switch文はその有用性を失ったと主張する人もいます。さらに進んで、switch文をコードスメルとラベル付けする人もいます。

欠陥率を下げる4つの実践方法
欠陥率を下げる4つの実践方法

ソフトウェアを書くことは、複雑さとシンプルさの間の戦いです。この2つのバランスを取ることは困難です。トレードオフは、長くメンテナンスできないメソッドと過度な抽象化の間にあります。どちらの方向に傾きすぎても、コードの可読性が損なわれ、欠陥の可能性が高まります。

フレームワークを使う時は無知が幸せ
フレームワークを使う時は無知が幸せ

ソフトウェアエンジニアリングでは、エンジニアは内部動作を理解した時のみフレームワークを使うべきだという考えが一般的です。これは誤解です。

Brackets.ioの必須エクステンション8選
Brackets.ioの必須エクステンション8選

誰もがお気に入りのエディターを持っています。私はすべてのエディターを試してきました。そして、Brackets.ioが最も自分に適していることがわかりました。残念ながら、Brackets.ioの機能にはギャップがあります。豊富なエクステンションのエコシステムにより、Brackets.ioを完成させる8つのエクステンション…

UbuntuでNode.jsを使った継続的インテグレーションの設定
UbuntuでNode.jsを使った継続的インテグレーションの設定

これをお届けするために血と汗と涙を流しました。デスバレーの灼熱の暑さに苦しみ、マッキンリー山の頂上を制覇しました。多くを犠牲にしました。

ソフトウェアエンジニアの心構え
ソフトウェアエンジニアの心構え

忍耐を持つこと。コーディングは発見である。コーディングは失敗である。これを受け入れよう。

SQL Azureでのインデックス断片化、誰が知っていた!
SQL Azureでのインデックス断片化、誰が知っていた!

私は1年以上このプロジェクトに携わっており、この1年間でアプリケーションとしてもデータとしても大幅に成長しました。新機能の開発が止まることがありませんでした。コードをリファクタリングして戻ることはほとんどありませんでした...

総勘定元帳:元帳の理解
総勘定元帳:元帳の理解

総勘定元帳とは何か、なぜ重要なのか?詳しくは続きをお読みください!

コンセプトの実証とコードの成長
コンセプトの実証とコードの成長

最近の会話で、友人がプルーフオブコンセプトを作成し、その実現可能性をテストした後に破棄すると言っていました。私も過去に同じことをしたことがあります。今回はそれが正しいとは思えませんでした。彼がコードを捨てると言った時、私は身をすくめました。ビジネスオーナーとしての日々が私をけちな山羊に変えたのかもしれませんが、彼が価値…