求JAVA编程高手 解决东软变态题目

1代码的健壮性与可维护性(请详细回答我刚培训结束不太了解)2读取.txt文件(请详细回答还比较菜一说内容很大就不会了)文件内容为员工名字工资张的120刷到123为几十万条... 1代码的健壮性与可维护性 (请详细回答 我刚培训结束不太了解)

2读取.txt文件 (请详细回答 还比较菜 一说内容很大就不会了)
文件内容为 员工名字 工资
张的 120
刷到 123

为几十万条时,如何读取出来进行工资排序 工资相同按照员工排序
注意效率 (笔试时我做出来了 但是量很小,他一问我几十万 我就蒙了 顺便诅咒一下那个技术考官! 总打断我 以后灭他去!)
我认识的朋友说 :
健壮性:容错机制要好。公共接口设计合理。
可维护性再于可重用 ,可读性,高内聚,低耦合

还有那个TXT文档。。。如果工资一样呢???一样怎么找到对应的员工?
展开
 我来答
天天U96v
2011-05-12 · TA获得超过304个赞
知道小有建树答主
回答量:205
采纳率:0%
帮助的人:168万
展开全部
1、代码的健壮性与可维护性
这个问题是从编码中慢慢积累的。 没有什么固定的答案,应该是考察你编码的经验吧。
健壮, 健壮的程序需要容易扩张, 这样就要求你的程序设计的高内聚,低耦合。
当然这个需要具体细谈,你是怎么实现高内聚、低耦合的。 可以参照设计模式相关的东西。
对于可维护性;我想维护代码首先, 你的代码应该让人能够看懂。 那么一些必要的编码规范是要遵守的。例如命名规范等。 看以看看代码整洁之道, 不过这本书翻译的相当烂。 有能力可以看看英文原版的。
2读取.txt文件
对于这个你可以考虑,建立一个数组, 数组的长度为最高工资数和最低工资数之差, 然后将工资数减去最低工资数就是 该员工对应数组中的位置。 然后再对数组中的员工姓名进行排序就好了。
追问
健壮性再答一答被  我认识的朋友说  

健壮性:容错机制要好。公共接口设计合理。
可维护性再于可重用 ,可读性,高内聚,低耦合
追答
呵呵,健壮,顾名思义就是你编出的程序不容易出错。  可维护就是说你的程序在以后的维护以及功能扩张当中,不是很困难。
一般考虑一个程序的健壮性,确实考虑一个程序的健壮一般会考虑到他的容错机制, 也就是对错误输入的处理。 这就需要做到严格的输入参数的检查了。 呵呵。

对于这个问题一般在算法中会经常设计到。
122350161
2011-05-13 · TA获得超过638个赞
知道答主
回答量:98
采纳率:50%
帮助的人:51.4万
展开全部
健壮性:容错机制要好。公共接口设计合理。
可维护性再于可重用 ,可读性,高内聚,低耦合
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
359863987
2011-05-13 · 超过15用户采纳过TA的回答
知道答主
回答量:75
采纳率:0%
帮助的人:45.3万
展开全部
健壮性:容错机制要好。公共接口设计合理。
可维护性再于可重用 ,可读性,高内聚,低耦合
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
za...7@21cn.com
2011-05-09 · TA获得超过1110个赞
知道小有建树答主
回答量:1106
采纳率:100%
帮助的人:501万
展开全部
你好 我是在校大学生 今年大三 学的就是计算机软件专业 看了你的问题 来给你几点建议 :

1.你先从谭浩强的这本书看起是正确的,不过前面几位说的很对,这本书是基础,就是让你在以后学习别的语言或者在编程时掌握那些基本的原理和要领,因为编程语言都是相通的,没有哪些语言是完全迥异的,所以可以把C当作是工具。但若你要是把C学的很精的话,同样是大有用武之地的,因为日后工作时必须有1~2门拿手的编程语言,许多公司招聘时也要求精通C语言的人才,这个你可以多上网看看现在公司一般对什么语言需求比较大,一般C/C#/JAVA都是比较流行的

2.我跟你说下大学里软件系的课程安排吧。大一上学期学C ,下学期学C++,大二上学期学JAVA、数据结构、离散数学,大二下学期学计算机原理、数据库原理、计算机网络。大三分流,大致有软件开发、网络工程、电子商务几个方向(根据学校自身安排)。 我们学校的课程就是这样的,也许别的学校跟这个有出入,但大致都是类似的,而且我觉得我们学校的这种安排还是比较合理的。 根据这个课程安排,你可以看到数据结构、离散数学都是大二才学的,属于比较有难度的,而且要求一定的数学基础,最好学过高等数学。 难度我觉得数据结构更难点,但要用心学,耐心学可以说都不难。 数据结构主要就是塑造你的编程思想,让你把抽象问题形象化,然后用代码表示出来,所以数据结构是很有用的,也可是说是你编程 的重要工具。
推荐教材 《数据结构 C语言版》严蔚敏编写

3.高中生不是问题,关键是你是否用心学它。 可以说,如果大学里马马虎虎学这些编程语言的话,毕业过后不经过培训的话,可以说就是废物,因为书上学的本身就是基础,离实际要求就有距离,再不好好学的话,很难胜任工作。所以,不管上没上大学,把该看的书都看了,该弄懂的都懂了,并且加以实用,找工作并不难(不过得考一些证书 如思科、微软认证的一些 你可以查查)

4.以你的目前情况,我觉得可以把C++看看 JAVA跟C++类似 学了C++ JAVA就很 EASY 了 另外可以看看数据结构的书 离散数学也可以看看 不过个人觉得不如数据结构重要 计算机考研的专业课包括数据结构 以前还考离散 现在一般很少考了 等到熟练掌握这几门语言以后 再选择具体发展方向 软件工程师是不错的职业 一般的软件工程师月薪都在3000以上 优秀的可达到万元 而且一般来说 只要你真的是有本事 就业绝对很简单 这个我可以肯定 不要看网上说计算机现在是就业难 那是因为每年毕业的大学生有太多都是不学无术的 找工作肯定很难了 所以关键看你有没有真才实学 相信只要你坚定信心并且拥有强大毅力的话 这条路绝对是阳光大道 呵呵 相信自己

这都是我的个人见解 供参考 有问题可以HI我

不是你成绩的问题 而是你有没有决心 你要是死心塌地学编程不可能学不好的 要是仅仅是觉得学着好玩那你还是别浪费时间了
追问
貌似你跑题了。。。   贴来的?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式