摘要:
微软真的挖了很多坑,可能就像任正非说的,在90年代进入了无人区,差不多十年多时间有精力没有地方撒,无法判断前进方向,推出了很多错误的路线。现在遇到的 XLST 就是一个大坑。 XLM 在 00 年后开始热炒,这种标记性语言在技术层面确实有一定的价值。它是一种更根本的盒式标记性语言,比起HTML,它可 阅读全文
摘要:
正在写一篇关于UI的思考,接触到 Android 的 Jetpack Compose: 从第一原则撰写 | 可理解的胡言乱语 阅读全文
摘要:
9-11 发现的,过久了都忘了,记一下 string s = Encoding.ASCII.GetString(new byte[] { 0x57, 00, 0x49, 00, 0x4e, 00, 0x44, 00, 0x4f, 0, 0x57, 0, 0x53, 0 }); // WINDOWS 阅读全文
摘要:
https://thenewstack.io/microsoft-excel-becomes-a-programming-language/ 微软的研究人员相信,由于引入了一项名为 LAMBDA 的新功能,他们现在终于将 Excel 转变为成熟的编程语言。“有了 LAMBDA,Excel 已经成为图 阅读全文
摘要:
下面的命令会发生什么呢? echo a > echo b 会发生什么呢? 会发生什么呢? 答案:一个名为 echo 的文件,内容是 a b 古代 VB 的函数,比如 Mid Format 之类,有很多都是这种风格,一专多能,让你感觉“嘿,这也可以”,实是误人子弟 这种设计没有清晰的边界,一个函数干什 阅读全文
摘要:
代码里充斥着过程式编程的搞法:比如这里 Utils.PathIsUnc,分散的到处都是 internal static IEnumerable<string> GetDefaultAvailableModuleFiles(string topDirectoryToCheck) { if (!Dire 阅读全文
摘要:
从这几年的发展来看,声明式编程已经日趋式微了。 声明式编程是一种区分于命令式编程的程序语言设计思路。最常见的就是 HTML 和 XML 了,此外还可以把 prolog 等等算上。让我们看看它们的处境。 UI 领域 HTML 目前已经被 react vue 等 V-DOM 入侵。react 更典型。 阅读全文
摘要:
一直以为 gradle 就是 maven 的一个易读版,表达上比 XML 更精简了,实际上还是maven,似乎没有存在的必要。 但是,万万没想到,这玩意儿竟然是一个语言,竟然可以调试!也就是说,它不是一个声明式的 Build 用 DSL,而是一个具有声明式外观的命令式的语言,这太棒了! 这样一来,不 阅读全文
摘要:
近来不得不接触 pwsh,发现竟然设计的这么漂亮。 pwsh 的设计出发点:pwsh 的命令都是面向对象的,命令返回的是对象,命令传入的也是对象。对象在命令的管道间传递,从而组合出复杂任务。 这和 linux 的基于文本动辄 awk, grep 的打法相比跨了一个时代 列表式操作,所有的命令几乎都可 阅读全文
摘要:
foo . bar 它可能是 foo.bar() 也可能是 foo(withObj.bar). f (a) , b 它可能是 call f(a)._DEFAULT(a)(Missing, b) 也可能是 f(a, b). A : B : C 可能是 CALL A(); CALL B(); CALL 阅读全文