本文共 726 字,大约阅读时间需要 2 分钟。
40个迹象表明你还是PHP菜鸟
作为一名技术工作者,我深知编程中的无奈与苦衷。尽管在学习过程中接触过软件工程、企业级架构和数据库设计等内容,但我仍然常常感受到以下事实带来的"罪恶感",这纯属个人感受,仅供参考:
你可能还是PHP菜鸟,如果你:
不会恰当地使用工具来注释代码 对优秀的集成开发环境视而不见 从未使用过版本控制系统 不采用任何形式的开发规范 不使用统一的开发方式 不对输入或SQL查询进行验证 不在编码前进行完整规划 不采用测试驱动开发 不在错误状态下进行编码和测试 对调试器的价值视而不见 不进行代码重构 没有使用类似模式来划分程序层次 不了解相关概念(如面向对象编程) 不使用return函数,而是直接输出(echo/print) 对单元测试或通用测试的重要性视而不见 总是返回硬编码的HTML,而不是纯数据或对象 不对消息和配置参数进行规范化处理 不对SQL查询进行优化 不使用__autoload功能 不允许智能错误处理 过度依赖$_GET替代$_POST进行破坏性操作 不了解正则表达式的应用 从未听说过SQL注入或跨站脚本攻击 不允许简单配置或类构造函数接受参数 不理解面向对象编程的优势与劣势 滥用面向对象编程的概念 认为可复用性必然需要遵循面向对象编程 不使用智能缺省值 没有单一配置文件 不想暴露源码却使用.inc后缀 不使用数据库抽象层 不重复使用代码(DRY原则) 不让函数、类或方法专注于单一任务 未尝试使用抽象类、接口、多态等OOP概念 不进行系统的程序优化 不允许用户自定义基础目录 使用不规范的命名空间 未对数据库表进行前缀处理 不使用统一的某些元素 不关注先进理念,懒于探索 转载于:Kalcaddle的博客