`
fansfirst2008
  • 浏览: 97894 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

也谈读<<代码整洁之道>>有感

 
阅读更多

 

    je上大力推从<<代码整洁之道>>之书,看来jes开始集中关注质量问题了,这迎合了最近打假成风的的社会风气!

   对于质量问题再怎么强调都不为过啊,性命攸关啊,只是社会浮华之风太重,我觉得只有静下心来,才能重视质量,提高质量!

    虽然只是读完了前三章,但是觉得豁然开朗,之前写代码诸如命名,函数,怎么重构都觉得不甚满意,虽然多次改进,零零碎碎有点感触,但是终究未能成系统,未能照顾方方面面,心中总是疙疙瘩瘩的!

    一个函数只做一件事情,这样才能命名,理解起来更好!

    要想只做一件事情,就要保证函数里面的代码处于同一个抽象等级!(这让我想到xml,或许函数也可以用xml能组织,这样它们的抽象等级就一目了然了,我一以来是多么的幻想能够看到代码的立体结构)

      当我们用别人的框架时候,并且应用解决我们所碰到的问题,我想最先心里应该明白的是:我们需要在哪个抽象层次的结构中获得问题的解;或者需要从哪个抽象层次扩展开来,以符合原本的架构设计!

   

分享到:
评论

相关推荐

    读书笔记:读 Robert C. Martin 《代码整洁之道》有感.zip

    读书笔记:读 Robert C. Martin 《代码整洁之道》有感

    静态家具网页

    &lt;figure class="marg_top1 pad_bot1"&gt;&lt;a href="#"&gt;&lt;img src="images/page1_img2.jpg" alt=""&gt;&lt;/a&gt;&lt;/figure&gt; &lt;p&gt;&lt;strong&gt;主题:&lt;/strong&gt; &lt;a href="Specials.html"&gt;木质森林家具风&lt;/a&gt;&lt;br&gt; 采用木质...

    LeadWit CMS 4.0 RC3

    ----------&lt;br&gt;表单管理&lt;br&gt;优化&lt;br&gt;&lt;br&gt;静态生成器&lt;br&gt;JSF管理&lt;br&gt;URL模式设置&lt;br&gt;SiteMap生成&lt;br&gt;Google SiteMap&lt;br&gt;百度新闻开放协议&lt;br&gt;缓存设置 &lt;br&gt;-----------&lt;br&gt;友情链接&lt;br&gt;站长信息 &lt;br&gt;系统&lt;br&gt;&lt;br&gt;文件...

    JSP实践之旅.exe

    Tomcat.JSP&lt;br&gt;JSWDK环境安装与配置&lt;br&gt;Resin服务器平台介绍&lt;br&gt;Resin在...之完全攻略&lt;br&gt;如何同时安装并支持PHP和JSP&lt;br&gt;redhat下tomcat的安装&lt;br&gt;在Windows NT 4.0下安装Apache+Servlet+JSP&lt;br&gt;Redhat+apache+jserv+...

    从asp迁移到asp+

    ” 专业开发人员会议的发言人称:代码方面无须作较大改动,整个转换过程也并&lt;br&gt;&lt;br&gt; 不太难。真是这样吗?在本文中,我们将一探究竟。&lt;br&gt;&lt;br&gt; 要运行ASP+的alpha版本,你需要:&lt;br&gt;&lt;br&gt; Windows 2000 ...

    Web大学生网页作业成品——抗击疫情网站设计与实现(HTML+CSS)

    &lt;title&gt;抗击疫情网站&lt;/title&gt; &lt;link rel="stylesheet" href="styles.css"&gt; &lt;/head&gt; &lt;body&gt; &lt;header&gt; &lt;nav&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="index.html"&gt;首页&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="moving-figures.html"&gt;感动人物&lt;/a&gt;&lt;/...

    jquery tab选项卡插件tabSlideMove

    &lt;li&gt;&lt;a href="#"&gt;选项卡3&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;div class="content"&gt; &lt;div&gt;内容1&lt;/div&gt; &lt;div&gt;内容2&lt;/div&gt; &lt;div&gt;内容3&lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;script src="https://code.jquery.com/jquery-3.6.0.min.js"&gt;&lt;/...

    xq_navbar简单实现依赖于jQuery自定义快捷的炫酷导航条效果

    &lt;li class="xq_navli"&gt;&lt;a href="#"&gt;photoshop&lt;/a&gt;&lt;/li&gt; &lt;li class="xq_navli"&gt;&lt;a href="#"&gt;c++&lt;/a&gt;&lt;/li&gt; &lt;li class="xq_navli"&gt;&lt;a href="#"&gt;html&lt;/a&gt;&lt;/li&gt; &lt;li class="xq_navli"&gt;&lt;a href="#"&gt;javascript&lt;/a&gt;&lt;/li...

    Surveillant

    &lt;br&gt;&lt;br&gt;命令行模式&lt;br&gt;运行cmd,转到Surveillant.exe所在的目录,通过指定两个时间参数运行Surveillant.exe&lt;br&gt;&lt;br&gt;例如:&lt;br&gt;&gt;Surveillant.exe 2007-10-12 00:00:00 2007-10-12 23:59:59&lt;br&gt;&lt;br&gt;Surveillant会自动...

    FAN1702ii

    能使您从新设定风扇的启动温度, 可以很好的控制此款笔记本整体上的感受,特别是左手部分烫到难受的感觉不会再有.&lt;br/&gt;&lt;br/&gt; 她很好的兼容了BIOS风扇控制,不会影响到BIOS预设的启动设置,或者产生其他不良问题.&lt;br/&gt; ...

    读后感300字-朱熹观书有感.docx

    - **第一句**:“半亩方塘一鉴开”——通过比喻手法,将读书的心境比作清澈的水塘,形象地表达了读书给人带来的清澈明亮的感受。 - **第二句**:“天光云影共徘徊”——进一步描绘出水塘中倒映的天光云影,象征着...

    高质量C++-C编程指南

    &lt;br/&gt;&lt;br/&gt; 除了完全外行和真正的编程高手外,初读本书,你最先的感受将是惊慌:“哇!我以前捏造的C++/C程序怎么会有那么多的毛病?”&lt;br/&gt;&lt;br/&gt; 别难过,作者只不过比你早几年、多几次惊慌而已。&lt;br/&gt;&lt;br/&gt; 请花一...

    CSS、XSL显示XML实验报告 报告+实验代码+截图+心得

    &lt;td&gt;&lt;xsl:value-of select="publishing-house/p-name"/&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/xsl:for-each&gt; &lt;/table&gt; &lt;/body&gt; &lt;/html&gt; &lt;/xsl:template&gt; &lt;/xsl:stylesheet&gt; ``` - `&lt;xsl:template match="/"&gt;` 定义了XML文件的整体...

    js导航特效

    &lt;li&gt;&lt;a href="#"&gt;首页&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="#"&gt;关于我们&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="#"&gt;服务&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="#"&gt;联系我们&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;/nav&gt; ``` 接下来,我们探讨JavaScript如何增强这个基础结构。...

    html学习教程

    &lt;p&gt;第一行&lt;br&gt;第二行&lt;/p&gt; ``` #### 六、实战演练 1. **简单示例**:创建一个简单的HTML文件,包含标题、段落和换行。 ```html &lt;html&gt; &lt;head&gt; &lt;title&gt;我的主页&lt;/title&gt; &lt;/head&gt; &lt;body&gt; &lt;h1&gt;欢迎来到我的...

    读《巴菲特之道》有感参考.doc

    读《巴菲特之道》有感参考.doc

    javascript经典特效---渐显的导航菜单.rar

    &lt;li&gt;&lt;a href="#"&gt;关于我们&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="#"&gt;服务&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="#"&gt;联系我们&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;/nav&gt; ``` 接着,我们使用CSS为菜单项设置初始的透明度,并定义过渡效果以实现平滑的渐变: ```...

    读恩格斯共产主义原理有感.doc

    读恩格斯共产主义原理有感.doc

    Struts框架急速搭建,简单易学

    &lt;groupId&gt;org.apache.struts&lt;/groupId&gt; &lt;artifactId&gt;struts2-core&lt;/artifactId&gt; &lt;version&gt;2.5.24&lt;/version&gt; &lt;/dependency&gt; ``` 记得同步Maven仓库,确保依赖已下载到本地。 3. 配置Web.xml:在WEB-INF目录下,...

    Visual.Assist.X10.0.1246.0

    Express Editions)&lt;br&gt;&lt;br&gt;Microsoft Visual Studio .NET 2003 &lt;br&gt;Microsoft Visual Studio .NET 2002 &lt;br&gt;Microsoft Visual C++ .NET 2003 &lt;br&gt;Microsoft Visual C++ .NET&lt;br&gt;&lt;br&gt;Microsoft Visual C++ 6.0 &lt;br&gt;...

Global site tag (gtag.js) - Google Analytics