码迷,mamicode.com
首页 >  
搜索关键字:重构 、思想、编程    ( 4537个结果
这么糟糕的代码,你怎么好意思让别人维护
相信每个人都曾经抱怨过同事的代码写的烂,抑或是前同事遗留的代码惨不忍睹......这些几乎没法修补的代码,其实不一定是人为因素造成,而是遗留代码的问题。什么是遗留代码?其实每个人对遗留代码的定义都不一样,你可以认为遗留代码是指因为种种原因,格外难以修正、改进以及使用的代码。事实上,最难的不是让你写代码,而是要你维护别人的遗留代码,当你碰到这种情况时,你就会萌生一种重构的想法,或者是去寻找其他更好的
分类:其他好文   时间:2020-12-24 12:33:33    阅读次数:0
序列化流, 打印流 , 网络三要素
序列化流 Java提供了一种对象序列化的机制, 用一个直接序列可以表示一个对象, 该字节序列包含该对象的数据, 对象的类型和对象中存储的属性等信息. 字节序列写入到文件中后,就相当于在文件中保存了一个对象信息 . 反之 , 该字节序列还可以从文件中读取出来,重构对象, 对它进行反序列化 . 对象的数 ...
分类:其他好文   时间:2020-12-22 13:13:51    阅读次数:0
可以但是没必要:不合适的选择会让编程变得更难
你练习了很久,逐渐觉得编程变得得心应手,或许会觉得“这很简单嘛”,千万别大意,请牢记:编程其实很难。图源:unsplash在自己解决问题的时候,不合适的选择会使编程问题变得更加困难,如果没人指导你甚至都意识不到自己编程的方式是错误的。你或许曾为不能及时完成代码和重构而感到内疚,幸运的是,只要你愿意,纠正这些错误可以让你成为一个更好的程序员。成为一个伟大程序员的最好方法就是克服错误和问题,问题总会有
分类:其他好文   时间:2020-12-22 12:18:10    阅读次数:0
基本数据结构栈
单链表实现栈结构->使用环状双链表重构,增加了对链表操作的灵活程度。我相信只要有一点能够优化就值得去做。 “栈”的单链表实现 1 typedef int stack_element; 2 typedef struct stack_node { 3 stack_element element; 4 s ...
分类:其他好文   时间:2020-12-21 11:57:13    阅读次数:0
撸了一个 Feign 增强包
前言最近准备将公司的一个核心业务系统用Java进行重构,大半年没写Java,JDK都更新到14了,考虑到稳定性等问题最终还是选择的JDK11。在整体架构选型时,由于是一个全新的系统,所以没有历史包袱,同时团队中也有多位大牛坐镇,因此我们的选项便大胆起来。最终结果就是直接一把梭,直接上未来的大趋势:ServiceMesh,直接把什么SpringCloud、Dubbo这类分布式框架全部干掉。本次的重点
分类:其他好文   时间:2020-12-16 12:50:42    阅读次数:2
业务百倍增长,得物如何在三个月完成交易平台重构?
业务百倍增长,得物如何在三个月完成交易平台重构? https://mp.weixin.qq.com/s/DqGdR7Awp0P66cQzYAOutw ...
分类:其他好文   时间:2020-12-16 12:45:53    阅读次数:2
为什么源码里经常出现这种骚操作?
位运算这个概念并不陌生,大多数程序员在进入这个领域的时候或多或少都接触过位运算,估计当时都写过不少练习题的。位运算本身不难,困难的是大家没有学会在系统设计时用上它,提高系统性能,增加你的不可替代性。就不做太多铺垫了,直接说下今天讲述的干货内容:位运算使用场景面试经常问比如我曾经在面试腾讯的时候?O(1)时间如何检测整数n是否是2的幂次??在看一道Google面试题:?有64瓶药,其中63瓶是无毒的
分类:其他好文   时间:2020-12-11 12:05:50    阅读次数:3
【三期胡宇】CCF-A(S&P'19) Comprehensive Privacy Analysis of Deep Learning :Passive and Active White-box Inference Attacks against Centralized and Federated Learning
Nasr M, Shokri R, Houmansadr A. Comprehensive privacy analysis of deep learning: Passive and active white-box inference attacks against centralized an ...
分类:其他好文   时间:2020-12-09 12:09:50    阅读次数:5
MySQL的SQL语句 - 数据操作语句(12)- SELECT 语句(4)
UNION子句1.SELECT...2.UNION[ALL|DISTINCT]SELECT...3.[UNION[ALL|DISTINCT]SELECT...]UNION将来自多个SELECT语句的结果组合到一个结果集中。例子:1.mysql>SELECT1,2;2.+---+---+3.|1|24.+---+---+5.|1|26.+---+---+7.mysql>SELECT‘a‘
分类:数据库   时间:2020-12-09 11:54:00    阅读次数:8
letcode每日一题-重构字符串
周末去了动物园,虽然我几乎被冻成了狗,但还是好开心呀,今天开开心心的来更新啦!!! 题目描述: 方法:基于最大堆的贪心算法 维护最大堆存储字母,堆顶元素为出现次数最多的字母。首先统计每个字母的出现次数,然后将出现次数大于 00 的字母加入最大堆。 当最大堆的元素个数大于 11 时,每次从最大堆取出两 ...
分类:其他好文   时间:2020-12-04 11:30:05    阅读次数:6
4537条   上一页 1 ... 3 4 5 6 7 ... 454 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!