关于程序的几个长效探讨话题1 开源的目的是什么,你是否支持开源,如果你加入开源项目组,你是否会开源自己的
关于程序的几个长效探讨话题
1 开源的目的是什么,你是否支持开源,如果你加入开源项目组,你是否会开源自己的代码?
2 强命名并不能让人方便地保护程序,除引用WEB服务外,有无其他程序保护方法?目的是保护组件不被他人利用或是被反编译.
3 你认为就中国而言,未来的软件将有什么特点趋势,以及有什么令人惊喜的成果?
4 你是否在开发中把自己比作客户对象,而不是以一个无知的电脑新手为客户目标?
5 你是否考虑过客户可能不喜欢你的布局或是你的配色,你是否会将此作为重点解决目标之一?
[解决办法]
呵呵
各有各的看法
[解决办法]
[解决办法]1 开源的目的是什么,你是否支持开源,如果你加入开源项目组,你是否会开源自己的代码?
1开源的目的是为了支持我喜欢的语言,让大家都来学习我喜欢的语言。
如果网络上有很多VB.NET的开源项目,那么这种语言会有很多人来学习。因为学习资料很多。
2为了提高知名度,得到社区的支持和赞同
3为了商业目的,开源的东西,很多大公司愿意使用,安全,廉价,可以修改代码,定制软件。
如果很多大公司用了我的开源软件,那个时候,就靠服务,技术支持赚钱了。
2 强命名并不能让人方便地保护程序,除引用WEB服务外,有无其他程序保护方法?目的是保护组件不被他人利用或是被反编译.
这个没有研究过,不过,以后不是卖软件,是卖服务,卖标准
3 你认为就中国而言,未来的软件将有什么特点趋势,以及有什么令人惊喜的成果?
基本上,中国软件已经死了。外包,看式样书写程序的人太多了。
没有自己的技术,核心。不需要算法,只要外国人给项目。
所有人研究DB,但是只限于SQL语法。
不肯老老实实从头开发,节约成本,拿来主义。
别人的控件,用得开心,设置控件属性,就是写程序。
不考虑效率,只要正确,不优化代码,不重构,没有设计模式。
我发现,很多真正的高手的本职工作,可能和他的上班的工作完全不一样的。兴趣才是好的程序员的土壤
4 你是否在开发中把自己比作客户对象,而不是以一个无知的电脑新手为客户目标?
我写的东西,最好是我妈妈都容易使用的。这个最重要。
不要搞得很高深的样子。
5 你是否考虑过客户可能不喜欢你的布局或是你的配色,你是否会将此作为重点解决目标之一?
用户界面很重要的。第一眼给人的印象非常重要的。我愿意使用漂亮的,但不一定是最完美的软件。
[解决办法]1 开源的目的是什么,你是否支持开源,如果你加入开源项目组,你是否会开源自己的代码?
撇开冠冕堂皇的理由,其实在资本社会里,开源主要为商业公司利用,作为搞乱市场打击对手的一种手段。
如IBM在java工具被Borland彻底打败后,就采取了开源、免费的策略打击Borland
2 强命名并不能让人方便地保护程序,除引用WEB服务外,有无其他程序保护方法?目的是保护组件不被他人利用或是被反编译.
完全不被反编译是不可能的,即使用汇编写程序编译成的机器码都可以反编译,用混淆器可以加大难度。
3 你认为就中国而言,未来的软件将有什么特点趋势,以及有什么令人惊喜的成果?
未来企业走向垄断,小公司很难生存。
4 你是否在开发中把自己比作客户对象,而不是以一个无知的电脑新手为客户目标?
本人会进行需求调研。
5 你是否考虑过客户可能不喜欢你的布局或是你的配色,你是否会将此作为重点解决目标之一?
可以用a版给客户提建议
[解决办法]1 如果我能力够的话,我会分享我的代码。个人认为在中国的开源有起色,但是效果不大好。因为多数的开源项目都是国外的,基本上都是英文文档来做的。现在很懊恼自己的英语,挤时间出来补。
2 呃,这个我不大清楚,目前的我只关心实现的问题,没考虑其他的问题。
3 中国软件,我认为可能会给微软做很多的免费打工者,使Windows等系列软件越做越好,用XP的人太多了。说实话,我很期待龙芯和红旗的结合,虽然很远。
4 开发的时候,我会以懂一点电脑知识的、或者一些电脑操作的人作为思考对象。在调试阶段,当小白。
5 考虑过,程序界面挺重要的,个人认为。有空的时候,我会看资料,以及和美工探讨怎样的界面更美观直白。PS:我很喜欢Google的风格。
[解决办法]1 支持开源软件
2 web开发成为主流
3 软件开发更注重模块化,提供功能服务的模块
4 程序员更强调代码的规范化,代码更安全稳定。
5 开发界面完全与系统实现隔离,甚至用户可以定义自己的界面。
[解决办法]1 支持开源软件,愿意开源自己的代码。(虽然自己才走出校园,踏入软件行业刚四个月)
2 web开发成为趋势,
3 软件开发更注重模块化,提供功能服务的模块
4 程序员更强调代码的规范化,代码更安全稳定。
5 开发界面完全与系统实现隔离,甚至用户可以定义自己的界面
[解决办法]XML code[Quote]1 开源的目的是什么,你是否支持开源,如果你加入开源项目组,你是否会开源自己的代码? [/Quote]支持按照一定协议的开源。[Quote]2 强命名并不能让人方便地保护程序,除引用WEB服务外,有无其他程序保护方法?目的是保护组件不被他人利用或是被反编译. [/Quote]组件为什么不让别人用?如果对其他人有用的话。[Quote]3 你认为就中国而言,未来的软件将有什么特点趋势,以及有什么令人惊喜的成果? [/Quote]从目前状况来看,相当长的一个时期内,欧美软件的特点就是国内国内软件的特点,跟随发展的模式短期不会改变。[Quote]4 你是否在开发中把自己比作客户对象,而不是以一个无知的电脑新手为客户目标? [/Quote]“自己”、“无知的电脑新手”都不是目标客户。软件针对的是特定用户群,满足特定用户群需要的软件就是客户满意度高的软件。[Quote]5 你是否考虑过客户可能不喜欢你的布局或是你的配色,你是否会将此作为重点解决目标之一?[/Quote]这个问题涉及软件开发过程管理,好的过程管理会尽可能早的识别并屏蔽这个问题,或者在该需求不明确的情况下,提供可持续改善的解决方案。
------解决方案--------------------
1 开源的目的是什么,你是否支持开源,如果你加入开源项目组,你是否会开源自己的代码?
--> 坦白的讲,说愿意开源的,都是希望别人开源自己享用,就国内coder的整体水平,开不开源都无所谓,没什么值得看的代码,去codeproject上看看,有几个开源代码是china贡献的?
2 强命名并不能让人方便地保护程序,除引用WEB服务外,有无其他程序保护方法?目的是保护组件不被他人利用或是被反编译.
-->这个问题就像你家里如何防盗,你即使装上10道防盗门,红外探测、视频监控全用上,还是有可能被盗,但是,如果什么措施都没有,那你家里就等着天天被盗吧。 所以这方面没必要花过多精力,一个普通防盗门的东西就行了
3 你认为就中国而言,未来的软件将有什么特点趋势,以及有什么令人惊喜的成果?
--> 未来的软件不清楚,近几年的一定是SaaS, 软件即服务,软件不是靠以前的一次销售赚钱,而是靠租用、服务赚钱,这个从阿里软件的路线,微软即将走的路线可见一斑
4 你是否在开发中把自己比作客户对象,而不是以一个无知的电脑新手为客户目标?
--> 软件越简单越好,简单到只要会用电脑,只要ta了解本领域的实体业务,不需要做任何转换就能操作
如果实在不能做到这一点,在软件销售的时候,必须提供培训服务
5 你是否考虑过客户可能不喜欢你的布局或是你的配色,你是否会将此作为重点解决目标之一?
--> 这要看何种类型的软件,比如企业里的软件,是用来解决业务问题的,功能和性能是重中之重
如果是一些无关痛痒的软件,没东西值得关注,那只有对界面提提要求了
如果是娱乐、游戏软件,界面一定要做的漂亮
如果是做项目,界面满足客户的要求即可
如果是做软件产品,那么做界面要考虑到主流人群的审美和习惯、对整体性能的影响
[解决办法]
我希望开源,因为这样大家可以相互借鉴和学习,我想我也可以拿出自己的源程序
做软件我肯定会把界面看的挺重,当然功能性的东西也不能马虎
有一个万能防盗软件就好了,这要靠大家多多努力喽