エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
プログラミングとは、世界の複雑さを難しさに変換する作業だ - セカイノカタチ
プログラミングとは、世界の複雑さを難しさに変換する作業だ。 人月の神話によれば、ソフトウェアの複雑... プログラミングとは、世界の複雑さを難しさに変換する作業だ。 人月の神話によれば、ソフトウェアの複雑さは付帯的事項ではなく、本質的だという。 世の中は、複雑にできている。 膨大なデータとルールが存在し、リアルタイムに互いに相関しながら変化し続けている。 それらの複雑な事象の共通項や隠されたルールを導き出し、符号化していく事が、プログラミングの本質となる。 「簡単なコードは複雑性が高い」という性質は、一般的に言えることだ。 初心者は、コピペや重複した処理を書きがちである。 上級者は、それがどんな結果をもたらすかを知っており、毛嫌いする。 それは、制御不能なソフトウェアの出来上がりである。 ソフトウェアは、それに取り組む人間が、改変や改修することが不可能になった時点で破綻する。 制御不能とは、複雑さがプログラマーの限界を超えることである。 簡単なコードが、より早く破綻することをベテランエンジニア
2016/07/13 リンク