遇到一个奇怪要求

2021-08-20 11:37:39 +08:00
 Suigintou

领导要求文件夹和文档排序的数字放在最后一位,但要按照数字顺序来。

比如:张三 1 、李四 2 、王五 3 、赵六 4,按照名称排序的话,系统自然是选择第一位字符,是数字则是按照数字,是汉字则按照拼音顺序,如何让 window 从后面的数字识别排序?

3993 次点击
所在节点    问与答
27 条回复
JinTianYi456
2021-08-20 20:21:55 +08:00
@imicksoft #15 想问下 aardio/易语言 这种,早期是不是有黑历史啥的,比如"借鉴"之类的 :D (随便问问
imicksoft
2021-08-20 20:41:37 +08:00
@JinTianYi456
好用就用喽,其他不 care
levelworm
2021-08-20 23:19:50 +08:00
楼上说得好,垃圾需求别接受
Bzing
2021-08-21 10:16:42 +08:00
@imicksoft 你这成本太高,让老板自己来就行。
pengtdyd
2021-08-21 14:17:44 +08:00
直接不做,垃圾需求
g00001
2021-08-22 12:00:02 +08:00
@JinTianYi456

非常支持和赞赏你的严谨态度,
对待国产语言我们就是要发扬严于律己、宽以待人的精神认真地扒黑历史。

aardio 十几年一直是免费,十几年没有看到过一个字的商业广告,是一个纯公益性的「个人项目」。对于 aardio 这样拥有十几年的历史的一个国产编程语言,以国人的尿性,有黑历史应该早就被扒一万遍死无全尸了吧?

aardio 的核心代码实际也是开源的,使用了哪些开源的模块在文档里都有清楚的说明,这算黑历史不?!
aardio 提供的所有标准库、扩展库全是开源的,还有很多公共域许可证的开源项目,大量的开源代码估计不太适合隐藏黑历史?!

例如 aardio 宣传的可以嵌入或混合 C 语言、C++、VB 、C#、Java 、Python 、Javascript 、Node.Js 、Flash ActionScript 、PHP 、VBScript 、NewLISP 、AutoLISP 、Delphi 、FreeBASIC 、Ruby 、Rust 、Julia 、Nim 、Go 语言、批处理 ......这一堆第三方语言,实现这些功能的扩展库全是开源的,要不你去看看都都借鉴了谁?!

或者 aardio 宣传的 可以嵌入非常多的浏览器控件,例如系统自带的 WebBrowser 、WebView 控件、 以及 WebView2 、WebKit 、Electron 、CEF3 、HTMLayout 、Sciter...... 甚至可以直接调用系统安装的 Chrome 、Chromium Edge 等浏览器写软件界面。而且在网页中调用本地接口、以及 aardio 与浏览器的交互极其方便,例如直接调用 Javascript 函数,并且在 Javascript 中直接回调 aardio 函数,不需要任何复杂的封装和中间件,你甚至可以在 Javascript 中直接调用 WINAPI 函数,实现这些功能的扩展库也全是开源的,要不你也去看看都借鉴了谁?!

回到楼主的技术问题,
至少用 aardio 实现一个简单的资源管理器要不了几句代码:


这是 aardio 自带范例里的代码,
关键代码是 win.ui.explorer 这个库 —— 也是开源的( 有没有借鉴别人的黑历史就不清楚了,写代码要做到完全不借鉴别人?吓得我都不敢写代码了)。至于要实现自定义的排序,加几句排序代码就可以,上面 imicksoft 已经写了。

单纯说实现这个功能,并没有什么成本。
至于领导的要求合不合理,就不掺和了。
ysc3839
2021-08-30 05:44:04 +08:00
@g00001 aardio 的核心是开源的吗?请问能在哪访问到源代码?
印象中 aardio 核心是闭源的,只是各个功能模块有提供源代码。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/796971

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX