从UltraEdit想到软件功能的灵活性
下午同事要对一个Excel表格进行排序,第一排序列列A是汉字和数字的组合,第二排序列列B是日期。要求排序的时候列A只是汉字起作用,数字不能考虑。这可把同事难坏了,如果手工把列A中的数字全部去掉,那非得累个半死不可。后来我建议他把列A复制到UltraEdit中,用UltraEdit的正则表达式替换功能,一下子就把所有的数字消灭掉了。如此简单高效的方法,使得同事对UltraEdit更加佩服有加。
UltraEdit可以说是目前功能最强大的文字编辑工具,其对“字符串”的操作可谓登峰造极、独步天下。软件功能如此灵活,再加上用户无穷无尽的想象力,其能起到的作用也就非常强大了。有时用户用这类软件完成的工作可能是软件开发人员当初想都想不到的。我们公司原来开发的一个石油行业的专业绘图软件,拿给用户用后,他们竟然别出心裁移作他用,而且完成的是需要大型软件才能干的非常复杂的工作。这是我们当初想不到的。
这两件事体现出的软件功能灵活性应该是开发人员尽量追求的目标。当然,软件以用为本,从企业开发成本的角度考虑,够用即可,虽然这也经常不能达到。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架