为什么程序员把程序代码写的那么复杂 知乎 为什么有的程序员的代码结构混乱

\u4e3a\u4ec0\u4e48\u611f\u89c9\u81ea\u5df1\u7f16\u7a0b\u90a3\u4e48\u96be \u77e5\u4e4e

\u7f16\u7a0b\u96be\u4e0d\u96be\uff1f\u90a3\u53ef\u4e0d\u662f\u95f9\u7740\u73a9\u7684\u3002\u4e0d\u4ece\u4e8b\u8fd9\u4e00\u884c\u7684\u6c38\u8fdc\u4e0d\u77e5\u9053\u8fd9\u884c\u7684\u8270\u8f9b\uff0c\u8fd8\u548b\u5df4\u7740\u5c0f\u773c\u775b\u95ee\u7f16\u7a0b\u597d\u4e0d\u597d\u5b66\uff1f
\u4e0d\u77e5\u9053LZ\u770b\u6ca1\u770b\u8fc7\u5723\u6597\u58eb\u661f\u77e2\u8fd9\u90e8\u52a8\u6f2b\uff0c\u5982\u679c\u4f60\u60f3\u8e0f\u5165\u7f16\u7a0b\u6bbf\u5802\uff0c\u5c31\u8981\u5148\u60f3\u60f3\u90a3\u4e2a\u88ab\u65e0\u6570\u5c0f\u5b69\u5b50\u5632\u7b11\u7684\u5b9e\u529b\u5f88\u83dc\u53c8\u53ea\u4f1a\u6b7b\u7f20\u6ee5\u6253\u7ecf\u5e38\u88ab\u8650\u5f97\u4f53\u65e0\u5b8c\u80a4\u7684\u4e3b\u89d2\u661f\u77e2\uff0c\u5632\u7b11\u5f52\u5632\u7b11\uff0c\u4f46\u662f\u4f60\u9047\u5230\u7684\u95ee\u9898\u8ddf\u661f\u77e2\u5dee\u4e0d\u591a\u3002\u8bb8\u8bb8\u591a\u591a\u96be\u4ee5\u89e3\u51b3\u7684\u95ee\u9898\uff0c\u50cf\u4e00\u5ea7\u5ea7\u5927\u5c71\u4e00\u6837\u538b\u8feb\u7740\u4f60\uff0c\u800c\u4e14\u4f60\u627e\u4e0d\u5230\u4eba\u95ee\uff0c\u65e0\u4ece\u4e0b\u624b\u3002\u4f46\u662f\u4f60\u6bd4\u661f\u77e2\u597d\u70b9\uff0c\u661f\u77e2\u6218\u80dc\u4e0d\u4e86\u654c\u4eba\u751f\u547d\u5c31\u4f1a\u7ec8\u7ed3\uff0c\u4f60\u89e3\u51b3\u4e0d\u4e86\u95ee\u9898\u53ef\u80fd\u6c38\u8fdc\u7684\u5c31\u534a\u9014\u800c\u5e9f\u4e8e\u7f16\u7a0b\u65e0\u7f18\u4e86\u3002\u6240\u4ee5\u5b66\u7f16\u7a0b\u524d\uff0c\u9996\u5148\u4f60\u5f97\u95ee\u95ee\u81ea\u5df1\uff0c\u60f3\u5b66\u7f16\u7a0b\uff0c\u4f60\u6709\u6ca1\u6709\u50cf\u661f\u77e2\u4e00\u6837\u6301\u4e4b\u4ee5\u6052\u767e\u6298\u4e0d\u6320\u4e00\u6b65\u4e00\u4e2a\u811a\u5370\u5fcd\u53d7\u5e38\u4eba\u65e0\u6cd5\u60f3\u8c61\u7684\u56f0\u96be\u548c\u75db\u82e6\u7684\u54c1\u8d28\uff0c\u6ca1\u6709\uff1f\u4f60\u8bf4\u6211\u5f00\u73a9\u7b11\u9017\u4f60\uff0c\u90a3\u597d\uff0c\u4e0b\u9762\u7684\u4e0d\u7528\u770b\u4e86\uff0c\u5e94\u8be5\u4f60\u786e\u5b9e\u4e0d\u9002\u5408\u5b66\u3002
\u5982\u679c\u4f60\u53ea\u60f3\u7740\u6323\u5927\u94b1\uff0c\u529d\u4f60\u522b\u78b0\u8fd9\u884c\uff0c\u4e00\u53e5\u8bdd\uff0c\u522b\u6765\u627e\u8650\u3002\u4e3a\u4ec0\u4e48\uff1f\u4f60\u770b\u5230\u7684\u624b\u673aAPP,\u5404\u79cd\u5e94\u7528\uff0c\u8981\u60f3\u5f00\u53d1\u51fa\u6765\uff0c\u4e0d\u77e5\u9053\u9700\u8981\u591a\u5c11\u79cd\u6280\u672f\u3002\u62ff\u6700\u5e38\u89c1\u7684\u7f51\u7ad9\u5f00\u53d1\uff0c\u9700\u8981\u540e\u53f0\u6570\u636e\u5e93mysql\uff0c\u6570\u636e\u683c\u5f0fjson,xml,\u5404\u79cd\u7f51\u7edc\u534f\u8bae\uff0c\u8fd8\u6709\u7f51\u7ad9\u5f00\u53d1\u8bed\u8a00PHP, JSP,ASP.NET\uff0c\u7b49\u7b49\u4e0d\u4e0b\u5341\u51e0\u79cd\u6280\u672f\u3002\u800c\u6bcf\u4e00\u79cd\u6280\u672f\u90fd\u662f\u4e00\u672c\u539a\u539a\u7684\u4e94\u516d\u767e\u9875\u7684\u4e66\uff0c\u9700\u8981\u6700\u5c11\u4e00\u5e74\u591a\u65f6\u95f4\u638c\u63e1\u4e00\u95e8\u6280\u672f\u3002\u6700\u8981\u547d\u7684\uff0c\u6bcf\u79cd\u6280\u672f\u4e92\u4e0d\u4ea4\u53c9\u8fd8\u8de8\u5ea6\u5f88\u5927\uff0c\u6bcf\u79cd\u6280\u672f\u90fd\u6709\u81ea\u5df1\u7684\u8bbe\u8ba1\u7406\u5ff5\u548c\u5f88\u591a\u5f88\u591a\u201c\u5929\u5751\u201d\u5728\u7b49\u7740\u4f60\u653b\u514b\uff0c\u4f60\u95ee\u95ee\u4f60\u81ea\u5df1\uff0c\u4f60\u6709\u8fd9\u4e2a\u6052\u5fc3\u548c\u610f\u5fd7\u529b\u5929\u5929\u6367\u7740\u672c\u5927\u90e8\u5934\u7684\u4e66\u5929\u5929\u770b\uff0c\u5929\u5929\u4e0a\u673a\u64cd\u4f5c\u5b66\u5417\uff1f\u4f60\u8bf4\u6709\uff0c\u90a3\u597d\uff0c\u4f60\u770b\u7535\u89c6\u4e0a\u90a3\u4e9b\u5bcc\u4e8c\u4ee3\u5929\u5929\u6f47\u6d12\u5730\u5230\u5904\u6e38\u73a9\u6ce1\u599e\u57fa\u672c\u4e8e\u4f60\u65e0\u7f18\u4e86\uff0c\u56e0\u4e3a\u4f60\u6839\u672c\u5c31\u6ca1\u65f6\u95f4\uff0c\u8c08\u4e2a\u604b\u7231\u90fd\u56f0\u96be\uff0c\u8fd8\u60f3\u6253\u7f51\u6e38\u73a9\u738b\u8005\uff1f\u90a3\u7b97\u4e86\uff0c\u4f60\u8fd8\u662f\u522b\u78b0\u8fd9\u884c\u4e86\uff0c\u522b\u803d\u8bef\u4f60\u73a9\u6e38\u620f\u4eab\u53d7\u751f\u6d3b\u4e86\u3002
\u7a0b\u5e8f\u5458\u52a0\u73ed\u5f88\u6050\u6016\uff0c\u5de5\u4f5c\u5236\u901a\u5e38\u662f996\uff0c\u5373\u65e99\u665a9\u5468\u516d\u8fd8\u8981\u4e0a\u73ed\uff0c\u665a9\u4e0b\u73ed\u8fd8\u662f\u65e9\u7684\uff0c\u4e00\u822c\u5230\u665a\u4e0a\u5341\u70b9\u3002\u4f60\u60f3\u90a3\u65f6\u591c\u6df1\u4eba\u9759\u4e86\u4eba\u5bb6\u90fd\u4f11\u606f\u62b1\u7740\u8001\u5a46\u7761\u89c9\u4e86\uff0c\u4f60\u8fd8\u5728\u5de5\u4f5c\u4e2d\uff0c\u662f\u4e0d\u662f\u5f88\u5d29\u6e83?
\u7b2c2\uff0c\u7a0b\u5e8f\u5458\u8017\u8111\u592a\u4e25\u91cd\u3002\u5de5\u4f5c\u4e2d\u9700\u8981\u5341\u51e0\u4e2a\u5c0f\u65f6\u5927\u8111\u4e0d\u505c\u5730\u8fd0\u8f6c\u3002\u9700\u8981\u8bbe\u8ba1\u7b97\u6cd5\uff0c\u4e0d\u65ad\u5730\u628a\u4ee3\u7801\u6539\u6765\u6539\u53bb\u6765\u9002\u5e94\u5ba2\u6237\u4e00\u5929\u51e0\u53d8\u7684\u9700\u6c42\u3002\u5f88\u591a\u529f\u80fd\u6ca1\u6709\u73b0\u6210\u7684\u89e3\u51b3\u65b9\u6848\uff0c\u8fd8\u7ecf\u5e38\u9047\u5230\u4e00\u4e9b\u5929\u4e66\u4e00\u6837\u7684\u7591\u96be\u95ee\u9898\uff0cbug\uff0c\u5b9e\u9645\u5de5\u4f5c\u4e2d\u7a81\u53d1\u72b6\u51b5\u5343\u5947\u767e\u602a\uff0c\u4f60\u53ef\u80fd\u89c1\u90fd\u6ca1\u89c1\u8fc7\u7684bug,\u5d29\u6e83\uff0c\u9700\u8981\u4e00\u70b9\u4e00\u70b9\u67e5\u51e0\u4e07\u884c\u7684log\u65e5\u5fd7\u3002\u800c\u4e14\u4e5f\u9700\u8981\u767e\u5ea6\uff0cgoogle,\u82f1\u6587\u8bba\u575b\u5bfb\u6c42\u5e2e\u52a9\uff0c\u7406\u89e3\u9519\u8bef\u4fe1\u606f\u662f\u4ec0\u4e48\u610f\u601d\u3002\u6240\u4ee5\u82f1\u6587\u4e0d\u597d\u7684\u6ca1\u8010\u5fc3\u7684\u8fd8\u662f\u7b97\u4e86\u5427\uff0c\u4e0d\u9002\u5408\u8fd9\u884c\u3002
\u7b2c3. \u7a0b\u5e8f\u5f00\u53d1\u9996\u5148\u662f\u975e\u5e38\u96be\u5b66\u7684\uff0c\u4efb\u4f55\u4e00\u95e8\u7f16\u7a0b\u8bed\u8a00\u90fd\u6709\u81ea\u5df1\u72ec\u5230\u7684\u601d\u60f3\uff0c\u6982\u5ff5\u8bbe\u8ba1\uff0c\u5f88\u591a\u60c5\u51b5\u4e0b\u4e00\u95e8\u8bed\u8a00\u4e0e\u53e6\u4e00\u95e8\u8bed\u8a00\u6ca1\u6709\u591a\u5927\u5173\u7cfb\uff0c\u77e5\u8bc6\u7ecf\u9a8c\u65e0\u6cd5\u4e32\u7528\u3002\u5f53\u7136\u597d\u591a\u5927\u725b\u8bf4\u4ec0\u4e48\u7f16\u7a0b\u601d\u60f3\u662f\u4e92\u901a\u7684\u638c\u63e1\u6838\u5fc3\u7b97\u6cd5\u601d\u60f3\u5c31\u884c\u4e86\u4f46\u662f\u6211\u7f16\u7a0b\u5f00\u53d1\u8fd9\u4e48\u591a\u5e74\u5b9e\u5728\u770b\u4e0d\u51fa\u6709\u591a\u5c11\u4e92\u901a\uff0c\u5b66\u597d\u4e00\u95e8\u80fd\u4e00\u901a\u767e\u901a\uff1f\u9a97\u9a97\u5c0f\u5b69\u5b50\u8fd8\u5dee\u4e0d\u591a\u3002\u4e00\u95e8\u8bed\u8a00\u4e0e\u53e6\u4e00\u95e8\u5dee\u592a\u8fdc\u4e86\u597d\u4e0d\uff1f\u5de5\u4f5c\u4e2d\u4f60\u7528\u5230\u8fd9\u4e9b\u6280\u672f\u4f60\u8fd8\u4e0d\u5f97\u4e0d\u53bb\u5b66\u3002\u800c\u4e14\u7a0b\u5e8f\u6280\u672f\u65e5\u65b0\u6708\u5f02\uff0c\u65b0\u7c7b\u5e93\u65b0SDK\u6bcf\u5929\u90fd\u4f1a\u63a8\u51fa\uff0c\u4f60\u9700\u8981\u65e5\u590d\u4e00\u65e5\u4e0d\u65ad\u5730\u5b66\u4e60\u65b0\u6280\u672f\u3002\u5982\u6700\u65b0\u89c6\u9891\u89e3\u7801\u6280\u672f\uff0c\u6e38\u620f\u5f15\u64ce\u7b49\u7b49\uff0c\u800c\u8fd9\u4e9b\u65b0\u6280\u672f\u53ef\u662f\u56fd\u5185\u6ca1\u6709\u4e66\u548c\u4efb\u4f55\u8d44\u6599\u7684\uff0c\u9700\u8981\u4f60\u5230\u82f1\u6587\u5b98\u65b9\u7f51\u7ad9\u53bb\u627e\u5b9e\u4f8b\u770b\u6587\u6863\u53bb\u5b66\uff0c\u66f4\u8981\u547d\u7684\uff0c\u65b0\u7684\u6280\u672f\u548c\u8001\u7684\u8fd8\u6ca1\u592a\u5927\u5173\u8054\uff0c\u4f60\u5f97\u91cd\u5934\u53bb\u5b66\u3002\u800c\u4e14\u8001\u677f\u6025\u8d76\u9879\u76ee\u4e0d\u4f1a\u7ed9\u4f60\u4ec0\u4e48\u65f6\u95f4\uff0c\u4e00\u822c\u4e09\u5929\u5c31\u662f\u6781\u9650\u4e86\uff0c\u4f60\u9700\u8981\u8fd9\u4e48\u77ed\u7684\u65f6\u95f4\u5feb\u901f\u638c\u63e1\u4e00\u9879\u65b0\u6280\u672f...
\u7efc\u4e0a\uff0c\u4f60\u660e\u767d\u7a0b\u5e8f\u5458\u4e3a\u4ec0\u4e48\u603b\u8981\u52a0\u73ed\u4e86\u5427\uff0c\u4e5f\u77e5\u9053\u8fd9\u884c\u4e0d\u662f\u4eba\u5e72\u7684\u5427\u3002\u4e3a\u4ec0\u4e48\u8bf4\u7a0b\u5e8f\u5458\u5e72\u5230\u4e09\u5341\u5e72\u4e0d\u52a8\u3002\u5f88\u7b80\u5355\uff0c\u4ee5\u8fd9\u79cd\u6d88\u78e8\u4eba\u751f\u6240\u6709\u65f6\u95f4\u72b6\u6001\uff0c\u4f60\u751f\u547d\u4e2d\u53ea\u6709\u52a0\u73ed\u52a0\u73ed\u5de5\u4f5c\u5de5\u4f5c\u5b66\u4e60\u5b66\u4e60\uff0c\u4f60\u5c06\u4e0d\u80fd\u987e\u5bb6\u4e0d\u80fd\u8ddf\u670b\u53cb\u805a\u4f1a\u4e0d\u80fd\u518d\u6709\u81ea\u5df1\u4e00\u70b9\u70b9\u4f11\u95f2\u65f6\u95f4\uff0c\u66f4\u522b\u8bf4\u8c08\u5973\u670b\u53cb\u604b\u7231\u4e86\uff0c\u4ee5\u8fd9\u79cd\u72b6\u6001\u4f60\u80fd\u575a\u6301\u5230\u4e09\u5341\u5c81\uff1f\u6211\u60f3\u90a3\u7b80\u76f4\u662f\u4e2a\u5947\u8ff9\u4e86

\u7a0b\u5e8f\u5458\u90fd\u6709\u4e00\u9897\u5de5\u7a0b\u5e08\u7684\u5fc3\uff0c\u6240\u4ee5\u5f53\u4ed6\u4eec\u5230\u4e00\u7247\u65b0\u7684\u573a\u5730\u60f3\u505a\u7684\u7b2c\u4e00\u4ef6\u4e8b\u5c31\u662f\uff0c\u5c06\u65e7\u7684\u4e00\u5207\u63a8\u5012\u91cd\u6765\u3002\u662f\u7684\uff0c\u4ed6\u4eec\u51b3\u4e0d\u4f1a\u6ee1\u8db3\u4e8e\u7b80\u5355\u7684\u589e\u91cf\u52b3\u52a8\u3002

\u6216\u8bb8\u8fd9\u79cd\u5fae\u5999\u7684\u5fc3\u7406\u5b9a\u4f4d\u53ef\u4ee5\u89e3\u91ca\uff1a\u4e3a\u4ec0\u4e48\u7a0b\u5e8f\u5458\u8fdb\u5165\u65b0\u9879\u76ee\u7ec4\u540e\u5b81\u613f\u4e22\u6389\u65e7\u4ee3\u7801\u91cd\u65b0\u5199\uff0c\u4e5f\u4e0d\u613f\u610f\u4fee\u4fee\u8865\u8865\u3002\u4ed6\u4eec\u8ba4\u4e3a\u65e7\u4ee3\u7801\u7b80\u76f4\u4e00\u56e2\u7cdf\u3002

\u4f46\u662f\uff0c\u4e8b\u5b9e\u4e0a\u771f\u662f\u8fd9\u6837\u5417\uff1f\u4f60\u4e4b\u6240\u4ee5\u8ba4\u4e3a\u65e7\u4ee3\u7801\u4e00\u56e2\u7cdf\uff0c\u5176\u5b9e\u662f\u7531\u7f16\u7a0b\u7684\u4e00\u4e2a\u57fa\u672c\u5b9a\u5f8b\u51b3\u5b9a\u7684\uff0c\u90a3\u5c31\u662f\uff1a\u5199\u4ee3\u7801\u5bb9\u6613\uff0c\u8bfb\u4ee3\u7801\u96be\u3002

\u4e3a\u4ec0\u4e48\u4f60\u89c9\u5f97\u65e7\u4ee3\u7801\u5f02\u5e38\u6df7\u4e71\uff1f\u56e0\u4e3a\u8bfb\u4ee3\u7801\u66f4\u96be\u3002

\u8fd9\u5927\u6982\u5c31\u662f\u4ee3\u7801Reuse\u96be\u4ee5\u5b9e\u73b0\u7684\u539f\u56e0\u3002 \u8fd9\u5c31\u662f\u4f60\u7ec4\u91cc\u7684\u6bcf\u4e2a\u4eba\u90fd\u559c\u6b22\u7528\u4e0d\u540c\u7684\u529f\u80fd\u5c06\u5206\u5272\u7684\u5b57\u7b26\u4e32\u8f6c\u6362\u6210\u4e00\u4e2a\u6570\u7ec4\u3002\u6bd4\u8d77\u731c\u6d4b\u65e7\u7684\u529f\u80fd\u662f\u600e\u6837\u5b9e\u73b0\u7684\uff0c\u91cd\u65b0\u5199\u4e00\u4e2a\u81ea\u5df1\u7684\u529f\u80fd\u8981\u7b80\u5355\u548c\u6709\u8da3\u591a\u4e86\u3002

\u4f5c\u4e3a\u8fd9\u4e2a\u516c\u7406\u7684\u63a8\u8bba\uff0c\u4f60\u53ef\u4ee5\u95ee\u95ee\u8eab\u8fb9\u7684\u7a0b\u5e8f\u5458\u4ed6\u4eec\u6b63\u5728\u594b\u6218\u7684\u4ee3\u7801\u600e\u4e48\u6837\uff1f\u300c\u7b80\u76f4\u662f\u4e00\u584c\u7cca\u6d82\uff01\u300d\u4ed6\u4eec\u80af\u5b9a\u4f1a\u8fd9\u6837\u8bf4\u3002\u300c\u6211\u7b80\u76f4\u60f3\u63a8\u5012\u91cd\u6765\uff01\u300d

\u4e3a\u4ec0\u4e48\u8ba4\u4e3a\u4ee3\u7801\u8fd9\u4e48\u7cdf\u7cd5\u5462\uff1f\u300c\u989d\uff0c\u770b\u770b\u8fd9\u4e2a\u529f\u80fd\uff0c\u7adf\u7136\u6709\u4e24\u9875\u957f\uff01\u5b8c\u5168\u4e0d\u77e5\u9053\u8fd9\u4e9b\u4e1c\u897f\u4e3a\u4ec0\u4e48\u5728\u8fd9\u91cc\uff01\u5b8c\u5168\u4e0d\u77e5\u9053\u8fd9\u4e9bAPI\u662f\u5e72\u4ec0\u4e48\u7684\u3002\u300d\u4ed6\u4eec\u4f1a\u8fd9\u6837\u56de\u7b54\u4f60\u3002

\u6f2b\u753b\uff1a\u8bfb\u522b\u4eba\u4ee3\u7801\u662f\u4e00\u79cd\u600e\u6837\u7684\u4f53\u9a8c\uff1f

\u66fe\u7ecf\uff0cBorland\u7684\u521b\u59cb\u4eba Philippe Kahn\u5f53\u521d\u5c31\u662f\u5411\u8bb0\u8005\u4eec\u5439\u5618\uff1aQuattro Pro\u4f1a\u6bd4Microsoft Excel\u8981\u597d\u7528\u5f97\u591a\uff0c\u56e0\u4e3a\u5b83\u662f\u4ece\u5934\u5f00\u59cb\u7f16\u5199\u7684\uff0c\u5168\u90e8\u90fd\u662f\u65b0\u7684\u6e90\u4ee3\u7801\uff01

\u4f46\u662f\uff0c\u8ba4\u4e3a\u65b0\u4ee3\u7801\u6bd4\u65e7\u4ee3\u7801\u597d\u7b80\u76f4\u5c31\u662f\u8352\u8c2c\u3002\u65e7\u4ee3\u7801\u662f\u5df2\u7ecf\u8fd0\u884c\u8fc7\u7684\uff0c\u6d4b\u8bd5\u8fc7\u7684\u3002\u65e0\u6570\u7684bug\u5728\u88ab\u53d1\u73b0\u524d\u90fd\u4e0a\u7ebf\u8fd0\u884c\u8fc7\uff0c\u53d1\u73b0\u4e4b\u540e\u7a0b\u5e8f\u5458\u4eec\u53ef\u80fd\u5728\u82b1\u4e86\u597d\u4e9b\u65e5\u5b50\u624d\u4fee\u590d\u4e86\u8fd9\u4e9bbug\u3002\u8fd9\u79cd\u4fee\u590d\u53ef\u80fd\u662f\u4e00\u884c\u4ee3\u7801\uff0c\u4e5f\u53ef\u80fd\u662f\u51e0\u4e2a\u5b57\u7b26\uff0c\u65e0\u6570\u7684\u65f6\u95f4\u548c\u7cbe\u529b\u90fd\u82b1\u5728\u4e86\u8fd9\u4e9bbug\u4fee\u590d\u4e0a\u3002

\u5f53\u4f60\u51b3\u5b9a\u629b\u5f03\u8fd9\u4e9b\u65e7\u4ee3\u7801\u4ece\u96f6\u5f00\u59cb\u7684\u65f6\u5019\uff0c\u4f60\u4e5f\u4e22\u6389\u5168\u90e8\u524d\u4efb\u52aa\u529b\u7684\u7ed3\u679c\u3002

\u65b0\u4ee3\u7801\u4e00\u5b9a\u6bd4\u65e7\u4ee3\u4e70\u597d\uff1fNO\uff0c\u91cd\u5199\u53ef\u80fd\u4f1a\u5e26\u6765\u66f4\u5927\u7684\u98ce\u9669\u3002

\u5bf9\u6280\u672f\u9886\u5bfc\u8005\u6765\u8bf4\uff0c\u91cd\u5199\u9879\u76ee\u7684\u4ee3\u7801\u4e5f\u662f\u4e00\u4e2a\u5f02\u5e38\u8270\u96be\u7684\u51b3\u5b9a\u3002\u56e0\u4e3a\u4ece\u516c\u53f8\u5c42\u9762\u8bf4\uff0c\u91cd\u73b0\u4ee3\u7801\u751a\u81f3\u4f1a\u5a01\u80c1\u4ea7\u54c1\u7684\u5e02\u573a\u7ade\u4e89\u529b\u3002\u4e00\u65e6\u51b3\u5b9a\u91cd\u5199\u4ee3\u7801\uff0c\u90a3\u4e48\u4e0e\u7ade\u54c1\u76f8\u6bd4\uff0c\u4f60\u53ef\u80fd\u843d\u540e\u4e862~3\u5e74\u2014\u2014\u5728\u8f6f\u4ef6\u884c\u4e1a\uff0c\u8fd9\u65f6\u95f4\u53ef\u591f\u957f\u7684\u3002

\u4f60\u7406\u60f3\u4e2d\u7684\u65b0\u4ee3\u7801\u4f1a\u5e26\u6765\u4ea7\u54c1\u529f\u80fd\u7684\u63d0\u5347\u25bc

\u4f46\u4e8b\u5b9e\u4e0a\uff0c\u5373\u4fbf\u91cd\u5199\u7684\u65b0\u4ee3\u7801\u53ef\u4ee5\u5b9e\u73b0\u65e7\u4ee3\u7801\u7684\u6240\u6709\u529f\u80fd\u548c\u9700\u6c42\uff0c\u4f46\u662f\u4e3a\u4ea7\u54c1\u5e26\u6765\u7684\u5e02\u573a\u7ade\u4e89\u529b\u53ea\u6709\u8fb9\u9645\u63d0\u5347\u3002\u56e0\u4e3a\u91cd\u5199\u7528\u7684\u65b0\u6280\u672f\u3001\u65b0\u8bed\u8a00\u3001\u65b0\u6846\u67b6\u5e76\u6ca1\u6709\u7ed9\u4ea7\u54c1\u5e26\u6765\u8d28\u7684\u98de\u8dc3\u3002

\u66f4\u4e0d\u7528\u8bf4\u5728\u91cd\u5199\u7684\u6f2b\u957f\u8fc7\u7a0b\u4e2d\u53ef\u80fd\u4f1a\u9047\u5230\u4e00\u4e9b\u610f\u5916\u60c5\u51b5\uff0c\u6bd4\u5982\uff1a

1\u3001\u7f3a\u94b1\uff1a\u8d44\u91d1\u94fe\u7684\u65ad\u88c2\u25bc

2\u3001\u7f3a\u4eba\uff1a\u6838\u5fc3\u7a0b\u5e8f\u5458\u79bb\u804c

\u6700\u7ec8\u5bfc\u81f4\u6548\u679c\u4e0d\u4f73\uff1a\u8fbe\u4e0d\u5230\u539f\u4ea7\u54c1\u5e94\u6709\u7684\u6240\u6709\u529f\u80fd\u548c\u9700\u6c42\uff0c\u767d\u767d\u6d6a\u8d39\u4e86\u65f6\u95f4\u548c\u91d1\u94b1\uff0c\u4e5f\u4e22\u6389\u4e86\u5e02\u573a\u7ade\u4e89\u529b\u3002\u25bc

\u6240\u4ee5\u91cd\u5199\u4ee3\u7801\u610f\u5473\u7740\uff0c\u4f60\u5728\u628a\u81ea\u5df1\u7f6e\u8eab\u4e8e\u975e\u5e38\u5371\u9669\u7684\u5883\u5730\uff0c\u53ef\u80fd\u51e0\u5e74\u540e\u4f60\u4e5f\u5199\u4e0d\u51fa\u6bd4\u4ee5\u524d\u66f4\u597d\u7684\u4ee3\u7801\u3002\u4f60\u53ea\u662f\u82b1\u4e86\u4e00\u5927\u7b14\u94b1\u628a\u5df2\u7ecf\u5b58\u5728\u7684\u4ee3\u7801\u53c8\u5199\u4e86\u4e00\u904d\u3002

\u5f53\u4f60\u89c9\u5f97\u773c\u524d\u7684\u65e7\u4ee3\u7801\u5f88\u70c2\u65f6\uff0c\u8be5\u600e\u4e48\u529e\uff1f

\u4f60\u89c9\u5f97\u65e7\u4ee3\u7801\u5199\u7684\u5f88\u70c2\uff0c\u90a3\u53c8\u600e\u6837\u5462\uff1f\u5b83\u4eec\u5df2\u7ecf\u4e0a\u7ebf\uff0c\u5df2\u7ecf\u5728\u5b9e\u9645\u8fd0\u884c\u4e2d\u7ecf\u53d7\u4f4f\u4e86\u8003\u9a8c\u3002\u6240\u4ee5\u5f53\u4f60\u53d1\u73b0\u524d\u4efb\u7559\u4e0b\u7684\u4ee3\u7801\u4e71\u4e03\u516b\u7cdf\u7684\u65f6\u5019\uff0c\u4e0d\u59a8\u51b7\u9759\u4e0b\u6765\uff0c\u4ece\u4ee5\u4e0b\u4e09\u4e2a\u65b9\u9762\u5165\u624b\u7406\u89e3\u4ee3\u7801\u3001\u6539\u5584\u4ee3\u7801\uff1a

1\u3001\u4ee3\u7801\u7684\u7ed3\u6784\u6709\u95ee\u9898

\u5982\u679c\u4e00\u6bb5\u7f51\u7edc\u4ee3\u7801\u7a81\u7136\u5f39\u51fa\u4e86\u81ea\u5df1\u7684\u5bf9\u8bdd\u6846\uff0c\u5e94\u8be5\u662fUI\u4ee3\u7801\u9700\u8981\u88ab\u5904\u7406\u3002\u8fd9\u4e9b\u95ee\u9898\u53ef\u4ee5\u88ab\u89e3\u51b3\u6389\uff0c\u4f60\u8981\u4e00\u6b21\u6b21\u5c0f\u5fc3\u5730\u79fb\u52a8\u4ee3\u7801\uff0c\u91cd\u6784\uff0c\u6539\u53d8\u63a5\u53e3\u3002\u8fd8\u9700\u8981\u4e00\u4f4d\u7ec6\u5fc3\u7684\u5de5\u7a0b\u5e08\u7acb\u9a6c\u4ed4\u7ec6\u5730\u68c0\u67e5\u8fd9\u4e9b\u6539\u53d8\u662f\u5426\u6709\u95ee\u9898\uff0c\u4ece\u800c\u4e0d\u6253\u6270\u5230\u5176\u4ed6\u4eba\u3002\u4e8b\u5b9e\u4e0a\uff0c\u751a\u81f3\u6bd4\u8f83\u5927\u7684\u7ed3\u6784\u53d8\u5316\u4e5f\u53ef\u4ee5\u4e0d\u6254\u6389\u4ee3\u7801\u6765\u5b8c\u6210\u3002

\u5927\u725b\u7a0b\u5e8f\u5458Joel Spolsky\u56de\u5fc6\u8bf4\uff0c\u66fe\u7ecf\u5728\u67d0\u4e2a\u9879\u76ee\u4e2d\uff0c\u4ed6\u548c\u4ed6\u7684\u56e2\u961f\u82b1\u4e86\u597d\u51e0\u4e2a\u6708\u91cd\u65b0\u67b6\u6784\u5728\u4e00\u70b9\u4e0a\uff1a\u628a\u4ee3\u7801\u52a8\u6765\u52a8\u53bb\u3001\u6e05\u7406\u3001\u521b\u5efa\u6709\u610f\u4e49\u7684\u57fa\u7c7b\uff0c\u5e76\u521b\u5efa\u4e86\u6a21\u5757\u4e4b\u95f4\u7684\u5b8c\u7f8e\u63a5\u53e3\u3002\u4f46\u662f\u4ed6\u4eec\u59cb\u7ec8\u975e\u5e38\u5c0f\u5fc3\u7ffc\u7ffc\uff0c\u5e76\u6ca1\u6709\u4ea7\u751f\u65b0\u7684bug\u3001\u4e5f\u6ca1\u6709\u4e22\u6389\u4efb\u4f55\u65e7\u4ee3\u7801\u3002

2\u3001\u4ee3\u7801\u7684\u6548\u7387\u4e0d\u9ad8

\u66fe\u7ecf\uff0cNetscape\u7684\u6e32\u67d3\u4ee3\u7801\u88ab\u4f20\u975e\u5e38\u7f13\u6162\u3002\u4f46\u4e8b\u5b9e\u4e0a\uff0c\u8fd9\u53ea\u4f1a\u5f71\u54cd\u8be5\u9879\u76ee\u7684\u4e00\u5c0f\u90e8\u5206\uff0c\u8fd9\u90e8\u5206\u662f\u4f60\u53ef\u4ee5\u4f18\u5316\u751a\u81f3\u91cd\u5199\u7684\u3002\u4f60\u5b8c\u5168\u4e0d\u5fc5\u91cd\u5199\u5168\u90e8\u4ee3\u7801\u3002\u4f18\u5316\u901f\u5ea6\u76841\uff05\u5de5\u4f5c\u91cf\uff0c\u4f1a\u8ba9\u4f60\u83b7\u5f9799\uff05\u7684\u7206\u70b8\u6027\u63d0\u9ad8\u3002

3\u3001\u4ee3\u7801\u5199\u5f97\u5f88\u4e11

\u6709\u4e9b\u4ee3\u7801\u771f\u7684\u5199\u7684\u5f88\u4e11\uff0c\u6bd4\u5982Joel\u66fe\u53c2\u4e0e\u4e00\u4e2a\u9879\u76ee\uff0c\u5f00\u59cb\u7528\u4e0b\u5212\u7ebf\u505a\u5f00\u59cb\u7684\u6210\u5458\u53d8\u91cf\u7ea6\u5b9a\uff0c\u4f46\u540e\u6765\u6539\u7528\u66f4\u6807\u51c6\u7684\u300cM_\u300d\u3002\u6240\u4ee5\u4e00\u534a\u7684\u529f\u80fd\u7528\u300c_\u300d\u5f00\u59cb\uff0c\u4e00\u534a\u7528\u300cM\u300d\u5f00\u59cb\uff0c\u8fd9\u770b\u8d77\u6765\u771f\u7684\u5f88\u4e11\u964b\u3002\u4f46\u8fd9\u4e2a\u95ee\u98985\u5206\u949f\u5c31\u80fd\u89e3\u51b3\uff0c\u800c\u4e0d\u7528\u4ece\u5934\u5f00\u59cb\u5199\u5168\u90e8\u7684\u4ee3\u7801\u3002

\u6700\u540e\uff0c\u4f60\u8981\u8bb0\u4f4f\uff0c\u4ece\u5934\u5f00\u59cb\u518d\u5199\u4e00\u904d\u5e76\u4e0d\u610f\u5473\u7740\u4f60\u4f1a\u5199\u51fa\u6bd4\u4ee5\u524d\u66f4\u597d\u7684\u4ee3\u7801\u3002\u56e0\u4e3a\u4f60\u6ca1\u6709\u53c2\u4e0e\u5230\u4e0a\u4e00\u4e2a\u7248\u672c\u7684\u521b\u5efa\uff0c\u6240\u4ee5\u4f60\u5176\u5b9e\u6839\u672c\u5c31\u4e0d\u7b97\u6709\u7ecf\u9a8c\u3002\u4e00\u65e6\u4f60\u51c6\u5907\u63a8\u5012\u91cd\u5199\uff0c\u4f60\u53ef\u80fd\u4f1a\u518d\u72af\u4e00\u904d\u7248\u672c\u4e00\u72af\u8fc7\u7684\u9519\uff0c\u751a\u81f3\u4f1a\u4ea7\u751f\u66f4\u591a\u7684\u65b0\u95ee\u9898\u3002

\u4e00\u4e2a\u603b\u7ed3\uff1a

\u9762\u5bf9\u7cdf\u7cd5\u7684\u65e7\u4ee3\u7801\uff0cKeep Calm & Carry On !

\u5728\u5927\u578b\u5546\u4e1a\u9879\u76ee\u4e2d\uff0c\u63a8\u5012\u91cd\u6765\u662f\u975e\u5e38\u5371\u9669\u7684\u884c\u4e3a\u3002\u5f53\u7136\uff0c\u5982\u679c\u4f60\u662f\u5728\u505a\u5b9e\u9a8c\uff0c\u60f3\u5230\u65b0\u7b97\u6cd5\u53ef\u4ee5\u968f\u65f6\u91cd\u5199\u3002

一个优秀的程序员,代码永远都不会复杂化。当然,如果是作为才入门的或是还未入门的程序员,对熟手编写的程序也会感到十分吃力,所以造成理解上的"复杂"。编程风格四大规则:



  • 涓轰粈涔堢▼搴忓憳閮借涓哄埆浜鍐欑殑浠g爜涓嶅鑷繁鍐欑殑濂
    绛旓細鍥犱负鑷繁鏈変簡鑷繁鐨勮鑼冿紝鐪嬪埆浜鍐欑殑浼氭湁鐐瑰埆鎵傛瘮濡傚瓧浣撳惂锛岃嚜宸辫兘鐪嬫噦鑷繁鐨勶紝濡傛灉鍚屾牱涓涓埆浜虹殑瀛楁斁鍦ㄨ嚜宸遍潰鍓嶏紝鑷繁浼氳寰楃湅涓嶆噦锛屽緢宸
  • 鍙版咕涓鍏徃鍋滅數鍚绋嬪簭鍛鐢ㄧ焊绗旀墜鍐浠g爜,绋嬪簭鍛樺钩鏃剁殑宸ヤ綔鏈夊杈涜嫤?
    绛旓細鏈夌殑鏃跺绋嬪簭鍛浼氬洜涓轰竴涓瓧姣嶅啓閿欙紝鑰岃鍏ㄧ粍鐨勪汉鑺卞嚑涓皬鏃跺幓瀵绘壘銆傚仛杩欓」宸ヤ綔闄や簡瑕佷弗璋ㄤ箣澶栵紝涔熻鏈夌浉褰撶殑鑰愬績锛岄潪甯歌垂鑴戝姏锛岄偅涔堝氨璁╂垜浠叿浣撲簡瑙d竴涓嬪惂锛佷竴锛屽叕鍙稿仠鐢靛悗鎴愬憳鐢ㄧ焊绗旀墜鍐欎唬鐮 鍏徃绐佺劧鍋滅數锛屼粬浠殑宸ヤ綔灏变笉鑳介『鍒╄繘灞曘傚叕鍙搁珮灞傚喅瀹氭嬁鐫鎵嬫満锛屾妸鎵嬫満鐨勯棯鍏夌伅鎵撳紑涔嬪悗锛屽鐫绾鎶婁唬鐮佸啓...
  • 绋嬪簭浠g爜鎬庝箞鍐欑殑?涓瀹氳绮鹃氬嚱鏁?鍙橀噺鏄浠涔?
    绛旓細缁忚繃杩欎簺骞寸殑寮鍙,鎴戞繁娣辩殑浣撲細鍒癈璇█瀵逛簬涓涓▼搴忚璁′汉鍛樺涔堢殑閲嶈,濡傛灉涓嶆噦C璇█,浣犳兂鍐欏簳灞傜▼搴忚繖鍑犱箮鍚捣鏉ュ緢鍙瑧,涓嶆噦C璇█,浣犳兂鍐欏嚭浼樼楂樻晥鐨勭▼搴,杩欑畝鐩村氨鏄ぉ鏂瑰璋涓轰粈涔C璇█濡傛閲嶈鍛? 绗竴:C璇█璇硶缁撴瀯寰堢畝娲佺簿濡,鍐欏嚭鐨绋嬪簭涔熷緢楂樻晥,寰堜究浜庢弿杩扮畻娉,澶у鏁扮殑绋嬪簭鍛鎰挎剰浣跨敤C璇█鍘绘弿杩扮畻娉...
  • 浠g爜鏄牴鎹浠涔堝啓鐨?
    绛旓細瑕佹兂鍐欎唬鐮灏辨槸灏瑕佸鐞嗙殑浜嬩欢锛屾寜澶勭悊姝ラ椤哄簭锛岀敤涓绉嶈绠楁満鑳芥噦鐨勮瑷涓茶繛璧锋潵锛屾寜姝ュ氨鐝殑鎵ц銆傚绋嬪簭鍛鏉ヨ瑕佸仛鐨勫伐浣滃氨鏄細1銆佸涔犮傞渶瑕佸涔犵紪绋嬭蒋浠讹紝姣斿C++銆乂C绛夈2銆佺紪绋嬨傜紪鍐欐槸绋嬪簭鐨勪腑鏂囩畝绉帮紝灏辨槸璁╄绠楁満涓鸿В鍐虫煇涓棶棰樿屼娇鐢ㄦ煇绉嶇▼搴忚璁¤瑷缂栧啓绋嬪簭浠g爜锛屽苟鏈缁堝緱鍒扮浉搴旂粨鏋滅殑杩囩▼...
  • 涓轰粈涔堢▼搴忓憳閮界敤楂樼骇璇█鍐欑▼搴鑰屼笉鏄綆绾ц瑷?
    绛旓細鏅亶瑙勫緥鏄細瓒婇珮绾х殑璇█锛屽叾鎵ц鏁堢巼瓒婁綆銆傝繖涔熸槸涓轰粈涔姹囩紪璇█鐢熸垚鐨勬枃浠舵瘮鐢╒B璇█鐢熸垚鏂囦欢鏅亶瑕佸皬鐨勫師鍥犮傛簮浠g爜浣滀负杞欢鐨勭壒娈婇儴鍒嗭紝鍙兘琚寘鍚湪涓涓垨澶氫釜鏂囦欢涓備竴涓绋嬪簭涓嶅繀鐢ㄥ悓涓绉嶆牸寮忕殑婧愪唬鐮佷功鍐銆備緥濡傦紝涓涓▼搴忓鏋滄湁C璇█搴撶殑鏀寔锛岄偅涔堝氨鍙互鐢–璇█锛涜屽彟涓閮ㄥ垎涓轰簡杈惧埌姣旇緝楂樼殑...
  • 绋嬪簭鍛閮芥湁绁栦紶浠g爜,鏄湡鐨勫悧?
    绛旓細鎵浠ラ亣鍒拌繖绉浠g爜锛屼竴鑸绋嬪簭鍛浼氭湁涓ょ搴斿鏂规硶銆1銆佸鏋滆繖涓唬鐮佸凡缁忚搴旂敤 涓昏鏄互灏戝姩涓轰富锛屽洜涓虹▼搴忎紭鍖栨瀬鍏跺洶闅撅紝濡傛灉蹇呴』闇瑕佹敼鍔紝鏈濂芥槸寮勬竻妤氳繖娈绋嬪簭鐨杈圭晫锛灏杩欐绋嬪簭灏佽璧锋潵锛屽苟涓旀彁鍓嶅仛濂芥洿鏀规柟妗堛2銆佸鏋滆繖涓唬鐮佽繕鍦ㄥ紑鍙戜腑 棣栧厛浜嗚В閫氳浠g爜锛屽鏋滅浼犱唬鐮侀昏緫寰堥毦鐞嗚В锛屽姟蹇呴噸鏂板啓骞朵笖...
  • 鎬庝箞鏍烽氫織鐨勮В閲绋嬪簭鍛鎵璇寸殑浠g爜?
    绛旓細鎴栬呰瀹冩棭灏卞凡缁忓噯澶囧ソ浜嗭紝杩欐槸涓涓姛鑳界殑妯″潡锛屾垜浠緭鍏ヤ簡纭畾鐨勫唴瀹癸紝鑱旂綉鎼滅储浼氭寜鐓绋嬪簭鍛鎻愬墠璁剧疆濂界殑妯″紡鎶婂畠鏈夋晥鎺掑簭锛屾垜浠湅鍒颁簡鐪熷疄鐨勭綉椤点浠g爜鐨搴旂敤鏈夊緢澶氾紝鏃犺鏄墜鏈虹▼搴忚繕鏄數鑴戠▼搴忚繕鏄墍璋撶殑浜哄伐鏅鸿兘閮芥槸鏈変唬鐮佺殑锛屾敮鎸佺殑浠g爜缁欑▼搴忔彁渚涗簡涓绉嶉夋嫨锛屾瘮濡傛垜浠棶鑷繁鎵嬫満閲岄潰鐨勪汉宸ユ櫤鑳戒粖澶...
  • 绋嬪簭鍛樺啓鐨勪唬鐮鏄笉鏄秺灏戣秺濂,涓轰粈涔?
    绛旓細浣嗘槸鍦ㄥ垰寮濮嬪仛寮鍙戠殑鏃跺欙紝鐢变簬瀵硅瑷鐗规э紝鎬濇兂锛屽熀鏈暟鎹粨鏋勶紝API鐨勪笉鐔熸倝锛屾垜浠彲浠ュ啓鏇村鐨浠g爜鏉ュ鍔犺嚜宸卞缂栫▼璇█鐨勭悊瑙o紝浣嗘槸姝ゆ椂鐨勫涓嶅簲璇ョ悊瑙d负浠g爜閲忕殑澶氾紝鑰屾槸瀹炵幇鏂瑰紡鐨勫锛屾瘮濡傝map鐨勯亶鍘嗗氨鏈夊绉嶆柟寮忥紝ketSet锛宔ntrySet锛岃凯浠g瓑澶氱鏂瑰紡锛屽鏋滃湪涓寮濮嬩娇鐢ㄧ殑鏃跺欏氨鍙細涓绉嶏紝閭d箞鍦ㄦ煇浜...
  • 濡備綍鍐欏嚭濂界殑Java浠g爜
    绛旓細浼楀Java绋嬪簭鍛鐪嬪埌鐨绋嬪簭浠g爜,閮芥湁鏄敱杩欎簺涔犳儻鏋勬垚鐨勩傚鏋滀綘鍥烘墽鍦板仠鐣欏湪杩囧幓鐨勭紪鍐欓鏍间腑,浣犵殑(绋嬪簭浠g爜)璇昏呬細姣旇緝杈涜嫤銆備笉璁轰綘鍐冲畾閲囩敤浠涔堢紪鍐涔犳儻,璇峰湪鏁翠釜绋嬪簭涓繚鎸佷竴鑷淬備綘鍙互鍦╤ome.wtal.de/software-solutions/jindent涓婃壘鍒颁竴涓敤鏉ラ噸鎺扟ava绋嬪簭鐨勫厤璐瑰伐鍏枫37. 鏃犺浣跨敤浣曠缂栧啓椋庢牸,濡傛灉浣犵殑鍥㈤槦(鎴...
  • 绋嬪簭鍛闈㈣瘯琚姹傛墜鍐浠g爜?鏅氱▼搴忓憳楂樼骇绋嬪簭鍛樹箣闂寸殑宸埆鍦ㄥ摢?
    绛旓細鏅绋嬪簭鍛閿洏鍣奸噷鍟暒锝為偅鏄粬鍦ㄨ亰澶┿傛湜鐫澶╄姳鏉夸竴鍔ㄤ笉鍔綖閭f槸浠栧湪宸ヤ綔锝為珮绾х▼搴忓憳鍙敤涓変釜閿綖ctrl c v锝
  • 扩展阅读:程序员一般要学多久 ... 程序员转行都去干嘛了 ... 编程必背100个代码 ... 生日编程代码免费复制 ... 程序员是学什么专业 ... 三类人不适合学编程 ... 吓人的编程代码 ... 程序员需要什么学历 ... 如何自己编程做游戏 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网