标题:刚从UNIX社区回来之感!!!!!痛恨自己
只看楼主
zhu224039
Rank: 8Rank: 8
等 级:贵宾
威 望:17
帖 子:862
专家分:792
注 册:2012-7-29
结帖率:59.52%
已结贴  问题点数:20 回复次数:26 
刚从UNIX社区回来之感!!!!!痛恨自己
    现在我主要学两方面的内容:linux操作系统 和 数据结构和算法     linux操作系统用的PDF 《UINUX环境高级编程》 UNIX的龙书和《现代操作系统原理》清华大学出版,和一本 外国的 《数据结构与算法的实现》
随着学习的不断的推进: 数据结构和算法还好,分为 问题认识  问题抽象  算法实现 功能分块  主要是数理逻辑,一般有点数学分析方法这个现在还难度不大。操作系统方面的困惑让咱是头疼。
    打个比方把,我学了进程和线程,我到现在还在疑惑,线程和进程的同步 不一样是顺序的执行过程吗?何必要弄个线程 或者进程,书上的解释是进程能改善程序对计算机资源的利用,LINUX 是个分时的操作系统,进程在CPU的调度都有时间片,片用完了就得去排队 具体的排队实现 我就不在这写了。这个说法我是接受的,也是肯定的,程序由1个进程变两个进程来执行 能够增加被CPU的调度几率。可咱对现在所能掌握的知识来说 就是感觉不到。也对代码进行过的拆解 希望能在机器上实现多进程,增强感性的认识,办不到。对于线程也是如此,也许是顺序结构设计的思维模式下的束缚。 归结起来就是如何把一个程序 交由多个线程来执行,C是模块化的结构编程的典型,从模块上四处的想找出分解任务的方法,就是感觉 模块和模块之间相互的依存和求解顺序关系,让咱实在是弄不清楚怎么分。龙书上 给出的是 个程序的框架  给不了这方面的指导。多方查找资料后,我彻底绝望了,大部分的书籍都是给的程序框架 和概念上的剖析,还不如龙书上说的清楚,难道中国就真的没有创造与革新的能力了吗? 资料 是 你抄我的 我抄你的  书籍也是你抄我的 我抄你的。就跟学校里的老师一样,照本做了教案,就是教案了,一堂课 就让他嘴巴慢慢的给磨没了,书看10分钟的,他给我墨迹45分钟,当中还能给我遗漏一部分知识。哎,天杀的中国, 我找点拓宽性的东西, 总是在重复重复基本理论过后,才能找到别人最终想说什么。 理论嗨长不说,还都是随处可见的资料。要表达的嗨短,有时还相当于没说。都是些草蛋的人士哟 。我日了 浪费我时间  在没有去http://bbs. 之前 这些就是我想说的。
   这个坛子给我的第一感觉 都是些有工作经验的人在里面发表文章。写出来的东西 关乎面很广,当然以我现在的能力来说,很多帖子都看不懂,但是我感觉到了思维和一种解决问题的情感。对一方面的专注度非常的高,高到了对现有教程的勘误上了。多么牛B啊,我现在 只想快点的把知识学了,一本书看了,了解了,我是没有决心去回过头来再把东西看一遍的。心浮气躁,我是要戒掉了,急功近利,也要改改了,四面开花的吸收知识 也要分配好主次和时间了。
    今天从论坛里学到的第一个新有名词  代码的健壮性,而不是程序的健壮性(这个是可恶的谭老师 提出的)。也就是  尽可能的把程序分解的细些,一个函数只完成一个功能,函数尽可能的简短 最好是一目了然。
    想想自己这段时间写代码的经历来说,算法是一步一步的推出来的,条件判断和关系都是一点一点的填补的,写出来的代码也是一点一点的堆在一起的。还记得自己写的 计算器的 程序,再这里特别要感谢我论坛里的老师 stophin 同志对我的纠正和指点,老实说,这个程序是我第一次下功夫调试过,我得自责调试它把我弄烦了,就把它放弃了,所以今天我的计算器程序还是个错误的。要写一个完全正确的程序难啊。
    以前我写代码只要程序是在我设计的路线上执行,并是正确的,我就不管了的。今天我很激动,我要拿回电脑 认真返回去,把以前的代码 一个一个的翻出来,按照代码(不是程序)的健壮性,修改它,修改它。
    对书上木有意义的程序框架,不能只是脑袋上的理解就完事了,因为那是 健壮的代码  是我的函数呀!!!!!!!!
   
    函数功能要单一,代码要精简,程序结构分明
    算法推出来,条件关系抽象出来后,不能就很满足的去写我的代码实现了,发现不对了,就只在代码上进行填补,来改变程序的运行结果,来达到正确性,这是个很丑很丑的恶习。
    反复的推敲它,抽象它,抽象它。结构呀,结构呀 。
    感觉好难呀,学一门科学。看见我的同学们,今天这个谈上了恋爱,那个今晚外面大餐了一顿,宿舍今天又开了牌场。哎, A君还是看他的韩剧泡菜。他们怎么就那么的HIGH。我却在网吧里通宵,并且心情很苦闷。失落呀,是不是我根本就不是搞学术的   料啊, 是不是,是不是,是不是。我想谈恋爱     
  


[ 本帖最后由 zhu224039 于 2012-8-31 04:32 编辑 ]
搜索更多相关主题的帖子: 操作系统 清华大学 
2012-08-31 04:30
小习小习
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:蒙面侠
威 望:6
帖 子:1467
专家分:4792
注 册:2012-7-2
得分:1 
学习

实现自己既定的目标,必须能耐得住寂寞单干。
2012-08-31 07:45
netlin
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:贵宾
威 望:24
帖 子:544
专家分:4308
注 册:2012-4-9
得分:1 
楼主,不错啊!很有进取心。
大学生时代正是价值观形成的时期,多些思考,做自己应该做的。

中国的编程整体还很落后,有关方面的中文新资料就更少了,
别怨那些书没有新内容,也别怨那些出书的专家,他们也只是为了一口饭吃。环境如此,就不要过多纠结了!

有追求,必有舍弃,希望你能一路坚持下去。



做自己喜欢的事!
2012-08-31 09:41
madfrogme
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:21
帖 子:1160
专家分:1106
注 册:2009-6-24
得分:1 
找一枚女子,

学习

The quieter you become, the more you can hear
2012-08-31 10:04
有容就大
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:东土大唐
等 级:版主
威 望:74
帖 子:9048
专家分:14309
注 册:2011-11-11
得分:1 
找个搞学术的MM帮忙

梅尚程荀
马谭杨奚







                                                       
2012-08-31 10:22
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
得分:1 
以下是引用有容就大在2012-8-31 10:22:38的发言:

找个搞学术的MM帮忙

那基本上是恐龙

授人以渔,不授人以鱼。
2012-08-31 10:42
silent_world
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:1
帖 子:258
专家分:1138
注 册:2011-9-24
得分:1 
回复 3楼 netlin
非常同意。
祖国太伟大了,以至于出不了伟大的科学家。
就个人而言,付出才有回报,付出总有回报。
2012-08-31 10:43
ly2222
Rank: 7Rank: 7Rank: 7
等 级:黑侠
帖 子:217
专家分:618
注 册:2012-6-15
得分:1 
呵呵,学习了
2012-08-31 11:01
newdos
Rank: 9Rank: 9Rank: 9
等 级:禁止访问
威 望:6
帖 子:251
专家分:1169
注 册:2012-8-13
得分:1 
学习了。。
不过如果调试一段300行都不到的程序都能把你调烦,证明你真的有点心浮气躁,得改。
读书,尤其是经典书,读一遍就能理解的那是天才,很明显,大部分人都不是天才,所以需要反复阅读理解。
函数设计目标就是只干一件事,好在你已经明白了这个道理。
努力在自己,收获也是自己的,你的选择linux方向是正确的。
2012-08-31 11:19
姻脂梦
Rank: 6Rank: 6
等 级:侠之大者
帖 子:264
专家分:424
注 册:2012-7-3
得分:1 
找一枚恐龙共同研习
2012-08-31 11:29



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-380404-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.336278 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved