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

技术相干订阅~
另外有 throws 闲杂频道 @dsuset
转载频道 @dsusep
极小可能会有批评zf的消息 如有不适可退出
suse小站(面向运气编程): https://WOJS.org/#/
Download Telegram
Forwarded from Hung-I Wang
ref = conf.get('branch', "HEAD")
if ref != "HEAD":
ref = 'refs/heads/' + ref
Forwarded from 🧶 ՌԹςՎ
ref = (ref := conf.get("branch")) and (refs + ref) or HEAD
Forwarded from dnaugsuz
草,Python 里管这 (:=) 叫 walrud operator... 复辟 C 的节奏啊

def let(f, x): return f(x) if x!=None else x
ref = let('refs/heads/'.__add__, conf.get('branch')) or 'HEAD'


optional chain 不好吗,非得来函数式/OOP 那套,既然只是 corner case
Forwarded from dnaugsuz
正常人都是用 d[k] 然后 except KeyError 啊…… 的确静态检查不友好
Forwarded from dnaugsuz
有一次我写 C 的时候
#define cyclicInc(i) (i=++i % max)
草了半天改成了 i=(i+1) 的形式…… 时序上这么弄还是不太优雅,分析起来麻烦
Forwarded from mivik::channels::tech
但很遗憾被 std(或许应该叫 stl 来着) 吊着锤了
测试代码:https://paste.ubuntu.com/p/YbhnC5qXqV/
#China #Low #bear 🐻
你也知道教育是用来粉化社会主义接班人,不让他们闹事、掀翻制度的啊

牠还挺有理,到底是纳税人吃了锅还是锅压纳税人,还不好说呢。

意识形态=姓资姓社=共产党的领导
强调思政=高端维稳=维尼同志统治的稳定
#Google #Web #tech 不愧是谷歌,灵感和实践能力多到爆表啊
谷歌今年又在直播圣诞老人,点此访问圣诞老人追踪网站:santatracker.google.com
在本信息发表时,圣诞老人已经离开中国
本次圣诞老人仅拜访中国大陆的香港、长沙市、上海市、重庆市、西安市、北京市、呼和浩特市,其他地区的读者请吃掉为圣诞老人准备的牛奶🥛和曲奇🍪,并上床不等了睡大觉。
#圣诞节 #轻松一刻
#Python 草,竟然支持“多行”lambda (其实只是多行表达式……

from oslash import put_line, get_line

def main(): return get_line() |(lambda s: put_line(s))

啊不对,没有 def …… 直接 main=(x:IO)
Forwarded from dnaugsuz
在 Kotlin 里是 String或Nothing (跑
Forwarded from dnaugsuz
类型签名上检查器它无法重载 Optional[T] 的 None 和 T 情况啊…… 对它来说只是限制用户可不可以传 None 而已

而且 PY 好像也不太重视 _Noreturn 的 (nonlocal)jump 执行情况
Forwarded from Hung-I Wang
这样就和 Option.map 一样了
Forwarded from Hung-I Wang
pytype 怎么要求这么低的 Python 版本
Forwarded from 🧶 ՌԹςՎ
PEP604 还真准备做了啊……真是棒