首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
呆马
掘友等级
Android开发
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
186
文章 162
沸点 24
赞
186
返回
|
搜索文章
赞
文章( 162 )
沸点( 24 )
聊聊协程的发展历程
近些年,一些编程语言的新贵Go和Kotlin纷纷引入了协程这个语言特性,使得协程这个似乎十分陌生的概念开始频繁进入大家的视野,为了便于理解,开发者们都把它当作线程的小弟来对待,即轻量级线程。可是真要细说起来,协程其实是很早就出现的一个编程概念,它的出现甚至是是早于线程的,但是就…
Flutter异常捕获和Crash崩溃日志收集
和Android中的Java语言类似,Dart中也可以通过try/catch/finally来捕获代码块异常。不同的是在Dart中发生异常的时候flutter APP并不会崩溃。在我的实践中,debug版中的Dart异常会表现为红屏加异常信息,而release版则是空白的白屏。…
Java Getter/Setter “防坑指南” 来了
Getter/Setter 在 Java 中被广泛使用。看似简单,但并非每个 Java 开发人员都能很好理解并正确实现 Getter/Setter 方法。因此,在这篇文章里,我想深入讨论 Java 中的 getter 和 setter 方法,请跟随我一起来看看吧。 下面的代码展…
作为 Scala 语法糖的设计模式
Scala 算是一门博采众家之长的语言,兼具 OO 与 FP 的特性,若使用恰当,可以更好地将 OO 与 FP 的各自优势发挥到极致;然而问题也随之而来,倘若过分地夸大 OO 特性,Scala 就变成了一门精简版的 Java,写出的是没有 Scala Style 的拙劣代码;倘若过分追求 FP 的不变性等特性,…
基于 Scala Trait 的设计模式
在《作为 Scala 语法糖的设计模式》博文中,我重点介绍了那些已经融入 Scala 语法的设计模式。今天要介绍的两个模式,则主要与 Scala 的 trait 有关。 Decorator Pattern 在 GoF 23 种设计模式中,Decorator Pattern 算是一个比较特殊的模式。它…
函数式非凡的抽象能力
我在阅读或编写具有函数式风格的代码时,常常为函数式思想非凡的抽象能力所惊叹。作为一直以来持有 OO 信仰的程序员而言,对于 “抽象” 并不陌生。我甚至将面向对象思想的精髓定义为两个单词:职责(Responsibility)与抽象(Abstraction)。只要职责分配合理,设计就是良好…
一篇文章带你领略Android混淆的魅力
在 Android 日常开发过程中,混淆是我们开发 App 的一项必不可少的技能。只要是我们亲身经历过 App 打包上线的过程,或多或少都需要了解一些代码混淆的基本操作。那么,混淆到底是什么?它的好处有哪些?具体效果如何?别急,下面我们来一一探索它的"独特"魅力🐳。 混淆的好…
图解 Java 线程安全
按操作系统中的描述,线程是 CPU 调度的最小单元,直观来说线程就是代码按顺序执行下来,执行完毕就结束的一条线。 举个 🌰,富土康的一个组装车间相当于 CPU ,而线程就是当前车间里的一条条作业流水线。为了提高产能和效率,车间里一般都会有多条流水线同时作业。同样在我们 And…
如何写出更优雅的条件判断
在我们平时的开发中,if else是最常用的条件判断语句。在一些简单的场景下,if else用起来很爽,但是在稍微复杂一点儿的逻辑中,大量的if else就会让别人看的一脸蒙逼。 如果别人要修改或者新增一个条件,那就要在这个上面继续增加条件。这样恶性循环下去,原本只有几个if …
if 我是前端Leader,怎么走出小微前端团队的围墙?
上一个星期一直忙于救火,周末又赶去参加了 Tweb Conf(首次参加这类活动),所以没什么输出。但是这个星期的紧张、忙碌以及焦虑,让我想明白了一些事情,写了本文,没什么干货,只是一些絮絮叨叨。 上周对我来说还有一个重要的里程碑是掘金等级到达 LV5。目标已经达成了,这是一种释…
下一页
关注了
31
关注者
0
收藏集
16
关注标签
25
加入于
2016-08-23