首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
木宛哥
掘友等级
技术专家
|
阿里巴巴
公众号@编程启示录
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
27
文章 27
沸点 0
赞
27
返回
|
搜索文章
最新
热门
编程思想:如何设计一个好的通信网络协议
当网络中两个进程需要通信时,我们往往会使用 Socket 来实现。Socket 都不陌生。当三次握手成功后,客户端与服务端就能通信,并且,彼此之间通信的数据包格式都是二进制,由 TCP/IP 协议负责
代码背后的智慧:20条编程感悟
大家好,我是木宛哥;在10余年的工作经历让我深刻体会到程序开发不仅仅是写代码,更是一个系统化的过程。我总结了20条编程感悟,涵盖了代码规范、设计原则、测试方法与交付流程等多个方面。
优雅编程:巧用位运算重构代码
开篇 巧用位运算能极大的精简代码和提高程序效率。所以,在一些优秀的开源代码中,经常能出现位运算。所以,把位运算这种思想迁移到业务代码里,有时候往往能起到柳暗花明般的重构。
编程思想:设计模式如何在项目中优雅落地
基于个人的经验,谈谈设计模式在项目开发中的应用。因为是经验之谈,没有绝对的对与错。 下面整理的是我最常使用的设计模式
我在大厂做 CR——如何体系化防控空指针异常
大家好,我是木宛哥,今天和大家分享下——代码 CR 时针对恼人的空指针异常(NullPointerException)如何做到体系化去防控;
我在大厂做 CR——为什么建议使用枚举来替换布尔值
我在大厂做 CR——为什么建议使用枚举来替换布尔值? “哪些场景建议使用枚举来替换布尔值”,我认为要看功能点的易变程度去综合评估:“越容易变化,越不能让复杂度发散,越要由一处收敛,试想下一个 `Boo
我在大厂做 CR——再谈如何优雅修改代码
书接上回为什么需要依赖注入再做下扩展 但在真实项目里,往往是多人协作一起开发,一些历史原因导致某些代码片段的实现往往“千奇百怪”,既不能很好的单侧覆盖,同时也充斥着违反了开闭原则的“代码坏味道”; 而
Unity应用架构设计(13)——日志组件的实施
在平常开发时,我们通常喜欢在Debug模式下进行调试,通过断点,可以跟踪数据的变化。除了调试,另一种直观的方式是使用控制台输出,比如Java的system.out.println(),.NET的Console.WriteLine(),Swift的print()等等。在Untiy…
Unity应用架构设计(12)——AOP思想的实践
看似是个不错的方案,但实际上还是没解决本质问题。虽然将日志,监控放到了Common中,但每个方法还是要写这一大堆和业务无关的代码,这压根什么也没解决,这个方法的层次结构如下图所示: 实现方式->AOP的实现方式被分为『静态织入』和『动态织入』。采用『静态织入』方式通过扩展编译器…
Unity应用架构设计(11)——一个网络层的构建
对于客户端应用程序,免不了和远程服务打交道。设计一个良好的『服务层』能帮我们规范和分离业务代码,提高生产效率。服务层最核心的模块一定是怎样发送请求,虽然Mono提供了很多C#网络请求类,诸如WebClient,HttpWebRequest,但考虑到跨平台,这些类不一定适用。不过…
下一页
个人成就
优秀创作者
文章被点赞
271
文章被阅读
23,730
掘力值
965
关注了
1
关注者
62
收藏集
0
关注标签
150
加入于
2017-05-03