php用正则表达抓取网页中文章(初出茅庐的你带着仍残留的10项无需指导)

优采云 发布时间: 2022-04-07 22:04

  php用正则表达抓取网页中文章(初出茅庐的你带着仍残留的10项无需指导)

  作为一个初出茅庐的你,拿着一张还保留着墨香的*敏*感*词*踏上工作岗位,马上就被书本上没有的规矩和各种繁杂的日常事务给拆散了。像这样的故事很常见,编程工作也不例外。

  很少有学生 100% 准备好迎接第一份真正的工作。如果您不想成为其中之一,请学习以下 10 项无需动手指导即可学习的基本技能:

  1、版本控制系统(VCS)

  VCS 可能是计算机课程中最大的遗漏。这些课程只记得教如何编码,却常常忘记教学生如何管理代码。每个程序员都应该知道如何使用 Git 或 Subversion 来有效地创建存储库、编辑和提交代码、分支和合并,以及了解项目工作流程。

  2、学习写作

  成为一名程序员不仅仅是写代码。您还为项目编写发行说明,提交版本控制消息,并在系统中编写错误报告。这些以及许多地方都需要清晰有效的书面交流——这是计算机科学中很少强调的一项技能。

  3、正则表达式

  正则表达式本身就是一种语言,每个现代程序员都应该擅长它。每种现代语言都支持正则表达式或具有相关的标准库。如果您的代码需要检查一个字符串是否收录 5 个字符、1 个破折号和 1 个数字,您应该能够立即编写 /^[AZ]{5}-\d$/。

  4、图书馆的使用

  现在是 2014 年,所以没有人需要使用正则表达式从 URL 中提取主机名。因为每一种现代编程语言都有执行通用功能的标准库。

  程序员需要了解,经过开发、测试和调试的代码通常比重写的代码更好。更重要的是,不需要编写的代码实现起来要快得多。

  5、SQL

  许多人在工作中学习 SQL。数据库如何成为选修课?有没有没有数据库的?

  将数据存储在平面文件中的时代已经结束。一切都进出数据库,而 SQL 是访问数据的语言。这是一种声明性语言,而不是程序性语言,因此使用它来解决问题需要新的思维方式。每个程序员都应该了解数据库规范化的基础知识,并且能够执行 SELECT(以及 INNER、OUTER JOIN)、INSERT、UPDATE 和 DELETE。

  6、能够使用 IDE、编辑器和 CLI 工具

  一个只知道如何使用锯子的木匠永远不会做出它,所以一个计算机专业的毕业生只知道记事本或 pico 是令人惊讶的。编程工具通过帮助操作代码和其他数据使程序员的生活更轻松。所以每个程序员都应该知道命令行、shell脚本、find、grep和sed的使用。

  7、调试

  每个程序员都应该知道如何使用交互式调试器或通过在代码中添加一些输出语句来调试程序。通过逐步完善来追踪问题的能力实在是太重要了。

  8、防错编程

  错误总是不可避免的,即使对于明星程序员也是如此。失去控制是世界上的常态,出现问题也就不足为奇了。防错编程理解这个事实。如果事情没有出错,我们不会检查文件是否已成功打开,我们不会检查客户端 ID 是否是有效数字,并且我们不会测试代码是否正确。

  程序员需要知道编译器警告是使我们的生活更舒适的有用工具,而不是要避免的麻烦。每个程序员都应该知道为什么每个 PHP 程序都是这样开始的:

  设置错误报告(E_ALL)

  每个 Perl 程序都应该编写这些语句:

  使用严格;使用警告;

  9、团队合作

  编程很少靠你自己工作,如果你经常这样做,你的智力会受到影响,你的表现也会变弱。您的代码必须与其他人的代码交互或混合。即使是最有才华的程序员,如果不能与他人合作,也会对项目产生负面影响,并很快成为组织的负担。

  10、利用现有代码

  在学校里,每一项作业都是一个新项目。但现实世界并非如此。对于刚开始工作的人来说,他们收到的第一个任务通常是修复代码错误。然后,在现有代码库之上向现有系统添加一个小功能。如果幸运的话,设计新代码需要几个月的时间。

  【本文编译自:】

  AD:云屋,一种新的工作方式。

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线