软件界面设计尽量简洁明了,功能点击尽量做到一次。
普通的工作站的使用者,给功能提供尽量直接、方便的来回切换、跳转、导航,应当显眼、直接、简约,一步到位。
manager的管理决策用户,他们的时间宝贵,最好设计成傻瓜式的操作,同时,将最关键、最重要的信息,组织、放置在一屏当中。
posted @
2011-08-17 16:48 南山隐士 阅读(188) |
评论 (0) |
编辑 收藏
本原则是本人结合项目的实施开发编写代码情况,对多年以来带领项目实施奋战在开发一线经验的提炼与概括。这十条开发指导原则,最基本的思想是“高效,高质量的写出满足业务功能目标的代码。”每人可以结合当前项目的实际情况应用,可以补充,修订删改进一步总结提炼。
1.先开发简单明确的功能模块,后开发复杂的功能模块。
2.先做简单的子功能,再做稍微复杂的子功能,后开发有难度逻辑复杂的子功能。
3.以满足业务功能要求为主要目标,不保留无用的垃圾代码。写出高质量满足功能要求的代码,是建立在对业务需求理解,明确业务目标,逻辑思路清晰的结果。有时往往需要反复多次修改精益求精才能最后实现客户满意的功能。
4.每开发一个功能模块,都要头脑清晰。(功能目的,界面表现,程序逻辑思路,各层函数调用关系,数据存储),全面系统考虑,力求每个细节都思考一遍,不使疏漏。在一般情况下比葫芦画瓢,充分借鉴一般常用的逻辑代码,业界常用的一般方法,已有类库函数。能够迅速高效写出高质量的一般性代码,以便腾出精力解决关键问题。力求避免功能函数重复开发,代码随意复制,逻辑思路混乱,代码随意修改,瞎写代码。保证所写的每一个函数,每行代码,都有意义,都有目的,坚决删除无用的垃圾代码。这样就保证了,我们写出的代码是简洁的,思路明确的。随着时间的推移,我们写的代码越来越多,就会积累出跟本项目相关的很多通用的类库,函数。通过对比,更能深入的理解业务,抽象出公用的方法,逻辑规范。进而提高整个团队的工作效率。通过循环迭代的思路,不断地扩大成功经验。
5.我们开发程序过程中,总有一些公用的函数类库,可以调用。每次都不是从零开始,不是每行代码都一行一行的手工输入。要充分的利用工具,灵活应用学过的方法。
6.发扬团队协作精神,提高整体测试交叉测试意识,积极总结开发一般性类库函数,提供给大家调用。分享成功经验。避免一个人孤军开发,愁眉苦脸的编写程序。共同攻克业务技术难题,苦中有乐。
7.力求高质量高效的完成开发模块,不要钻牛角尖,经常交流,不懂就问。注意不要把问题复杂化,想当然,自己跟自己制造困难。如果问题越来越复杂,越开发代码越没头绪就立即停止编写,回到问题的原点重新考虑或跟大家交流听听别人的意见。
8,在解决技术问题上,如果是关键问题,坚决研究,要彻底搞明白。与项目相关不影响全局的问题,可以根据实际情况优先级放低一级。针对难点业务复杂的问题,先做外围知识技术准备,找出关键点,先易后难分步骤逐渐深入的去解决。最后将其贯穿成一个整体。
9.经常查看别人代码,吸取别人的经验,充实自己。我们的知识积累主要来自别人,主要在当前项目。取之于别人,受益于自己。受益于项目。
10.善于利用零星时间,比较已经做过的功能模块。不断的整理,优化已经开发过的代码。发现Bug及时修正,精益求精。
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/zhaoyu_1979/archive/2011/03/16/6254021.aspx
posted @
2011-03-23 16:45 南山隐士 阅读(220) |
评论 (0) |
编辑 收藏
一相关下载
(1) java JDK下载:
进入该网页: http://java.sun.com/javase/downloads/index.jsp (或者直接点击下载)如下图:
选择 Download JDK 只下载JDK,无需下载jre.
(2)eclipse下载
进入该网页: http://www.eclipse.org/downloads/ (或者直接点击下载:BT下载 HTTP下载) 如下图:
我们选择第一个(即eclipse IDE for java EE Developers)
(3)下载Android SDK
说明: Android SDK两种下载版本,一种是包含具体版本的SDK的,一种是只有升级工具,而不包含具体的SDK版本,后一种大概20多M,前一种70多M。
完全版下载 (android sdk 2.1 r01) 升级版下载 (建议使用这个,本例子就是使用这个这里面不包含具体版本,想要什么版本在Eclipse里面升级就行)
二 软件安装
(1)安装jdk 6u19 安装完成即可,无需配置环境变量
(2)解压eclipse eclipse无需安装,解压后,直接打开就行
(3)解压android sdk 这个也无需安装,解压后供后面使用
(4)最终有三个文件夹,如下图:
三 Eclipse配置
1 安装android 开发插件
(1)打开Eclipse, 在菜单栏上选择 help->Install New SoftWare 出现如下界面:
点击 Add按钮,出现如下界面
输入网址: https://dl-ssl.google.com/android/eclipse/ (如果出错,请将https改成http)
名称: Android (这里可以自定义)
点击OK,将出现如下界面
点击 Next按钮 ,出现如下界面:
点击Next按钮,出现如下界面:
选择 I accept the terms of the license agreements 点击Next,进入安装插件界面
安装完成后,出现如下界面
点击Yes按钮,重启Eclipse
2 配置android sdk
(1)点击菜单window->preferences,进入如下界面
选择你的android SDK解压后的目录,选错了就会报错,这个是升级工具,目前还没有一个版本的SDK
(2)升级SDK版本,选择菜单 window->Android sdk and avd manager 出现如下界面
选择update all按钮,出现如下界面
选择左边的某一项,点击accept表示安装,点击reject表示不安装,我这里只选了SDK 2.1 和samples for api 7 , 自己可以任意自定义,确定后,选择install按钮,进入安装界面如下:
安装完成如下:
(3)新建AVD(android vitural device) 和上面一样,进入android sdk and avd manager,选中Vitural Devices 在点击New按钮
点击New按钮后,进入如下界面:
名称可以随便取,target选择你需要的SDK版本,SD卡大小自定义,点击 Create AVD,得到如下结果
如上显示创建AVD完毕
3 新建Android项目
(1)选择菜单file->new->other 进入如下界面:
选择新建Android Project项目,点击Next按钮,进入如下界面
名称自定义,应用程序名自定义,报名必须包含一个点以上,min SDK version里面必须输入整数
点击Next出现如下界面:
注: 若有错误如: Project ... is missing required source folder: 'gen' ,则将gen->Android.Test->R.java这个文件删掉,Eclipse会为我们重新生成这个文件,并且不会报错。
(3)配置运行
右键项目->Run as -> Run Configuration 进入如下界面:
该界面,点击Browse 按钮,选择你要运行的项目
选择Target切换到以下界面
该界面选择运行的AVD,将AVD前面的方框设置为选择状态。
(4)测试项目运行
右键项目名称->run as ->Android Application 即可启动运行该Android程序,如下所示:
正在进入
测试程序运行结果
四 结束语
至此,android开发环境搭建完毕,有问题请留言。在这里要注意,我这里只是下载了android sdk r4升级工具,没有下载具体的SDK,而是通过在Eclipse里面的Android Sdk管理工具升级的,你也可以直接下载具体的SDK版本,如: Android sdk 2.1 r1 上面有这个的下载链接,但我任务用升级工具更好。
posted @
2010-07-13 14:35 南山隐士 阅读(626) |
评论 (0) |
编辑 收藏
建立一个Silverlight项目,添加一个子窗口ChildWindow1.xaml.
在子窗口设计中添加一个输入框:<TextBox x:Name="txtUserInfor" Grid.Row="0" />
添加子窗体的CS代码:
string testString;
public string TestString
{
get { return testString; }
set { testString = value; }
}
增加一个事件: public event EventHandler OkClicked;
修改OKButton_Click方法:
private void OKButton_Click(object sender, RoutedEventArgs e)
{
if (OkClicked != null)
{
TestString = txtUserInfor.Text;
OkClicked(this,new EventArgs());
}
this.DialogResult = true;
}
子窗口修改完毕。
父窗体:
设计中添加一个输入框和一个Button:
<TextBox x:Name="tbInfo" Width="100" Height="50"></TextBox>
<Button Click="Button_Click" Width="100" Height="60" Content="子窗口测试" HorizontalAlignment="Right"></Button>
修改父窗体代码:
public FatherControl()
{
InitializeComponent();
childWindowDemo.OkClicked += new EventHandler(childWindowDemo_OkClicked);
}
void childWindowDemo_OkClicked(object sender, EventArgs e)
{
tbInfo.Text = childWindowDemo.TestString;
}
private ChildWindow1 childWindowDemo = new ChildWindow1();
private void Button_Click(object sender, RoutedEventArgs e)
{
childWindowDemo.Show();
}
完毕。
运行,点击父窗体按钮,弹出子窗体。在子窗体的输入框中输入内容,点击确认后关闭子窗体,同时子窗体的数据更新到父窗体的输入框中。
posted @
2009-12-11 09:56 南山隐士 阅读(1020) |
评论 (1) |
编辑 收藏