带来一篇重做Unix命令,疾速无效进修新言语
写学习日记,这是学习历程的见证,同时我坚持认为是增强学习信念的法宝。以上是我学习Linux的心得体会,希望对大家的学习有所帮助,由于水平有限,本文难免有所欠缺,望请指正。注:本文译自巴西保利斯塔18岁程序员RodrigoAlvesVieira的文章《LearnaProgrammingLanguageFasterbyCopyingUnix》。
关于进修新编程言语的童鞋来讲,看书是个选择,浏览别人代码也挺好,但要说的效力,我以为没甚么比实践下手写代码更高效了。
我在这篇文章中的倡议就是:重做Unix程序。
怎样动手?
假定你在进修Python,你应该实验做一个和cat命令功效的程序,或完成tree命令。
Unix(命令)程序一般都很精简,功效单一,而且做得都很好(传说中的“Unix哲学”),它们就是进修编程的完善典型。针对一个成绩,用最好体例办理。
ChrisWanstrath好久之前有一个相干典范。
在打仗新言语时,经由过程重做这些小程序,可极年夜匡助进修懂得该言语的类与函数。
这里有个例子:
#!/usr/bin/envruby#在Ruby中重做cat命令:ARGV.eachdo|file|putsFile.readfileend 固然进修任何编程言语都接纳这类体例,但假如你在进修剧本言语,如Ruby、Python,乃至是Node.js,这类技能效果会更好。
作为开辟职员,我们常必要进修器材。我以为如许的小习气(技能)会有所作为的。
译注:假如你在进修Haskell,Haskell官方wiki有份完成Unix命令的程序列表。
英文原文:RodrigoAlvesVieira,编译:伯乐在线–黄利平易近
如果你想在以后的生涯中在软件行业工作的话,学习linux是一项基本技能,所以打从你打算学习linux那天起,放弃windows吧!因为它除了能给你带来片刻的娱乐,别无其他; 如果上面的措施没有解决问题,此时你就需要Linux社区的帮助了。Linux的使用者一般都是专业人士,他们有着很好的电脑背景且愿意协助他人。 Linux最大的特点就是其开源性,这一点是十分难得的,这也是它能够存在到现在的原因之一。 尽量不要提问纯属是扯蛋.学习Linux特别是自己一个人初学入手的时候没人教很困难.当然如果可以的话平时多去买些Linux书...对学习Linux很有帮助. 可以说自己收获很大,基本上完成了老师布置的任务,对于拔高的题目没有去做,因为我了解我的水平,没有时间和精力去做。? 甚至目前许多应用软件都是基于它的。可是没有哪一个系统是十分完美的。 学习Linux,应该怎样学,主要学些什么,一位Linux热心学习者,一段学习Linux的风云经验,历时十二个小时的思考总结,近十位网络Linux学习者权威肯定,为您学习Linux指明方向。 这种补充有助于他人在邮件列表/新闻组/论坛中搜索对你有过帮助的完整解决方案,这可能对他们也很有用。 我们自学,就这个循环的过程中,我们学习了基本操作,用vi,shell,模拟内存的分配过程等一些OS管理。 你需要提供精确有效的信息。Linux这并不是要求你简单的把成吨的出错代码或者数据完全转储摘录到你的提问中。
页:
[1]