私なりに解釈すると、プログラムは一つの街に例えることができ、良いインフラ整備を必要とし、街区(ブロック)毎に商店街や官庁街や歓楽街といった各機能をまとめ、人物の移動を効率的にデザインすること。こんな理解かな?と思いました。ある機能を1つにまとめるという感じが街区に置き換えられているのだと思います。ポイントとして、隣の街区同士の繋がりは、道路1本だけにする...これが読みやすいプログラム、構造化プログラミングのコツになります。すると、プログラムが分かりやするなるし、バグを見つけやすいし、機能追加や機能変更がしやすくなります。これは間違いありません。