1

请教一下大家怎么培养自己编程逻辑的?

 2 years ago
source link: https://www.v2ex.com/t/822078
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

V2EX  ›  JavaScript

请教一下大家怎么培养自己编程逻辑的?

  monologue520 · 41 分钟前 · 237 次点击

本人也做了很久的前端开发了,但是发现自己对偏逻辑的代码编写还是很吃力,但是比较擅长界面美化之类的,比如 css 啊这些,也是很喜欢这些. 依托现在主流的三大框架,业务逻辑代码也能应付,就是很虚. 遇到很多做后端的写前端逻辑代码非常随意自然高端,难道说是其中有什么编程思维的不同导致吗? 真心请教大家怎么能很自然地写出偏逻辑的复杂的代码呢?

7 条回复    2021-12-14 11:59:09 +08:00

cmdOptionKana

cmdOptionKana      39 分钟前   ❤️ 1

基本上来来去去就是屈指可数的几种套路,找些设计模式的书或文章来看看,遇到问题就拿模式去套,多套几次就熟悉了。

lasuar

lasuar      38 分钟前

这不就是前后端最大的区别吗? 但部分重前端的场景也是需要较多逻辑的

lasuar

lasuar      38 分钟前

还是要经常写 培养这种思维性能

zjsxwc

zjsxwc      36 分钟前

刷 leetcode

gidot

gidot      35 分钟前

一般是技术直觉先行,直觉上感到别扭或者不安,就会反复梳理逻辑,十有八九都会发现逻辑上的问题。

monologue520

monologue520      24 分钟前

@zjsxwc 谢谢,这就去啃 leetcode

Biwood

Biwood      10 分钟前   ❤️ 1

本质其实是抽象能力更强,后端因为大部分时间都在处理逻辑和跟数据打交道,看到的都是纯代码和纯数据,所以抽象能力对他们至关重要。前端因为做的东西都是即时可见的,因为过于依赖具体的事物,容易忽略抽象能力,而且像 HTML 和 CSS 这类语言,就算没有很多逻辑代码也能写出东西。其实要写出高质量、高性能的代码肯定是需要很强的抽象能力的。

我感觉最好的培养方式,一是阅读优秀的源码,GitHub 上大把的开源项目,随便找个你熟悉的热门工具看看就行,从小规模的看起,看多了慢慢就知道是怎么回事了。二是写自己想写的东西,最好是有挑战性的,比如你觉得你有某个需求找不到合适的工具,那么自己挑战一下自己,动手写一个,你在写的过程中不知不觉的就会用到从别人的源码里学到的东西,这样思维就慢慢得到了锻炼。

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK