代码,被称像诗一样优雅

代码应该怎么学?

代码,被称像诗一样优雅


小小程序员教你怎么学代码:代码应该怎么学?这个问题比较的笼统,首先你先要知道代码是什么:代码是什么?某种计算机语言敲出来的程序就包含着代码,正是一句句的代码才形成了我们的程序 。程序呢他是一个非常抽象的东西,他看不见摸不着,他能干的只有听取命令,去执行命令,比如你打开微信,发送消息给爸爸妈妈,所执行的程序就叫做程序,然而并不是我们能看到的微信的图标和给爸爸发信息的框框,那叫做UI设计 。
怎么学习代码怎么学习代码呢?我感觉应该从最基础的开始学习,比如HTML,然后学习最近很火的Java,先学习基础:比如什么是Java,Java的选择结构,Java的循环,类和对象之类的 。首先来说一下什么是Java,我学习这么长时间,感觉到的Java并不是程序,而是一种逻辑思维,一种很抽象的逻辑思维,一个程序如何让才能实现判断循环的逻辑思维 。
然后再学习面向对象,jsp等等,最后接触一下框架和架构,当然,数据库也是必须要学的,有兴趣的话接触一下安卓开发,iOS开发打包等等 。个人感觉只要学会了一门语言之后呢,其他的语言自学就可以了,比如什么C#,易语言之类的 。然后为大家展示一些比较基础的小程序:编译程序呢要基于许多开发软件等等,如需要myeclipse、Visual Studio、SQL Server等等开发软件的话呢可以私信我,如果我有的话一定会无私的奉献给大家的!如有不同见解请在评论区留言: 。
你见过的代码漂亮到什么程度?
代码,被称像诗一样优雅


不同程序员写代码确实有很大的水平差异,代码格式、算法优劣,这些都能够反应一个人的代码水平,我就记得学生时代有个同学,他写的前端代码就是要比我们都写得好一些,写出来的界面也更美观和合理一些,这就属于天赋 。今天就说三段代码吧,这三段代码真的是我觉得非常有意义的代码,或者说我认为很漂亮 。王垠的40行代码王垠这个人,这两年想必大家听得比较少了,不过至少在我读书那个年代,是听到过不少的故事的,作为一个CS专业的科班生,我自己也算是骄傲的,但是不得不说王垠确实还是让我很佩服,得承认王垠确实是个很有才华的人,甚至可以说他在这个行业算是一个天才,也是因为性格的原因,他没能取得什么代表性的学术成就和工业成就 。
王垠这几行代码,说实话作为一个半吊子的Lisp和Scheme函数式编程业余爱好者,我大多数时间也只是用Emacs写C/C代码而已,不太可能用太多时间来学习函数式编程,不过用我仅有的一点知识来看,王垠这段代码确实还是很出色的,我甚至认为王垠厉害之处不在于他精妙地实现了CPS算法,而是他的思维能力确实不错 。
【代码,被称像诗一样优雅】去年王垠去了阿里面试,是曾经在Facebook工作过的赵海平亲自面试,大家也都知道赵海平在阿里的职级是P10,面试之后王垠对于赵海平颇有微词,甚至上升到了对阿里的不满,这次面试不光是闹得不慌而散,最终还嫌弃了一番热议,后来赵海平还亲自出来解释 。vi写下第一行可视“Hello World”想必大家都知道肯汤普森,就是和丹尼斯里奇一起开发了C语言和Unix系统的那位大神,可以说肯汤普森是我们这个行业的祖师爷了 。
那时候没有可视化的环境,老爷子也没能给Unix打造一个可视化的开发工具,后来老爷子回到自己的母校加州大学伯克利分校,他还在那里开了课,在机房闲逛的时候,老爷子随手写了一个Pascal编译器,不过因为时间紧确实不太完善,一个叫做Bill Joy的学生发现了这个编译器的问题,他就着手想把这个编译器改好 。改这个编译器,那时候也没有可视化IDE继承开发环境,Bill Joy同样用的是老爷子写的EX编辑器,很快他就把这个Pascal编译器改好了,改好了之后深受伯克利学生喜欢,不过他开始对ex编辑器不满了,于是他就给ex编辑器加了可视化模式,这个编辑器一直演化,最终也就成为了现在的vi编辑器,后来发展成Vim已经很完善了,Vim是跟Emacs齐名的文本编辑器 。

推荐阅读