目录
改掉这些坏习惯,你不在是菜鸟,改掉坏习惯不在
1. 不会利用如phpDoc这样的工具来恰当地注释你的代码
2. 对优秀的集成开发环境如Zend Studio或Eclipse PDT视而不见
3. 从未用过任何形式的版本控制系统,如Subclipse
4. 不采用某种编码与命名标准,以及通用约定,不能在项目开发周期里贯彻落实
5. 不使用统一开发方式
6. 不转换(或)也不验证某些输入或SQL查询串(译注:参考PHP相关函数)
7. 不在编码之前彻底规划你的程序
8. 不使用测试驱动开发
9. 不在错误开启状态下进行编码和测试(译注:参考PHP函数error_reporting)
10. 对调试器的好处视而不见
11. 不重构你的代码
12. 不使用类似MVC模式把程序的不同层次划分开
13. 不知道这些概念:KISS, DRY, MVC, OOP, REST
14. 不用return而是直接在你的函数或类中输出(echo/print)内容
15. 对单元测试或通用测试的优点视而不见
16. 总是返回硬编码的HTML,却不返回纯粹的数据,字符串,或对象
17. 总是对“消息”和“配置参数”进行硬编码
18. 不对SQL查询语句做优化
19. 不使用__autoload(译注:参考PHP手册相关描述)
20. 不允许智能错误处理(译注:参考PEAR的ErrorStack)
21. 使用$_GET替代$_POST来做具有破坏性的传递操作
22. 不知道怎么利用正则表达式
23. 从未听说过SQL注入或跨站脚本
24. 不允许简易配置,也不允许类的构造函数接受参数传递而后执行set/get方法,或运行时的常量定义
25. 不理解面向对象编程(OOP)的优势和劣势
26. 不视情形大小而滥用OOP
27. 自认为实现可复用的软件一定等于/需要让你的代码遵循OOP
28. 不利用智能缺省值
29. 没有单一的配置文件
30. 不想暴露文件源码,却用.inc后缀名取代了.php
31. 不使用数据库抽象层
32. 不能保持DRY作风,即不重复自己,如果你总是在复制粘贴一些东西,说明你设计得很差劲
33. 没有实现让一个函数/类/方法只做一件事,也不能组合利用它们
34. 没能尝试OOP的特长,如抽象类、接口、多态、继承,访问控制修饰符(译注:如public, private, protected)
35. 不用现有的设计模式优化你的程序体系设计
36. 不允许你的用户在你拥有很多文件或目录的情况下定义基础目录
37. 污染了名称空间,比如用常见字符串命名你的库函数
38. 使用数据库表时不使用表前缀
39. 不使用统一的模板引擎
40. 不关注已有的PHP开发框架,懒于探索;其实先进的开发理念和美妙代码就蕴含其中。
首页 后端开发 php教程 改掉这些坏习惯,你不在是菜鸟,改掉坏习惯不在_PHP教程

改掉这些坏习惯,你不在是菜鸟,改掉坏习惯不在_PHP教程

Jul 12, 2016 am 09:06 AM
phpdoc 使用 菜鸟

改掉这些坏习惯,你不在是菜鸟,改掉坏习惯不在

1. 不会利用如phpDoc这样的工具来恰当地注释你的代码
2. 对优秀的集成开发环境如Zend Studio或Eclipse PDT视而不见
3. 从未用过任何形式的版本控制系统,如Subclipse
4. 不采用某种编码与命名标准,以及通用约定,不能在项目开发周期里贯彻落实
5. 不使用统一开发方式
6. 不转换(或)也不验证某些输入或SQL查询串(译注:参考PHP相关函数)
7. 不在编码之前彻底规划你的程序
8. 不使用测试驱动开发
9. 不在错误开启状态下进行编码和测试(译注:参考PHP函数error_reporting)
10. 对调试器的好处视而不见
11. 不重构你的代码
12. 不使用类似MVC模式把程序的不同层次划分开
13. 不知道这些概念:KISS, DRY, MVC, OOP, REST
14. 不用return而是直接在你的函数或类中输出(echo/print)内容
15. 对单元测试或通用测试的优点视而不见
16. 总是返回硬编码的HTML,却不返回纯粹的数据,字符串,或对象
17. 总是对“消息”和“配置参数”进行硬编码
18. 不对SQL查询语句做优化
19. 不使用__autoload(译注:参考PHP手册相关描述)
20. 不允许智能错误处理(译注:参考PEAR的ErrorStack)
21. 使用$_GET替代$_POST来做具有破坏性的传递操作
22. 不知道怎么利用正则表达式
23. 从未听说过SQL注入或跨站脚本
24. 不允许简易配置,也不允许类的构造函数接受参数传递而后执行set/get方法,或运行时的常量定义
25. 不理解面向对象编程(OOP)的优势和劣势
26. 不视情形大小而滥用OOP
27. 自认为实现可复用的软件一定等于/需要让你的代码遵循OOP
28. 不利用智能缺省值
29. 没有单一的配置文件
30. 不想暴露文件源码,却用.inc后缀名取代了.php
31. 不使用数据库抽象层
32. 不能保持DRY作风,即不重复自己,如果你总是在复制粘贴一些东西,说明你设计得很差劲
33. 没有实现让一个函数/类/方法只做一件事,也不能组合利用它们
34. 没能尝试OOP的特长,如抽象类、接口、多态、继承,访问控制修饰符(译注:如public, private, protected)
35. 不用现有的设计模式优化你的程序体系设计
36. 不允许你的用户在你拥有很多文件或目录的情况下定义基础目录
37. 污染了名称空间,比如用常见字符串命名你的库函数
38. 使用数据库表时不使用表前缀
39. 不使用统一的模板引擎
40. 不关注已有的PHP开发框架,懒于探索;其实先进的开发理念和美妙代码就蕴含其中。

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/1064533.htmlTechArticle改掉这些坏习惯,你不在是菜鸟,改掉坏习惯不在 1. 不会利用如phpDoc这样的工具来恰当地注释你的代码 2. 对优秀的集成开发环境如Zend St...
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

如何利用GitLab进行项目文档管理 如何利用GitLab进行项目文档管理 Oct 20, 2023 am 10:40 AM

如何利用GitLab进行项目文档管理一、背景介绍在软件开发过程中,项目文档是非常重要的资料,不仅能够帮助开发团队了解项目的需求和设计,还能提供给测试团队和客户参考。为了方便项目文档的版本控制和团队协作,我们可以利用GitLab来进行项目文档管理。GitLab是一个基于Git的版本控制系统,除了支持代码管理,还可以管理项目文档。二、GitLab环境搭建首先,我

PHP 代码文档化之王:PHPDoc 的进阶指南 PHP 代码文档化之王:PHPDoc 的进阶指南 Mar 02, 2024 am 08:43 AM

引言:PHPDoc是一种用于php代码的注释标准,可生成易于理解且信息丰富的文档。通过使用特定的注释标签,PHPDoc允许开发人员提供有关函数、类、方法和其他代码元素的重要详细信息。这篇进阶指南将深入探讨PHPDoc,展示其功能并提供有效的文档化策略。语法和标签:PHPDoc注释以双斜杠(//)或多行注释(/**/)开头。以下是一些常见的注释标签:@param:定义函数或方法的参数。@return:指定函数或方法的返回值。@throws:说明函数或方法可能引发的异常。@var:定义类的属性或实例

菜鸟如何开启派送通知 菜鸟如何开启派送通知 Feb 29, 2024 pm 07:40 PM

很多朋友会在菜鸟裹裹软件里查看自己的快递状态,有些朋友表示想知道怎样去设置开启派送通知。下面为大家介绍一下操作方法,还不了解的朋友一起来看看。1.打开手机中的菜鸟裹裹APP进入后,在页面的右下角位置点击“我的”切换进入。2.在我的页面里右上方位置点击“设置”图标打开。3.接下来,在设置页面里有一个“消息通知”,找到后在它的上面点击进入。4.在包裹通知设置页面里找到“派送中”这一项,在它的后面点击对应的开关按钮去进行设置,按钮为蓝色时代表开启该功能。当快递状态变更为派送中时会对我们进行通知提醒。

点亮代码之路:使用 PHPDoc 照亮代码库 点亮代码之路:使用 PHPDoc 照亮代码库 Mar 01, 2024 pm 03:07 PM

作为PHP开发人员,编写清晰、可维护的代码至关重要。代码注释是实现这一目标的关键,而phpDoc作为PHP的文档生成标准,为我们提供了强大而标准化的注释工具。PHPDoc基础PHPDoc注释以/*和/标记包围,并遵循特定的语法:/***函数或类的描述**@param类型$参数名描述*@return类型描述*/函数注释函数注释提供了以下信息:函数描述参数类型和描述返回值类型和描述例如:/***计算两个数的和**@paramint$a第一个数*@paramint$b第二个数*@returnint和*

菜鸟宣布进军美国集运市场:空运5天内送达,海运15天内送达 菜鸟宣布进军美国集运市场:空运5天内送达,海运15天内送达 Jan 17, 2024 pm 01:51 PM

菜鸟宣布正式进军美国集运市场,为全美华侨华人和留学生提供电商包裹集运服务。据菜鸟海淘出口物流部相关负责人介绍,在美国市场,菜鸟提供空运和海运两大集运产品。空运产品主打时效,从集运仓发货后,最快可5日达;海运更便宜,个人拼团最低12元运费,最快可15日达。此外,菜鸟集运支持淘宝订单自动同步,以及全网包裹一键集运,还可查包裹状态。据本站此前报道,去年11月,菜鸟宣布旗下的跨境物流旗舰产品“全球五日达”已覆盖全球8个国家和地区,官方称海外消费者在速卖通Choice下单可于5个工作日内收到来自中国的包裹

抖音推荐视频是什么意思?如何利用抖音推荐视频? 抖音推荐视频是什么意思?如何利用抖音推荐视频? Mar 27, 2024 pm 03:01 PM

抖音作为一个全球知名的短视频社交平台,靠着其独特的个性化推荐算法赢得了广大用户的青睐。本文将深入研究抖音视频推荐的价值和原理,帮助读者更好地了解和充分利用这一功能。一、什么是抖音推荐视频抖音推荐视频是根据用户的兴趣和行为习惯,利用智能推荐算法为用户筛选和推送个性化视频内容。抖音平台通过分析用户的观看历史、点赞和评论行为、分享记录等数据,从庞大的视频库中精选出最符合用户口味的视频进行推荐。这种个性化推荐系统不仅提高了用户体验,也帮助用户发现更多符合其喜好的视频内容,从而增强用户黏性和留存率。在这个

PHP 文档化的终极指南:PHPDoc 从入门到精通 PHP 文档化的终极指南:PHPDoc 从入门到精通 Mar 01, 2024 pm 01:16 PM

PHPDoc是一种用于记录php代码的标准化文档注释系统。它允许开发者使用特定格式的注释块向其代码添加描述性信息,从而提高代码的可读性和可维护性。本文将提供一个全面的指南,帮助您从入门到精通PHPDoc。入门要使用PHPDoc,您只需在代码中添加特殊的注释块,通常放置在函数、类或方法之前。这些注释块以/**开始,以*/结束,中间包含描述性信息。/***计算两个数字的和**@paramint$a第一个数字*@paramint$b第二个数字*@returnint两个数字的和*/functionsum

如何利用 Go 语言进行并发编程? 如何利用 Go 语言进行并发编程? Jun 10, 2023 am 10:33 AM

随着计算机硬件的不断发展,处理器中的CPU核心不再单独增加时钟频率,而是增加核心数量。这引发了一个显而易见的问题:如何发挥这些核心的性能?一种解决方法是通过并行编程,即同时执行多个任务,以充分利用CPU核心。这就是Go语言的一个独特之处,它是一门专为并发编程而设计的语言。在本文中,我们将探讨如何利用Go语言进行并发编程。协程首先,我们需要了解

See all articles