对于初学者来说到底怎样写代码
【对于初学者来说到底怎样写代码】 在应用开发领域,绝大部分工程上的代码其实都是在重复前人走过的路,所谓搬砖就是描述这一过程。
你今天写的某一段业务逻辑,说不定以前就有数十名或者数百名程序员在另一个 时间 空间 下就已经解决过了,他们在日常的工作中,总结了如下经验:
关注点分离原则 SOLID原则 正交原则 鲁棒性 设计模式 等等
初学者在有一定编程经验后,可以阅读相关书籍,理解前人在解决那个问题的想法,为什么这么做?然后在工作中 业余实践中 不断反复的去实践,去思考,就会有深刻的理解。
另外有些原则其实今天不一定再适用了,在很多的时候 也有很多反模式的最佳实践。
像SOLID中的 开闭原则,其实在今天很多场景 已经不再适用了。敏捷跟微服务的流行 ,加上业务的快速变化,工程实践上 有很多时候 干脆重写一个类 或者一个小的模块,而不是遵循 开闭原则。
■网友
其实在“挨骂”中写代码,是最有效率的。
话虽难听,但我个人经历反复告诉我这是个真理。人是一种很懒惰的生物,能自我鞭策不断学习的人终归是少数。不过前提是有前辈愿意教你,大多数人也没这条件。
第二有效率的,就是反复试错。
随便定一个方向,不管三七二十一先把东西做出来(最好是你生活中用得到的,一来需求明确,二来对自己也有正向激励)。等把东西做到自己满意了,先放下,去看书。能看的书很多,编程工具书,设计模式,语言底层实现原理,blablabla,诸如此类。然后在回过头来看自己写的东西,觉得自己写的跟狗屎一样就对了。再改再看书,如此反复。持续时间看个人的资质,越聪明越快。像我这般愚笨的,就要做好打长期战的准备了。
另外,毫无疑问的是,坐在椅子上光说不练,是最没有效率的方式。
■网友
我刚学计算机也有此种迷茫。简而言之,就是多写,不管多烂,就写,只要功能实现就行。慢慢的你就会对函数,代码复用,设计模式有很深的了解。
■网友
如果说你只认识代码,堆代码,知道代码理论,了解计算机基础,能不能成为程序员呢?
推荐阅读
- 5.1声道片源对于没有5.1硬件系统的用户来说有意义吗
- |常州天宁:检察建议让“忙道”回归盲道
- 英雄联盟快捷键Q、E、R咋操作呢
- 2017年iPhone性价比最高的是哪款产品
- 友盟对于日活是怎么样统计的
- 贵州对于大数据有哪些方面的地域优势为啥都是贵州呢
- 对于一个程序员、靠拿工资攒钱买房、是不是太遥远
- 客服对于一个电商平台起到多大的作用
- 互联网公司都有哪些职位,初学者该咋选择
- 综艺|
