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

技术相干订阅~
另外有 throws 闲杂频道 @dsuset
转载频道 @dsusep
极小可能会有批评zf的消息 如有不适可退出
suse小站(面向运气编程): https://WOJS.org/#/
Download Telegram
Forwarded from Shadowrocket
某机场跑路
#Learn #tech #cs #PLT 动苏目前写代码时最喜欢拉扯我的四个方法、范式。😖

这类内容我有几个月没写了,但我一直很努力的在追寻『编程之道』啊 🥺
其实这并不是奉献或铺垫,只是一种欲望,求知欲。

编程之道不能帮你赚钱、不能帮你变成像王垠一样的大佬,但是对程序有了更好认知的你,有机会朝此界更远的地方进发,因为没有什么不是接口所能描述的——但只有真正掌握不同角度看到的它们,才能写成最美最灵活可配置的程序。

四个里两个是最近加的:
1.图形化数据结构之实例,动苏经常举 Ringbuffer 和 String 的例子,Ringbuf 的 incPtr(), samePtr(a,b) 操作非常容易模拟,只有对程序所用数据对象的结构、限制、连接有完善的理解,才能更好帮助咱编程。
2.语义化命名。非常重视程序可读性,从不使用 tmp, ret, i,j,k 这样不明确的名字、谨慎利用 res,oldXXX,x,e,o 这样的便利缩写,大力以 xy wh ij nm hv p ab 的单字为前缀,数字 0,1 为后缀,同时表达类型和时序关系;积极使用 xxxFor, xxxIn, xxxTo 等介词命名对象上的方法(即动词)
3.关系式编程,它就像魔法,可以让代码的复用潜力翻倍提升——远比正反写两遍强,而且能构筑优美的心智模型。二进制结构读写可以类型对应关系建模、七大姑八大姨称呼可以关系式求解,明白简单的事情需写「复杂」,是为避免定义浪费,而把同一件事写两遍
4.尽力理解不常见控制流,比如 label:while(true) {}、setjmp/longjmp、Exception NonlocalReturn、coroutine/generator 等,有时冗余代码可化为等价控制流,有时对程序流程基元的更好理解会帮助整体架构的设计(比如利用 generator 做大量内存量 chunked processing )
一个关于 Map 映射关系的,有意思的小问题😋
假设已有分词器 lex: (String)->Iter<String> 和两本字典 a,b:Map<String,String>
如何实现 translate(text, pair=(a to b))

在逛超市时我竟在想这个问题(对 OIer 显然是有点脑残了,但不和他们比),只思考对单个词的 Str->Str 映射即可。
当时得出 k->a[u[b[k]]] 的表达式,解释 u[_] 是 valueof(b)->keyof(a) 的映射,u 是 unify 的缩写、k 是 key 即单个 word

后来发现若 a,b 是 key 为同语言、value 随便的 Map, wd->b[a.keyOf(wd)] 即是正确映射
说到底还是想多了,对类型的直觉不够好啊ԅ(¯ㅂ¯ԅ)

为什么关系式的 SQL 就不可以按指定多个 1:1 Map 接口的方式去使用呢🤔
#coolapk #reveng 晦气 😔 我曾经写了 Share Feed 的 preview ,可却没精力继续用逆向出来的 token-gen 了 哪里来的邪风,唉 #zhihu
Forwarded from catme0w
晦气
https://t.me/c/1076357496/1975382 #sysadmin #bin 路由器 编程器(串行开发 用语) 😂
duangsuse::Echo
#Learn #tech #cs #PLT 动苏目前写代码时最喜欢拉扯我的四个方法、范式。😖 这类内容我有几个月没写了,但我一直很努力的在追寻『编程之道』啊 🥺 其实这并不是奉献或铺垫,只是一种欲望,求知欲。 编程之道不能帮你赚钱、不能帮你变成像王垠一样的大佬,但是对程序有了更好认知的你,有机会朝此界更远的地方进发,因为没有什么不是接口所能描述的——但只有真正掌握不同角度看到的它们,才能写成最美最灵活可配置的程序。 四个里两个是最近加的: 1.图形化数据结构之实例,动苏经常举 Ringbuffer 和…
嘛,关于接口的事情举个例子吧👾

假设你要给一个地图软件开发「导航」功能,毫无疑问要利用图算法,比如 bfs(广度可达性搜索)+路径存储 、dfs(深度搜索)、dijkstra 加权最短路径算法,但是只有算法是不可以的——融合 Geo location 才可以用,这就必须明白前端渲染地图者的接口如何。

当然现实不会是单机应用+如此简单的功能,所以这算功能的 prototype(原型)。

算法需要的,其实仅仅是 equals/hashCode -- 建立图结构的基础,自反性(对象可标识),以及符合此约束的 a, b 二节点(对路线图“的抽象”来说没有东西南北,求得路径内各锚点再算相对位置也行)
但是怎样提供算法的结果——标记每一点?是渲染上视图,还是存成某种精度的数据?这就需要沟通,或者最好是一个程序猿就明白——或者每个设计者也必须清楚,才能最完美的实现这些功能。

还有 Map<K,V> 的 String 形式,同样是 (text,sep1='\n',sep2=':')->list<string>,C 里面的建模方式和 Java 里的完全不一样,至少 C 里有传预分配指针和自己再分配两种写法,Java 里可以把 parse(String) 和 toString(Map) 写一起(面向对象),想要一种跨语言而优雅的解法并不容易。
#math 😂 虽然我不是很喜欢数学的作风,终于还是有理解他们的一天了—— 不是所有东西都可以用金钱衡量价值、不是只有在国内有各色各样标签,才能拥有各式各样有意思的技术。有的时候,只是璞玉尚未显露所包含的光泽而已,不应认为是无用多余的。
Forwarded from Solidot
英国莱斯特大学副校长提议裁掉纯数学研究员

2021-01-30 19:53 #数学

英国莱斯特大学副校长以“继续实现卓越”的名义 提议裁员,同时扩大 AI 等热门领域的研究资助,有 145 人可能失去工作,其中包括所有纯数学研究员,只留三名讲师从事本科数学教育。此举引发了教职工的强烈不满,学校工会发起了对副校长的不信任投票,几乎所有人支持无人反对。大学的数学家发起了请愿,声明“数学并不是多余的”,目前已有超过 2000 人签名。
#haha #python 🌝不是免费就没有间接利益哟
Forwarded from eW91dHUuYmUvZFF3NHc5V2dYY1EK
https://twitter.com/EricIdle/status/1355542173756735489?s=20 Monty Python的writer/actor在问Guido他怎么用Python赚钱的
#android #huawei #haha 😂👍 用仨梗,精甚细腻,“我现在只叫鸿蒙没有 Android 啊”
Forwarded from rvalue的生草日常
#NEWS #China #freedom 1月30日
微博头条个人用户将不能再发表政治、军事、经济的原创内容。

为什么西方国家可以有出版自由,甚至造政府的谣、主张分裂和推翻政府也合法?
- 因为西方人大都懂得自己核实查证。
为什么贵国人不能学会查证
- 学会之后,党还怎么展开工作?! 🌝🌚

《奥斯维辛没有什么新闻》
《新中媒体再无庶民新闻》