duangsuse::Echo
718 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 duangsuse Throws
作者:兴趣使然千里冰封
链接:https://www.zhihu.com/question/266634683/answer/581358637
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

一个学科,没有自己的信仰,是可悲的;有自己的信仰,不去传教,是可耻的。 我看过我们现在的一些编程语言,true false不是关键字,是一个代数数据类型的两个数据构造器,是用户定义的。还有什么同伦类型论居然还宣扬相等性证明并不是唯一的,这不是很明显和依赖模式匹配的基本法则都不匹配了,还提出什么hProp所有元素都是相等的,hSet所有相等性证明都是唯一的,还能在语言上定义出isProp、isSet这种函数,这不是自相矛盾、凭空制造麻烦吗?还有的改编啊,函数居然可以处理多种类型的输入,参数可以有默认值,不同的函数只要参数不一样就能用相同的名字,还拿编译器查找重载的顺序来让函数处理不同的输入,甚至为了这种大逆不道的功能,连空指针都有了自己的类型。还有的编程语言,甚至不需要手动管理内存,我就问你内存还能自动管理吗?即使有了G1的HotSpot跑起来的程序也没有手动管理内存来的快,有的语言的GC还在并发情况下会出use after free,这不是很滑稽吗。还有一些漫画作品,C语言是一个姑娘,叫C语言娘,语言不分范式颠倒,有意思吗?甚至把女体化的C语言变成学校里的高中生,今天和Java娘赛跑,遇到了未定义行为,跑到赛道外面去;明天和Lisp娘决斗,还进入C++14模式,还装载boost,这是非常要不得的,不是我们BCPL子孙后代要做的事情。

origin
Forwarded from duangsuse Throws
恢复了,今天下午的主要任务是解决掉所有比较大块的东西

(剩下的就是最后对 KtLime 一个比较即时的简单重命名

还有最后一些接口的 Spec


完了以后会有一个整体的检查


今天最后要做的是把 Controller 们的 boilerplate 填充好,体力活。

然后就是给 boilerplate 们

后面几天的任务是补充 Model 层和 Controller 层真正的业务逻辑
最后的任务是做一个给 Post/Put/Delete 操作的对应 Get 路径的 View 前端用于 API 的维护者去调试

完成后的任务可能就是 GeekPush,这个其实比较类似于邮件发送服务,依然是消息队列。
Forwarded from duangsuse Throws
在这些比较 trivial 的任务之前给大家认识一下和极安娘配套的 mascot,也是 GeekApk 的 Logo

(当然,这里的 GeekApk 就不再是那个凉掉的组的 GeekApk 了,现在是我个人的... 我也很无奈啊,又不是没有人会做,只不过是有些其实可以一起的人懒得搞这事情而已
(另一方面虽然 GeekApk 的模型的确是稍微大了那么一点点,比起那些 QuickHack 级别的模型,比如 Hexo 的博客、评论系统、弹幕或者一些简单一点的图来说

但是对大家觉对不可能有那么困难什么的,其实主要还是体力活看效率

— 我管它叫 Cup,就是画上的意思咯,大家有什么好想法吗?

:(
Forwarded from duangsuse Throws
This media is not supported in your browser
VIEW IN TELEGRAM
Forwarded from duangsuse Throws
#media png 格式... 不知道 webp 怎么就成 sticker 了
今天无聊透顶而且毫无什么能够提升自己地方的事情总算做完了,我觉得除了训练自己适应长期一点工程的效果之外没有啥卵用。Spring 那些框架的概念估计这个项目此版本写完后更新到 v2 也就腻了,真是相当码农啊,,, 如果不是有需求肯定懒得做。弄完必须吃顿好的。
duangsuse::Echo
今天无聊透顶而且毫无什么能够提升自己地方的事情总算做完了,我觉得除了训练自己适应长期一点工程的效果之外没有啥卵用。Spring 那些框架的概念估计这个项目此版本写完后更新到 v2 也就腻了,真是相当码农啊,,, 如果不是有需求肯定懒得做。弄完必须吃顿好的。
面向开发者:今天已经开始写控制器业务逻辑了,暂时在从 v1完成之前都是码农级别的工作。吐嘈:不过我也懒得给那个 API Index 的东西写个语法定义然后自动生成,因为我很懒...
面向爱操心者:GeekApk 的第一个 SpringBoot MVC 架构的后端中框架(比较基础部分的代码)已经建立好了,剩下的是添加 JPA (Model)层和 Controller 层逻辑,反正就是:后面几天都是无聊至极的业务代码,之前的东西确定能用,总之就是说到完成前还需要写的代码很无聊

面向普通用户:GeekApk 这次坐实要复活了 <- 真是简洁
duangsuse Throws
恢复了,今天下午的主要任务是解决掉所有比较大块的东西 (剩下的就是最后对 KtLime 一个比较即时的简单重命名 还有最后一些接口的 Spec 完了以后会有一个整体的检查 今天最后要做的是把 Controller 们的 boilerplate 填充好,体力活。 然后就是给 boilerplate 们 后面几天的任务是补充 Model 层和 Controller 层真正的业务逻辑 最后的任务是做一个给 Post/Put/Delete 操作的对应 Get 路径的 View 前端用于 API 的维护者去调试…
讲个笑话,这就像 Lua 5.1 解释器的增量垃圾收集,肯定要先完成一下原子性不能打断的任务(Lua 采用四色标记法,原子性任务主要就是说标记 UpValue... gray 链表... 标记弱表... 标记 grayagain 链表... 清理弱表... 翻转白色记号等...)... 然后才增量式收集管理引用图... 我忘记 Lua 5.1 是啥年代发布的了...

Java 1.1 还记得,因为和 Haskell 97 是一个时间(1997
duangsuse::Echo
面向开发者:今天已经开始写控制器业务逻辑了,暂时在从 v1完成之前都是码农级别的工作。吐嘈:不过我也懒得给那个 API Index 的东西写个语法定义然后自动生成,因为我很懒... 面向爱操心者:GeekApk 的第一个 SpringBoot MVC 架构的后端中框架(比较基础部分的代码)已经建立好了,剩下的是添加 JPA (Model)层和 Controller 层逻辑,反正就是:后面几天都是无聊至极的业务代码,之前的东西确定能用,总之就是说到完成前还需要写的代码很无聊 面向普通用户:GeekApk 这次坐实要复活了…
甚至包括 v1 的时候『革命性』的 GeekPush(唯一一个不那么让人厌烦的东西,然而其实它很小)
因为 JavaEE 上首先我手里有书上写的有怎么做消息队列... J2EE 平台是有提供 JMS 组件的,貌似
其次,即使没有网上也很容易抄到,而且之中 WebHook 也不是特别复杂(HTTP 客户端),而至于并发安全的问题自然暂时不用考虑(这里大概也不需要考虑

顺便,开始 GeekApk 那个 (Rust)MailService 用的是 Redis queue,不过 J2EE 足够大,自己就有这种服务了
所以说现在的后端们真的很幸福啊(大雾
This media is not supported in your browser
VIEW IN TELEGRAM
Firefox 那个需要重开的翻译还真 6 #Chinese #Mozila #Firefox
This media is not supported in your browser
VIEW IN TELEGRAM
duangsuse::Echo
GeekApk 依然继续写,我还是想多看点知识性的东西多打印点论文啊(跑
实际上目前要做的都是机械化的东西,过几天开始写 View 的时候会暂时好一点,可是没多大用