获得徽章 11
- #JUEJIN FRIENDS 好好生活计划#
各位掘友晚上好,针对【好好生活计划连续打卡21天】获奖公告中大家反馈的问题,掘金官方在今晚进行了认真评估,由于本次活动规则的宽泛与审核标准的主观性,给大家带来了不好的用户体验,在这里我先和大家说一声抱歉。
根据我们针对活动本身进行研判的结果,我们决定,JUEJIN FRIENDS 好好生活计划最终发奖将按照【连续打卡21天】为唯一标准,符合连续打卡21天的用户均获得稀土掘金 x A-SOUL 联名「A.T.YOUNG」系列双肩包、折叠收纳箱、阿草手托三款随机一件奖品。
邮寄问卷信息将通过站内信的形式在1月12日发放,再次感谢各位掘友参与本次活动!奖品将分为三批进行发放,发放时间将会后续公示!
中奖名单公示:bytedance.feishu.cn
再次感谢各位掘友的参与!展开154158 - #晒出你的读书笔记# ------- 书名 📚 -------
《重构: 改善既有代码的设计》
------- 金句分享 💫 -------
坏味道行列中首当其冲的就是Duplicated Code。如果你在一个以上的地点看到相同的程序结构,那么可以肯定:设法将它们合而为一,程序会变得更好。
最单纯的Duplicated Code就是“同一个类的两个函数含有相同的表达式”。这时候你需要做的就是采用Extract Method提炼出重复的代码,然后让这两个地点都调用被提炼出来的那一段代码。
另一种常见情况就是“两个互为兄弟的子类内含相同表达式”。要避免这种情况,只需对两个类都使用Extract Method,然后再对被提炼出来的代码使用Pull Up Method,将它推入超类内。如果代码之间只是类似,并非完全相同,那么就得运用Extract Method将相似部分和差异部分割开,构成单独一个函数。然后你可能发现可以运用Form Template Method获得一个Template Method设计模式。如果有些函数以不同的算法做相同的事,你可以选择其中较清晰的一个,并使用Substitute Algorithm将其他函数的算法替换掉。
------- 读书总结 📝 -------
Extract Method:提炼函数。该方法要注意检查被提炼代码段,看看是否有局部变量的值被它改变。
Pull Up Method:函数上移。常见场景,某个函数在各个子类中的函数体都相同。
Template Method:模板方法。一个抽象类中,有一个主方法,再定义1…n个方法,可以是抽象的,也可以是实际的方法,定义一个类,继承该抽象类,重写抽象方法,通过调用抽象类,实现对子类的调用。
Substitute Algorithm:替换算法。把某个算法替换成另一个更清晰的算法。展开717 - #一书一世界# 🌈 《续齐谐记》 🌆
------ 鹅笼书生 -------
阳羡许彦于绥安山行,遇一书生,年十七八,卧路侧,云脚痛,求寄鹅笼中。彦以为戏言,书生便入笼,笼亦不更广,书生亦不更小。宛然与双鹅并坐,鹅亦不惊。彦笼而去,都不觉重。前行息树下,书生乃出笼谓彦曰:“欲为君薄设。”彦曰:“善。”乃口中吐出一铜奁子,奁子中具诸肴馔。……酒数行,谓彦曰:“向将一妇人自随。今欲暂邀之。”彦曰:“善。”又于口中吐一女子,年可十五六,衣服绮丽,容貌殊绝,共坐宴。俄而书生醉卧,此女谓彦曰:“虽与书生结妻,而实怀怨,向亦窃得一男子同行,书生既眠,暂唤之,君幸勿言。”彦曰:“善。”女子于口中吐出一男子,年可二十三四,亦颖悟可爱,乃与彦叙寒温。书生卧欲觉,女子口吐一锦行障遮书生,书生乃留女子共卧。男子谓彦曰:“此女虽有情,心亦不尽,向复窃得一女人同行,今欲暂见之,愿君勿泄。”彦曰:“善。”男子又于口中吐一妇人,年可二十许,共酌戏谈甚久,闻书生动声,男子曰:“二人眠已觉。” 因取所吐女人还纳口中,须臾,书生处女乃出,谓彦曰:“书生欲起。”乃吞向男子,独对彦坐。然后书生起谓彦曰:“暂眠遂久,君独坐,当悒悒耶?日又晚,当与君别。” 遂吞其女子,诸器皿悉纳口中,留大铜盘可二尺广,与彦别曰:“无以藉君,与君相忆也。”彦大元中为兰台令史,以盘饷侍中张散;散看其铭题,云是永平三年作。我畅游的心得 💖
最近很火的《中国奇谭》已更新三则小故事。其中第二个《鹅鹅鹅》,改编自南朝梁吴均《续齐谐记》中的《鹅笼书生》。而鹅笼书生》中的情节乃据《旧杂譬喻经》改头换面而成。
整个故事幻中生幻,变化无常,非常新颖,读完回味颇深。
而《鹅鹅鹅》改编也非常成功,泼墨中略带色彩,旁白皆为文字,简短但概要。其中的瘸腿狐狸又与曾经经典的《天书奇谭》中阿拐颇为相似,令人不由的产生联想。
好故事,好动画,好看。展开1718