#statement #dev #tech #oop 🌝
我已经物理命名法化了…明明之前说要慎用的,笑死
它是以单字符用途不假思索起名变量的方法,如 ab kv 意味配对,xywh 是矩点宽高,ijnm 是2D数组纵横i<n,c配置 e元素 f函数|文件 g图形Ctx
x 也是单项、xs xz 列表和休眠列表next(),ww 意为“w内的w”,w0 意味外层的w或之前的w,1~inf 只是编号,以此类推
o对象 p命题|点|指针 q真假 r结果|弧度 s字串|流 t时点 d翻译表|正负距离|细度 l长度 u链接|blob z休眠中
用途无关平台-View或Widget就该命名为eXX,配置状态只叫c, unord_map就是d或kVs的长名, 无所谓其实现细节,
如果它不兼容标准操作 就用语言让它兼容!如果它有多余功能,无视就好——因为标准操作就那几个
k是广义的键-有v配对就算-i18n resID 都算;如果量有限制(计算量的)意义,可以像i<N这样大写
dt时差 dur时长,cp bg/fg 是单双颜色,ev ex 事件异常,fp路径 im图片 ,
反正能少写就少——但是语义优先,所以它和 ijkplayer 的OI风格命名、匈牙利/魔术风格命名 简繁两个极端是本质不同的
程序是由「统一」和「领域」两部分API组成的,领域名词只有互相联系才有意义,而统一名词没有意义-只有动词能赋予它们意义;越广泛的概念,命名就越该简略-除了是这还能怎样呢? 我们用它的名词是有目的,还是只增加了理解难度呢?
getUnreadBlogs() 就应该写成 blogs.filter{it.unread} 的样子
名字是依附上下文而有意义的,因冗长或太杂脱离了表达目的,程序不过是看起来不可或缺的一堆废纸。再详细的重复名字,在不想看代码的人前都是对牛弹琴-为啥要在代码片段里管中窥豹呢,我一开始就知道要干什么,就自然知道什么变量是必须的,这种篇幅分配 不香吗?
因此我只适当地用介词,重点在前、易改点在后给函数起名,我从不给变量起名——它不值得专有名字;如果写软件,我会先确定有多少「领域」名词,之后代码便不会多加3字以上的变量;把舞台留给函数签名和//注释,这才是最好的文档。
我已经物理命名法化了…明明之前说要慎用的,笑死
它是以单字符用途不假思索起名变量的方法,如 ab kv 意味配对,xywh 是矩点宽高,ijnm 是2D数组纵横i<n,c配置 e元素 f函数|文件 g图形Ctx
x 也是单项、xs xz 列表和休眠列表next(),ww 意为“w内的w”,w0 意味外层的w或之前的w,1~inf 只是编号,以此类推
o对象 p命题|点|指针 q真假 r结果|弧度 s字串|流 t时点 d翻译表|正负距离|细度 l长度 u链接|blob z休眠中
用途无关平台-View或Widget就该命名为eXX,配置状态只叫c, unord_map就是d或kVs的长名, 无所谓其实现细节,
如果它不兼容标准操作 就用语言让它兼容!如果它有多余功能,无视就好——因为标准操作就那几个
k是广义的键-有v配对就算-i18n resID 都算;如果量有限制(计算量的)意义,可以像i<N这样大写
dt时差 dur时长,cp bg/fg 是单双颜色,ev ex 事件异常,fp路径 im图片 ,
反正能少写就少——但是语义优先,所以它和 ijkplayer 的OI风格命名、匈牙利/魔术风格命名 简繁两个极端是本质不同的
程序是由「统一」和「领域」两部分API组成的,领域名词只有互相联系才有意义,而统一名词没有意义-只有动词能赋予它们意义;越广泛的概念,命名就越该简略-除了是这还能怎样呢? 我们用它的名词是有目的,还是只增加了理解难度呢?
getUnreadBlogs() 就应该写成 blogs.filter{it.unread} 的样子
名字是依附上下文而有意义的,因冗长或太杂脱离了表达目的,程序不过是看起来不可或缺的一堆废纸。再详细的重复名字,在不想看代码的人前都是对牛弹琴-为啥要在代码片段里管中窥豹呢,我一开始就知道要干什么,就自然知道什么变量是必须的,这种篇幅分配 不香吗?
因此我只适当地用介词,重点在前、易改点在后给函数起名,我从不给变量起名——它不值得专有名字;如果写软件,我会先确定有多少「领域」名词,之后代码便不会多加3字以上的变量;把舞台留给函数签名和//注释,这才是最好的文档。
#fp #haskell 😒简单的问题答得太trivial/泛泛,复杂的问题无论tikv,jetbrains分部 都没几人知道,当然不知道发什么了,因为发了也没人懂
(另:hs是不在语言鄙视链顶端。有趣的是APL这种"优美"的单向数学语言都能排上号
没有简单哪来的复杂? 我们总是喜欢掩盖或隐藏自己的过去、排斥嘲讽幼稚的东西,丢弃一些入门级太随性的理解,却没有意识到正是「基础」的层层累积到达现在的高度,它们只是融化扩张了,不是消失了。
没有人能懂的东西,就发挥这种内行专属的、孤独单一的价值吧,社会上哪哪不是如此,动画片就幼稚、宫斗剧就成熟,胜过一切的成熟是否包含幼稚呢? 其实对不同的目的,小和大、简单和繁杂 都有用处,在它们之上,才有幼稚和成熟。
我们总是以为www就是一切、觉得这是最好最快的时代,其实有多少知识是网上搜不到的、多少技术工具明明可以更好服务于人,却各自主张,似乎是自给自足的孤岛。
我希望无论学到什么,心都是万年幼稚鬼,但口却越来越娴熟,就是这样。 😒#tech #statement
(另:hs是不在语言鄙视链顶端。有趣的是APL这种"优美"的单向数学语言都能排上号
没有简单哪来的复杂? 我们总是喜欢掩盖或隐藏自己的过去、排斥嘲讽幼稚的东西,丢弃一些入门级太随性的理解,却没有意识到正是「基础」的层层累积到达现在的高度,它们只是融化扩张了,不是消失了。
没有人能懂的东西,就发挥这种内行专属的、孤独单一的价值吧,社会上哪哪不是如此,动画片就幼稚、宫斗剧就成熟,胜过一切的成熟是否包含幼稚呢? 其实对不同的目的,小和大、简单和繁杂 都有用处,在它们之上,才有幼稚和成熟。
我们总是以为www就是一切、觉得这是最好最快的时代,其实有多少知识是网上搜不到的、多少技术工具明明可以更好服务于人,却各自主张,似乎是自给自足的孤岛。
我希望无论学到什么,心都是万年幼稚鬼,但口却越来越娴熟,就是这样。 😒#tech #statement
#statement #tech 感觉最近写代码越来越顺手了……虽然都没写过App 😒
今天说着要复刻《小狮子少年》的斜眼 #cg ,居然两遍就完成了(可惜视频还要等(但如果完成得慢会影响其他进度的吧
许多编程手段也得到了系统化
由区间-列表处理函数-2D分列 得来的自由数据集表达
由循环改变-函数图-动画曲线 得来的变化率应用
由语言对照得来的新描述语言风格、对 #ce 编译和语言大结构的理解,以及其对API的提炼 (再也不会觉得名字长才易懂,因为程序和提示有许多写法
使得我变得更适合任何用途意义的编程,我用一两行代码实现过许多所谓「框架」才能干的事,没一行多余的代码,句句是核心必要点,也能快速设计下可调参数,这是最好的。 🙊
可惜以后这些只能在一些边角里体现了
很期待用支持弹性动画的 #Blender 剪视频,以及蹭热度。
动苏眼里 #cg 除了GLSL(特效,光追,.)等明显项,『计算机图形学』和绘制的分界线有无使用『混成(composite)』。画一个圆弧arc进度条动画、多边形啥就是绘制,z轴重排序(3D Painter算法)和clip()mask 就是图形学 :v \
今天说着要复刻《小狮子少年》的斜眼 #cg ,居然两遍就完成了(可惜视频还要等(但如果完成得慢会影响其他进度的吧
许多编程手段也得到了系统化
由区间-列表处理函数-2D分列 得来的自由数据集表达
由循环改变-函数图-动画曲线 得来的变化率应用
由语言对照得来的新描述语言风格、对 #ce 编译和语言大结构的理解,以及其对API的提炼 (再也不会觉得名字长才易懂,因为程序和提示有许多写法
使得我变得更适合任何用途意义的编程,我用一两行代码实现过许多所谓「框架」才能干的事,没一行多余的代码,句句是核心必要点,也能快速设计下可调参数,这是最好的。 🙊
可惜以后这些只能在一些边角里体现了
很期待用支持弹性动画的 #Blender 剪视频,以及蹭热度。
动苏眼里 #cg 除了GLSL(特效,光追,.)等明显项,『计算机图形学』和绘制的分界线有无使用『混成(composite)』。画一个圆弧arc进度条动画、多边形啥就是绘制,z轴重排序(3D Painter算法)和clip()mask 就是图形学 :v \
https://t.me/haneko_daily/1862 jndi log4j 旧闻。
https://www.zhihu.com/question/20451584/answer/2220757276 #recommend #csharp struct/memGC和PInvoke FFI. CLR真是好东西
#tech https://weibo.com/6347862377/KomPj0IBr 王银终于开始民科化了,不过他说不能嘲笑质疑相对论的人这一点我赞成。科学是拿证据说话,那空口无凭说人家没讲明白又怎么质疑他们呢😒
https://t.me/dsuses/5048
质疑也不是廉价的,需要拿出不小于对方的功能,才够认真(不过王某人能持这种态度,我丝毫不意外,他就是喜欢把一些 alternative way 说成the only axiom或沙藏珍宝的人。可惜的是历史错了也不代表它们就能干了……😞 都有优缺点和大环境
>……却一直拒绝与质疑他的人公开答辩,所以我感觉他可能不仅不是天才,而且是否真懂物理都值得怀疑。不要忘了,在此之前他是一个在专利局工作的小职员……(阴谋论)
爱因斯坦说“如果你不能向六岁小孩解释清楚一个理论,那你并不真的懂”,然而他自己就违反了这句话。不仅小孩完全无法理解,而且他的论文极少人能看明白。我试过,真的。此(扩大释义)
我对社会的看法就是,活好就成了;科学和教育界问题不少,但确实是有能力的,而且想革命最好是由软件操刀。嘛,反正抱怨这些人也不会想想怎么解决,反而是当个跨界的科普作者更实际
但其实这些对社会并不重要🤷♂就像 PHP,JVM,Go 比原理苦工的 CLR,Lua 流行
基本操作很易懂啊,可是没有传播价值,现在中国就是这样(我这么想就又成公知了,你看看
把科普当科学的特异点最多只能续命一会再崩塌,根本不现实,正确的方法就是把人分成两波,一波专心造玩具,一波见机圈钱圈粉,同行的关注点并不相通,很难交流去做到更好的事
https://www.zhihu.com/question/20451584/answer/2220757276 #recommend #csharp struct/memGC和PInvoke FFI. CLR真是好东西
#tech https://weibo.com/6347862377/KomPj0IBr 王银终于开始民科化了,不过他说不能嘲笑质疑相对论的人这一点我赞成。科学是拿证据说话,那空口无凭说人家没讲明白又怎么质疑他们呢😒
https://t.me/dsuses/5048
质疑也不是廉价的,需要拿出不小于对方的功能,才够认真(不过王某人能持这种态度,我丝毫不意外,他就是喜欢把一些 alternative way 说成the only axiom或沙藏珍宝的人。可惜的是历史错了也不代表它们就能干了……😞 都有优缺点和大环境
>……却一直拒绝与质疑他的人公开答辩,所以我感觉他可能不仅不是天才,而且是否真懂物理都值得怀疑。不要忘了,在此之前他是一个在专利局工作的小职员……(阴谋论)
爱因斯坦说“如果你不能向六岁小孩解释清楚一个理论,那你并不真的懂”,然而他自己就违反了这句话。不仅小孩完全无法理解,而且他的论文极少人能看明白。我试过,真的。此(扩大释义)
我对社会的看法就是,活好就成了;科学和教育界问题不少,但确实是有能力的,而且想革命最好是由软件操刀。嘛,反正抱怨这些人也不会想想怎么解决,反而是当个跨界的科普作者更实际
但其实这些对社会并不重要🤷♂就像 PHP,JVM,Go 比原理苦工的 CLR,Lua 流行
基本操作很易懂啊,可是没有传播价值,现在中国就是这样(我这么想就又成公知了,你看看
把科普当科学的特异点最多只能续命一会再崩塌,根本不现实,正确的方法就是把人分成两波,一波专心造玩具,一波见机圈钱圈粉,同行的关注点并不相通,很难交流去做到更好的事
Telegram
羽毛的小白板
https://twitter.com/stereotype32/status/1469313856229228544