首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
白兰猫
掘友等级
聊聊 AI、技术和阅读。
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
3
文章 3
沸点 0
赞
3
返回
|
搜索文章
白兰猫
关注了
美团技术团队
白兰猫
关注了
华为云开发者联盟
白兰猫
关注了
扔物线
白兰猫
关注了
字节跳动技术团队
白兰猫
2年前
关注
代码坏味道及其重构 4 过长参数列表、数据泥团
函数的参数列表是函数可变性的表现。 参数尽量避免重复,越短越容易理解,而且调用者调用函数也越轻松。 特征 函数参数列表过长,一些函数的参数总是成对出现。 重构方法 以查询取...
0
评论
分享
白兰猫
2年前
关注
算法与数据结构 8:图 基础篇
图(Graph)是另一种非线性表数据结构,和树比起来,图更加复杂。 我们首先了解一下图的几个关键概念: 顶点 vertex:下图中 A、B、C、D、E、F 就是顶点; 边 ...
0
评论
分享
白兰猫
2年前
关注
算法与数据结构 6:二叉树基础篇
不同于数组、队列等线性表的数据结构,树是一种非线性结构。除了树之外,图也是一种非线性结构。 二叉树如下所示。 节点和边 在树中由节点和连接节点的边组成,二叉树最多有两个子节...
0
评论
分享
白兰猫
2年前
关注
算法与数据结构 5:哈希表
在讲哈希表之前,我们先来看看往一个数组插入数据的过程。 确认插入数据的下标; 把数据放入数组。 拿日常生活中根据身高排队的例子来说,我们想获取到从低到高的姓名列表。我们就是...
0
评论
分享
白兰猫
2年前
关注
算法与数据结构 4:栈与队列
上次聊到数组与链表,它们都是线性表,数组与链表的本质区别是内存是否连续,进而得出结论:数组可以在 O(1) 时间复杂度进行随机访问,但是对内存要求严苛;链表访问元素时间复杂...
0
评论
分享
白兰猫
2年前
关注
算法与数据结构 3:数组与链表
这次来说说数组与链表。在说数组与链表之前,先来介绍一下线性表和非线性表。 线性表 LinearList 顾名思义,线性表的结构是线性的。就像图书馆书架上的书一样,每一行的书...
0
评论
分享
白兰猫
2年前
关注
算法与数据结构 2:如何学习
在上文 算法与数据结构(一)开篇 中讲了为什么学习算法与数据结构和它包括哪些内容。 概括来说,掌握算法与数据结构之后,我们会更容易跟上计算机潮流、更快了解其他框架底层原理、...
0
评论
分享
白兰猫
2年前
关注
算法与数据结构 1:开篇
经历过长久的停滞,码字的念头又跳回到我的大脑。可能是希冀记录一下自己人生,毕竟人这一生如落花似流水;可能是受朋友激发,发现原来身边也有同行者,在写作上不再孤独;可能是主动总...
0
评论
分享
白兰猫
2年前
关注
重构
什么是重构 重构:使用一系列重构手法,在不改变软件可观察行为的前提下,调整其结构。用户的体验不应该有任何改变。如果我在重构过程中发现了任何bug,重构完成后同样的 bug ...
0
评论
分享
白兰猫
2年前
关注
代码坏味道及其重构 3 过长函数
在代码坏味道中,另外一个特征是过长函数。对于动态语言,比如 Python、Ruby,超过 5 行算过长函数。对于静态语言,比如 Java,超过 10、20 行算过长函数。 ...
0
评论
分享
白兰猫
2年前
关注
Kotlin 新特性是如何实现的
在 Java 中,一个对象类型可能为 null。为了保证代码的正常执行,我们经常需要加上判空操作 if (object != null)。 在 Kotlin 中,字将变量分...
0
评论
分享
白兰猫
2年前
关注
算法与数据结构 7:二叉树应用篇
二叉查找树(Binary Search Tree) 二叉查找树:在树中的任意一个节点,其左子树中的每个节点的值,都要小于这个节点的值,而右子树节点的值都大于这个节点的值。也...
0
评论
分享
白兰猫
2年前
关注
代码坏味道及其重构 2 重复代码
对于重复代码问题,修改、理解代码时,需要阅读所有的代码副本,然后修改所有的代码副本,漏改就会引起 bug。...
0
评论
分享
白兰猫
2年前
关注
代码坏味道及其重构 1 命名问题
命名是最难的两件事之一。There are only two hard things in Computer Science: cache invalidation and...
0
评论
分享
白兰猫
2年前
关注
浅谈测试驱动开发
我们经常会碰到在项目迭代的中后期,代码变得臃肿、混乱的情况。后期参与到项目中的开发者,阅读、修改代码将成为一个让人头疼的大问题,也是团队开发效率的瓶颈之一。如何持续保证代码...
1
评论
分享
白兰猫
2年前
关注
Prompt 工程最佳实践:ChatGPT 版
1. 使用最新版本的模型 使用最新版本的模型,往往可以获得更好的结果。 2. 使用 ### 或 """ 分隔指令和上下文 Bad ❌ Better ✅ 3. 在背景、结果、...
1
评论
分享
下一页
个人成就
文章被点赞
3
文章被阅读
3,481
掘力值
136
关注了
8
关注者
1
收藏集
0
关注标签
18
加入于
2022-09-22