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

[复制链接]
查看11 | 回复3 | 2011-5-21 11:48:35 | 显示全部楼层 |阅读模式
1代码的健壮性与可维护性(请详细回答我刚培训结束不太了解)

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

为几十万条时,如何读取出来进行工资排序工资相同按照员工排序
注意效率(笔试时我做出来了但是量很小,他一问我几十万我就蒙了顺便诅咒一下那个技术考官!总打断我以后灭他去!)
回复

使用道具 举报

千问 | 2011-5-21 11:48:35 | 显示全部楼层
1、代码的健壮性与可维护性
这个问题是从编码中慢慢积累的。没有什么固定的答案,应该是考察你编码的经验吧。
健壮,健壮的程序需要容易扩张,这样就要求你的程序设计的高内聚,低耦合。
当然这个需要具体细谈,你是怎么实现高内聚、低耦合的。可以参照设计模式相关的东西。
对于可维护性;我想维护代码首先,你的代码应该让人能够看懂。那么一些必要的编码规范是要遵守的。例如命名规范等。看以看看代码整洁之道,不过这本书翻译的相当烂。有能力可以看看英文原版的。
2读取.txt文件
对于这个你可以考虑,建立一个数组,数组的长度为最高工资数和最低工资数之差,然后将工资数减去最低工资数就是该员工对应数组中的位置。然后再对数组中的员工姓名进行排序就好了。









<h4class=\"ask\">追问


健壮性再答一答被我认识的朋友说

健壮性:容错机制要好。公共接口设计合理。
可维护性再于可重用,可读性,高内聚,低耦合
回复

使用道具 举报

千问 | 2011-5-21 11:48:35 | 显示全部楼层
呵呵,健壮,顾名思义就是你编出的程序不容易出错。可维护就是说你的程序在以后的维护以及功能扩张当中,不是很困难。
一般考虑一个程序的健壮性,确实考虑一个程序的健壮一般会考虑到他的容错机制,也就是对错误输入的处理。这就需要做到严格的输入参数的检查了。呵呵。

对于这个问题一般在算法中会经常设计到。
回复

使用道具 举报

千问 | 2011-5-21 11:48:35 | 显示全部楼层
貌似你跑题了。。。贴来的?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行