Bootstrap

拿到需求到代码实现

拿到新需求

1、站在用户角度使用
在这一步,我们需要参考其他成熟的软件,如果有类似的功能的话,就去点一点,了解每个操作。此时的我们是处于用户的角度,了解用户需求,知道新功能的基本流程是哪些。如果需要自己建立数据库的话,数据库该怎么建,都需要哪些字段等等。这一步一定要老老实实的,把每个流程都走一遍。

2、站在技术角度
要思考自己上一步都做了些什么。每个功能的要点在哪里。实现的难点在哪里。可能会发生什么样的情况,类似于if…else方式的思考。这一步,我们作为技术,考虑的是如何实现

3、具体实现

1)可以用写注释的方式,把每个步骤的注释都提前写好,然后开始撸码
2)使用百度脑图,把这个功能从头捋一遍。
经过以上两个过程,我们基本上就能考虑到所有可能发生的情况。这样写出的代码,逻辑性强,bug少。听说谷歌的工程师,他们的竞争就是“一遍写出新功能,并且毫无bug”。我相信,他们肯定是经过严密的思考,把所有情况都在脑子里面走了一遍才动笔写的。很值得我们学习。

前端最短板的就是在 tcp/http 请求上了, post/get 的区别(请求的方式, 为什么数据提交不用 get, post 的数据格式有几种, 这之间有什么区别)? http 和 https 的区别? session/cookie 的区别? 跨域如何处理? 一个表单从前端提交再到存到数据库中这中间发生了什么? 表单需要验证吗?为什么?前后端都要验证它吗? 如何防范 csrf/xss 攻击? 弄明白这些问题你也不会轻易被后端得给唬住了

原文:https://blog.csdn.net/LJFPHP/article/details/79028653

;