duangsuse::Echo
719 subscribers
4.28K photos
130 videos
583 files
6.5K links
import this:
美而不丑、明而不暗、短而不凡、长而不乱,扁平不宽,读而后码,行之天下,勿托地上天国。
异常勿吞,难过勿过,叹一真理。效率是很重要,盲目最是低效。
简明是可靠的先验,不是可靠的祭品。
知其变,守其恒,为天下式;穷其变,知不穷,得地上势。知变守恒却穷变知新,我认真理,我不认真。

技术相干订阅~
另外有 throws 闲杂频道 @dsuset
转载频道 @dsusep
极小可能会有批评zf的消息 如有不适可退出
suse小站(面向运气编程): https://WOJS.org/#/
Download Telegram
duangsuse 以前也是做过 DevOps 的,现在因为没时间工程就没做了

实际上,duangsuse 的第一个 Android 项目 MinBase64 就使用了 Flow.ci

duangsuse 有一定 Bash 和 Unix 系脚本语言基础,包括 Ruby 和 Perl、AWK SED BC 等,vi 基本使用了解
duangsuse::Echo
ban 了还能拿到... #Telegram
Dir 现在规则也挺多的,果然是网红应用吧。GPLv3,就是说以后我弄个开源替代品也可以用咯
Dir 以前是中心化服务器的,现在可以稍微不那么中心化一些,比如用 git 弄分布式,增量更新不知道有没有

其实 JavaEE 嘛... 也不一定要 EE... 不过,如果弄得好 EE 也是面向工程的不错的东西,偶尔要记得东西比较多而已,用时查即可

话说这女工程师还真是不错啊,虽然她们在中国都是不常给自己站出来谋福利的(而且中国大城市也基本不歧视女性?)

据说世界上第一个程序员就是女性啊,Ada... 以她的名字命名
其实 Ada 现在看起来居然完全找不到落后的影子,不知道是不是语言版本的问题

Ada 现在是一门比较商业化的语言,主要用于嵌入式和操作系统、内核、底层驱动等开发
https://github.com/AdaCore
duangsuse::Echo
Dir 现在规则也挺多的,果然是网红应用吧。GPLv3,就是说以后我弄个开源替代品也可以用咯 Dir 以前是中心化服务器的,现在可以稍微不那么中心化一些,比如用 git 弄分布式,增量更新不知道有没有 其实 JavaEE 嘛... 也不一定要 EE... 不过,如果弄得好 EE 也是面向工程的不错的东西,偶尔要记得东西比较多而已,用时查即可 话说这女工程师还真是不错啊,虽然她们在中国都是不常给自己站出来谋福利的(而且中国大城市也基本不歧视女性?) 据说世界上第一个程序员就是女性啊,Ada... 以她的名字命名…
with Lua; use Lua;
with Ada.Text_IO; use Ada.Text_IO;
with Ada.Exceptions; use Ada.Exceptions;

function Main return Integer is
S : constant Lua_State := New_State;
-- Here we create a new state using New_State function

Status : Lua_Return_Code;

begin
Open_Libs (S);
-- Load the lua "standard" libraries

Ada.Text_IO.Put_Line ("Load script");
Load_File (S, "../example1.lua");
-- Load a script. Note that loading a script does not execute it. This
-- includes toplevel code.

Ada.Text_IO.Put_Line ("Execute script");
Status := Lua.PCall (S);

if Status /= LUA_OK then
-- An error occurs during the execution
Put_Line (Status'Img);
Put_Line (To_Ada (S, -1));
return 1;
end if;

return 0;
exception
when E : Lua_Error =>
Put_Line (Exception_Message (E));
return 1;
end Main;
#javascript #frontend #dev #tech #web #zhihu 我同意,这代码实在是太 TM 奇怪了,TC39 SB

/* proposal-class-fields */
class K {
z;
#w = 2;
[b]
}
/* end proposal-class-fields */

new Whatever() |> do {
#.commonThing(123);
::rareAndComplexThing(321);
}

a(1, +> ::b(2, +> ...));

|> f

|> match (#) {
100:
#,
Array:
#.length,
/(\d)(\d)(\d)/:
#.groups |> #[0] + #[1] + #[2],
}

比 ES6 那会差多了,他们设计的时候根本就是把一大堆语言特性不经考虑的加入,要让 JavaScript 变成又不 Haskell 又不 Kotlin 又不 Ruby 而且不 JavaScript 的语言,这种『杂种』语言,我可不喜欢,比当我最近设计的 InScript 不统一多了,真真是比我还蠢

至少我不至于把一大堆混杂的语法表示加入 InScript 词法文法里,只是意义类似的,常用的 lambda 表示多给了点语法糖而已,TC39 这直接弄得整门语言非常难看并且很像 PL 民科们自以为很高大上其实很不良实践并且将会有原罪的语言,目前这破 JavaScript 规范跟最开始的 Perl 和 Bash 真的是有得一拼,而且我看到这些代码以后也愿意投票给 PHP 了,相比之下 ES* 真的是非常误人子弟。

这破版本,不仅语法扩展得非常傻逼、部分语言特性加得也不妥当,并且,代码风格一改往常传统 JavaScript 的尽可能简单容易理解,变成了全部 JQuery $ 符号(a.k.a. 变量,或者说,名字/标识符)式的怪物,真 TM 难看得出鬼了。这群 TC39 的只学过 Haskell、Ruby、Kotlin 并且妄图包容一切的 PL 民科们 *真特么* SB

说实话,如果特性、基本规划上做不到什么厉害的创新(比如开始 Alan Kay 弄出 OO (面向对象)抽象来的时候,那叫编程革命(从过程式到面向对象)),

那就把你的语言尽可能做到适合某个方面,比如说 Ruby,比 Perl 和 Python 好看好用,完全面向对象和高等面向对象理论、完美的元编程是不错的组合,比如 Python,当时也算是稀缺的动态动态弱类型语言之一了,比如 Java(曾叫 Oak),当时也可以说是 OO 技术革命的一支。现在 TC39 这厮语言特性上弄不出啥好玩的创新,语法上胡乱创新抄得一塌糊涂,真是糟蹋了本来就不咋地的 JavaScript,可怜 ES6 的时候还蛮好的一门语言了(如果没有那些为了向后兼容做的妥协)

该新的不新,不该新的乱新,我 TM...,算了这都写了我半个小时了

这个回答的作者 JustJavac 应该还算是一个不错的技术人员的,大家也可以多看看他的回答(跑

JavaScript 和 PHP 两种编程语言哪个设计得更好(差)一点? - justjavac 的回答 - 知乎
https://www.zhihu.com/question/36375192/answer/536000209
#pl #javascript #analyzer 🤔 请问大佬,这是干什么的呢?用来(怎样?)重构代码的反混淆器?
Forwarded from 羽毛的小白板
Forwarded from 羽毛的小白板
Before & After
Forwarded from 羽毛的小白板
现在缺 scope analyzer 就没法处理本来是 for of 的 statement
Forwarded from 羽毛的小白板
看了一下 TS spec,终于明白了下面那些孤立的 var 是因何存在

https://t.me/haneko_daily/934
#China #CS in Collection<#School>
Forwarded from duangsuse Throws
Forwarded from 羽毛的小白板
这 MD
Forwarded from duangsuse Throws
噢,是把这些压缩的代码转化成使用语句实现的形式啊?还是说本来是什么语言?Idris?KotlinJS(不像)WASM?(不像)
解决了那些 if 嵌套以后挺好看的,不知道是什么时候为什么想弄的项目?
Forwarded from 羽毛的小白板
我想把这代码尽量还原成本来用 TS 写的样子。初步是先展开成一个个「最简」的 statement

https://t.me/dsuse/8116
上面 before 的代码明显不是人写的一样,像是混淆器/压缩器弄的,主要还是看有更易读的可替换替换程序结构以及标识符名字都是 o j 这种单字符