您现在的位置是: 首页 > 成语查询 成语查询

sourcegear_sourcegear diffmerge

tamoadmin 2024-07-18 人已围观

简介1.怎样做软件公司老板Dynamsoft SourceAnywhere for VSS是一种可视化的 SourceSafe远程获取解决方案。SourceAnywhere for VSS是Microsoft推荐的 Visual SourceSafe (VSS)远程接入解决方案。作为一个可视化的SourceSafe (VSS)附加工具/客户端,SourceAnywhere for VSS提供了快速、可

1.怎样做软件公司老板

sourcegear_sourcegear diffmerge

Dynamsoft SourceAnywhere for VSS是一种可视化的 SourceSafe远程获取解决方案。

SourceAnywhere for VSS是Microsoft推荐的 Visual SourceSafe (VSS)远程接入解决方案。作为一个可视化的SourceSafe (VSS)附加工具/客户端,SourceAnywhere for VSS提供了快速、可靠和安全的VSS 6.0 and VSS 2005用户的远程访问。

怎样做软件公司老板

 有经验的程序员完成特定的功能会充分考虑可变的情况 将这些地方提取出来 定义为方法参数或者从配置文件中读取 这样即使需求发生变化 也能轻松应对 要写出易维护的程序应该在软件配置化和程序动态化上下功夫 特别提一提程序动态化 现在开发网络游戏的很多 而且一般都会用到脚本引擎Lua来实现部分逻辑 这样在开发后期的调整相对变得轻松一点 以后在服务器上做修改也不会要求重新启动程序 当然在一般的项目或产品中一样可以考虑使用脚本引擎 当然不一定要用Lua 还可以有很多别的选择 比如 DelphiWebScript RemObjects Pascal Script AUTOMA atPASCAL SCRIPTER FastScript Innerfuse Pascal Script 如果还有更高的要求 还可以考虑利用COCO/R (ParserBuilder)来实现自己的语法解析器

 开发中通常会遇到自己不能解决的问题 要知道你遇到的问题别人可能早就遇到过并解决 因此请教他人或者请教Google通常是最好的选择 上论坛提问是没有效率的方法

控件开发

 控件分为不可视控件与可视控件 不可视控件其实与一般的类没什么太大的区别 只需要公布需要公布的属性为Published 如有需要也可以设计并注册自己的属性编辑器

 开发控件也有专业的开发工具Eagle CDK和Eagle reAct 您不仅可以很方便的创建类 还可以在运行期测试控件 可以很方便的修改属性 即时看到效果 大大提高了开发效率

软件破解

 愈来愈多的开发者开始用RSA来作为注册的加密算法 效果还算不错 虽然仍不能防止被爆破 但是至少不会出现(内存)注册机 对软件加壳也不是什么防弹衣 对于有经验的破解者几分钟就可以用OllyDbg从内存Dump(先用Process Explorer杀掉屏蔽调试工具的线程) 接着就是用Import REConstructor修复IAT 再用Lord PE对EXE进行优化

 DeDe可以让破解者看到程序内的 既可以静态分析 也可以在OllyDbg中对分析出的地址进行动态调试

 破解Delphi控件当然也可以用DeDe 但是我们有更好的选择 那就是DCUcu与Dcu Pas 可以将Dcu直接反编译成汇编代码 通过静态分析其中的字符串以及调用的API 破解真的是很容易

 只有做到知己知彼 才能做到有的放矢 反破解就是做到以最小的保护代价来使得破解者付出极大的破解行动

  版本控制

 版本控制最流行的就是VSS CVS SVN 我比较喜欢SVN 但是由于在Delphi下始终没有很方便的连接SVN的插件 因此 仍然是Delphi+VSS是最方便的版本控制的选择 VssConneXion是专门用于为Delphi增加VSS支持的插件 确实为开发人员带来了无比的便利 Delphi+TortoiseCVS与Delphi+TortoiseSVN同样也是不错的选择 VSS最大的缺点就是只能在内网中使用 除了可以透过***来允许远程访问外 我们还可以用Dynamsoft SourceAnyWhere或SourceOffSite实现VSS通过Internet访问 当然VSS 也支持Internet访问 如果你是个人开发者 觉得使用VSS也太麻烦 不妨试试FileHamster

  软件测试

 在提交给测试人员前 要求开发人员首先做自测 不要出现给测试人员的是一个都不能运行的版本 这样是对测试人员的不尊重

 Ja有JUnit Net有NUnit 同样Delphi也有DUnit 这主要是用来做单元测试用的 特别是在不停的代码重构中 能够及时发现修改出的问题 是每日构建中的重要组成部分 开发人员在完成功能前就写好测试用例代码 也称之为测试驱动开发 让自己作为自己代码的第一个用户 以确保自己提交的代码是易用的 正确的 让测试人员更专注于发现那些隐藏的逻辑性错误

 TestComplete是AutomatedQA出品的专业自动化测试工具 与Rational Robot和Mercury WinRunner相比 特别适合用于Delphi开发的程序的测试 自动化测试可以减轻测试人员的工作量 提高他们的测试效率 当然 用自动化测试对于测试人员的要求就更高了 因为需要测试人员维护测试脚本

 缺陷管理

 测试人员的报告需要反馈给开发者 同时又要知道开发者的修改意见 上级主管需要知道当前的测试进度与修改情况 这一切都是需要缺陷管理系统所管理的 通常缺陷管理都是做成B/S系统 当然也有提供客户端的 JIRA Mantis Bugzilla Axosoft OnTime Axosoft PowerTrack Bug Tracker BugFree Dev Hound SourceGear Dragnet TestTrack Pro URTracker 同样有很多选择

lishixinzhi/Article/program/Delphi/201311/24782

本文是《软件这门生意》的第一部分。温馨提示:本文撰写于2003年,当时全球互联网泡沫破灭了,江山正待重整。 我经常遇见那些渴望自己开办公司的软件作者,他们几乎无一例外的都有这样那样的疑问:自己开公司好不好呢?需要注意什么呢?风险大吗?万一失败了怎么办?本章就尝试回答这些问题,关于怎样做一个老板,尤其是做一个软件行业的小老板,一切从零开始,白手起家的小型软件公司老板。 一、 怎样才算是小型独立软件供应商我给小型独立软件供应商(Small Independent Software Vendor)的界定是比较狭义的,如果你的软件公司不是很符合我所探讨的范畴,譬如是一家拿了风险投资、正在试图突飞猛进的公司,请务必注意某些不适用的东西。 首先让我们来定义一下怎样才算是小型独立软件供应商。首先,它必须是独立的软件供应商。提到独立软件供应商,一般人都会想到那些为微软产品服务、倚仗微软吃饭的公司,即所谓的“微软生态圈”。这并不在我们要探讨的范围之中。 作为独立软件供应商,它应该是自己开发、自己推广、自己销售本公司的软件产品。软件咨询顾问店之类的也不算是独立软件商,尽管独立软件商也会做一些咨询顾问的事情。提供增值服务的软件分销商也不算是独立软件商,尽管独立软件商有时也会分销别人的产品(只要能赚钱就行了,刚起步时期尤其如此,需要有能赚钱补给生存所需。) 作为独立软件商,你需要去构想软件产品,也要有远见,但是也要愿意承受这样的风险:当产品出炉之日,会有人买它吗?如果你连自己的软件产品都没有,那你就不算是独立软件商。 顾名思义,小型独立软件商,就是还没长大的独立软件商。我所谈论的小型独立软件商,更多的是个体所有、自筹资金的公司。当然了,如果你能得到风险投资的青睐,那也不是一件坏事。 但是所谓的“小型”只是一个相对的概念,没有一个绝对的数量限制的。一家小型独立软件商可能只有3 个员工,25个员工,或者50 个员工。但是如果你的公司已经有超过100个员工了,可能“小型”这个词就不再恰当了。 小型独立软件商一般规模是比较小的。就算要发展壮大,也是慢慢的,一步步来。他们的增长是顺其自然的,用赚到的钱来发展自己。因此小型独立软件商是非常乏味,但是也非常赚钱的。 说起小型独立软件商,我就津津乐道,因为我就在这样一家公司工作,而且我相信这样的公司是当前最充满机会的地方。这样说可能有人不同意,但我想,或许现在是改变我们对前景的预期的时候了。 在互联网泡沫时代,为了迅速打造大型的公司,人们投入了大量的财力物力和人力。当看到像LNUX这样的公司在上市第一天就价值130亿美元的时候,我们都为之眼前一亮。但是小型的私人企业是不可能创造那样的轰动效应的,还是让我们对这样的庞然大物不屑一顾好了。 在1996年左右到20世纪初如雨后春笋般蓬勃增长的那些互联网和软件公司,到了2003年,已经像是小孩子吹起的七彩泡沫,纷纷破灭,所剩无几了。风光一时的LNUX的市值也损失了99.7%,类似的例子数不胜数。然而,泡沫的破碎并未改变人们对小公司不屑一顾的看法。这样的偏见蒙蔽了人们的视野,致使他们看不到小型独立软件商这样美好的前景。二、 牢骚太盛防肠断 写到这里的时候,我有些郁闷。软件行业搞到今天这个样子让我很恼火。于是我写了这篇檄文,鼓励大家要振作,不要唉声叹气。放开眼界去看,我们的行业充满了许许多多、实实在在的机会,我们要自信能摘取这些果实。这篇文章也算是对自己的一个鼓舞吧。 从只有一个人的软件商店,到雇员上万的顶级软件巨头,开发和销售软件产品创造了无数的就业机会,也成就了无数的职业梦想。 非常荣幸的是,我就是其中的一员。我痴迷编程,写软件卖软件是我毕生的乐事。我喜欢做市场营销策略分析,喜欢美术设计和建筑工程。我更喜欢写代码,搞定一个bug就跟搞定一个女人那样的爽快。 但令我最有成就感的是听到别人说我的产品帮了他的大忙,很管用。一句话的肯定让我觉得工作有了意义。如果做这个产品只是为了赚钱的话,可能我就不做了。但目前我还是要做这个,因为实在想不到还有什么可做的。 我现在经营者一家叫做SourceGear的独立软件公司,也是一家小型公司,只有25个人(作者写本文时是2003年,当时SourceGear成立了7年,现在他的公司估计不止这个人数了。——译者注)。我们开发的产品卖给使用Microsoft Visual Studio的开发人员。 软件公司很多技术人员在日常工作中或多或少都参与了商业决策,许多程序员甚至做了市场营销的工作都不知道。尤其是在小型软件公司里,都头戴几顶帽子,开发与营销并不是楚河汉界般分开的。人们或许不愿意承认这点,但是不容否认的是,这些玩弄技术天才同时也是闯荡市场的高手。 我就是这样的过来人。大学里我学的是计算机,不是做生意。开公司做老板的经历给我上了人生很宝贵的一课,大大小小各种错误留给我的经验教训尤其难得。 (待续)