想知道有没有什么途径可以快速提升自己

目前公司主要写小游戏,就只会面向过程这样子一顿写下来,写出来的代码也很乱,想要找个办法提升自己,不过好像也不知道有哪些地方可以提升,想写个好一点的代码。

快速提升的方法就是改(重构)自己原来的代码,半年以前的改完效果最好。同时把一些可以通用的部分,经常都提取出来作为组件复用。好的代码结构写起来逻辑应该是顺畅的,遇到写非常不顺,各种引用来引用去,那设计上肯定出了问题。

1赞

《代码整洁之道》。 当初这个对我短期内提升很大

1赞

多谢大哥指教

对呀我就感觉我代码特别不顺畅,可是让我重新写一个新项目我还是会写着写着不顺畅了,那我试着把以前的项目重新改一下试试

提升自己

  • 看优秀人的博客(论坛,公众号,个人技术博客等)
  • 看优秀的源码(GitHub 搜索 项目 比如 Cocos Creator)
  • 重构自己的代码

总的来讲 就是如何让自己的代码健壮,易拓展,易维护,上面有人提到 《代码整洁之道》 很不错“
下面我给出一个 JavaScript的链接 仅供参考:(代码整洁之道 JS 版本)
https://www.zcfy.cc/article/clean-code-javascript-readme-md-at-master-ryanmcdermott-clean-code-javascript-github-2273.html
里面 大部分的观点我是赞同的,部分观点持保留态度 有前端开发的可以浏览一下

1赞

这也是我最近开始使用的一种方式,就是将表现层逻辑和数据层逻辑分开,这样不仅代码的扩展性更好,而且条理更清晰。

1赞

多谢大哥,小弟感激不尽

我记得mvc框架就是视图数据控制器分开的,但是我理解不了,不知道该怎么做到,或者说有时候哪些是数据我都分不清楚

代码整洁之道还有分语言嘛,已经再看了

吾日三省吾身

1赞

一省:我今天划水了嘛
二省:我今天努力了嘛
三省:我今天在干什么
得出结论,我他妈是一条咸鱼啊

1赞

mvc 就是 数据和 视图分离,用数据 改变 视图 解耦 其实 就是 模块间 低耦合,模块内 高内聚 说白了 就是不要和不熟悉的人(类) 随便说话原则

1赞

书单:
从入门到能够独立负责项目:
《设计模式:可复用面向对象软件的基础》
《重构:改善既有代码的设计》(有第二版了)
《游戏编程模式》
《七周七语言:理解多种编程范型》

继续深入成为大牛:
数据结构
数据库系统原理
计算机组成原理
计算机网络
操作系统原理
算法分析与设计
编译原理

2赞

九年义务教育

1赞

哈哈哈哈哈你是吃魔鬼长大的嘛:joy:

多谢大佬,看完了代码整洁了,接下来一个一个看下来:joy:

单单看书 也单只是基础知识. 想快速 看视频是最快的 好多技巧别人不告诉你 你可能真的是不会知道…:relieved:

1赞

我建议你自己实现一棵“行为树”,写完之后,你就知道。

1赞

程序员修炼之道-从小工到专家

1赞