- 本文转载自公众号 码农翻身"没有经验的技术差底子薄的初级程序员,如何阅读项目源码? ""有人阅读过 mybatis 的源码吗 ?就看一个初始化过程就看的已经头晕眼花了,小伙伴们支支招吧!""源码应该怎么阅读,我曾经尝试阅读一些源码,例如alibaba的druid中sqlparser部分,spring-mvc,但是发现很吃力,都说debug是最好的阅读方式,我在debug时经常有跟丢的现象…... 本文转载自公众号 码农翻身"没有经验的技术差底子薄的初级程序员,如何阅读项目源码? ""有人阅读过 mybatis 的源码吗 ?就看一个初始化过程就看的已经头晕眼花了,小伙伴们支支招吧!""源码应该怎么阅读,我曾经尝试阅读一些源码,例如alibaba的druid中sqlparser部分,spring-mvc,但是发现很吃力,都说debug是最好的阅读方式,我在debug时经常有跟丢的现象…...
- 本文转载自公众号 码农翻身“什么狗屁代码,老子看了几个小时也没明白!”“这么烂的代码,到底是谁写的!”Bob大叔说:“衡量代码质量的唯一标准是阅读该代码时说脏话的次数”, 真是很有趣的说法。什么是好的代码? 这个问题可能是仁者见仁,智者见智。 我先说说我的看法,欢迎大家留言讨论。 我个人觉得好代码分为两个层面, 一个是道,一个术。1好代码之“道”“道”这里指的设计,是对问题本质的洞察,是良... 本文转载自公众号 码农翻身“什么狗屁代码,老子看了几个小时也没明白!”“这么烂的代码,到底是谁写的!”Bob大叔说:“衡量代码质量的唯一标准是阅读该代码时说脏话的次数”, 真是很有趣的说法。什么是好的代码? 这个问题可能是仁者见仁,智者见智。 我先说说我的看法,欢迎大家留言讨论。 我个人觉得好代码分为两个层面, 一个是道,一个术。1好代码之“道”“道”这里指的设计,是对问题本质的洞察,是良...
- 在上一篇漫画中,我们分析了一道动态规划相关的算法问题,并归纳出了问题的状态转移方程式。没看过上一篇的朋友可以点击下面的链接:漫画:什么是动态规划?首先,让我们简单回顾一下题目:有一座高度是10级台阶的楼梯,从下往上走,每跨一步只能向上1级或者2级台阶。要求用程序来求出一共有多少种走法。以动态规划的建模思路,我们归纳出的状态转移方程式如下:F(1) = 1;F(2) = 2; F(n) = F... 在上一篇漫画中,我们分析了一道动态规划相关的算法问题,并归纳出了问题的状态转移方程式。没看过上一篇的朋友可以点击下面的链接:漫画:什么是动态规划?首先,让我们简单回顾一下题目:有一座高度是10级台阶的楼梯,从下往上走,每跨一步只能向上1级或者2级台阶。要求用程序来求出一共有多少种走法。以动态规划的建模思路,我们归纳出的状态转移方程式如下:F(1) = 1;F(2) = 2; F(n) = F...
- 编程究竟是文科还是理科?还用问?编程当然是理科喽!或许很多人会不屑地回答。然而,情况真的如此吗?让我们先来看看一个程序员故事,或许里面有着你我的影子。学习编程的小灰多年以前,工科出身的小灰打算学习编程学习编程的头一个月,小灰如鱼得水学习编程三个月,小灰略有疑惑求职和初入职场,海量的知识扑面而来工作若干年,小灰又将面临新的挑战工作之余,小灰回想起自己编程道路上的得与失,不禁感慨道:文科还是理科... 编程究竟是文科还是理科?还用问?编程当然是理科喽!或许很多人会不屑地回答。然而,情况真的如此吗?让我们先来看看一个程序员故事,或许里面有着你我的影子。学习编程的小灰多年以前,工科出身的小灰打算学习编程学习编程的头一个月,小灰如鱼得水学习编程三个月,小灰略有疑惑求职和初入职场,海量的知识扑面而来工作若干年,小灰又将面临新的挑战工作之余,小灰回想起自己编程道路上的得与失,不禁感慨道:文科还是理科...
- 很多人问我,你是一个优秀的程序员吗?我还差得远,但我在朝这个目标努力。那么,怎样才能成为一个优秀的程序员呢?优秀的程序员往往具有几方面的特点,这些特点里有的更重要,有的作用略低,我以个人的见解,为这些特点从低到高划分了5个星级。1.兴趣毋庸置疑,无论是IT还是其他领域,兴趣都是成功的第一推动力。或许有人会问了:我对所有正经事都没兴趣,天生就喜欢吃喝玩乐,那我该怎么办啊?没办法,对自己狠一些吧... 很多人问我,你是一个优秀的程序员吗?我还差得远,但我在朝这个目标努力。那么,怎样才能成为一个优秀的程序员呢?优秀的程序员往往具有几方面的特点,这些特点里有的更重要,有的作用略低,我以个人的见解,为这些特点从低到高划分了5个星级。1.兴趣毋庸置疑,无论是IT还是其他领域,兴趣都是成功的第一推动力。或许有人会问了:我对所有正经事都没兴趣,天生就喜欢吃喝玩乐,那我该怎么办啊?没办法,对自己狠一些吧...
- 题目一:10,15,22,34,53,84,__ 求横线位置的整数。题目二:21,29,45,57,71,___求横线位置的整数。题目三:11,14,10,17,50,1090,__求横线位置的整数。这段时间先后发布了《当程序员遇上智力题》第一季和第二季,有很多热心读者积极参与进来,非常感谢诸位的热情。这些题目并不是很难,但每一道题都经过了笔者绞尽脑汁的思考,力求让题目的规律尽可能有趣、独特... 题目一:10,15,22,34,53,84,__ 求横线位置的整数。题目二:21,29,45,57,71,___求横线位置的整数。题目三:11,14,10,17,50,1090,__求横线位置的整数。这段时间先后发布了《当程序员遇上智力题》第一季和第二季,有很多热心读者积极参与进来,非常感谢诸位的热情。这些题目并不是很难,但每一道题都经过了笔者绞尽脑汁的思考,力求让题目的规律尽可能有趣、独特...
- 作者简介:骏马金龙(网名),钟情于IT世界里的各种原理和实现机制,强迫症重症患者。爱研究、爱翻译、爱分享。博客专栏: https://www.cnblogs.com/f-ck-need-u原来,我已经写了300多篇博客了。现在想想,我收获了很多,也失去了很多。现在我想写一篇文章,感想类的文章,也是这么久以来、这么多文章中唯一的一篇非技术类文章。开写之前,先把我写的3大系列文章的目录贴出来,几... 作者简介:骏马金龙(网名),钟情于IT世界里的各种原理和实现机制,强迫症重症患者。爱研究、爱翻译、爱分享。博客专栏: https://www.cnblogs.com/f-ck-need-u原来,我已经写了300多篇博客了。现在想想,我收获了很多,也失去了很多。现在我想写一篇文章,感想类的文章,也是这么久以来、这么多文章中唯一的一篇非技术类文章。开写之前,先把我写的3大系列文章的目录贴出来,几...
- 其实一直想写一篇文章名字都想好了,叫做“程序员该不该理财?”。后来想了想,该不该这个就不用想了,必须要理财!那么市面上那么多理财的方式对于我们屌丝的程序员该如何选择呢?其实我也是那种土的掉咋的那种类型,以前几乎没有想过神马理财的,一来呢毕业的时候工资全都不够花的还理个毛线,二来总是感觉理财好像都是有钱人搞的东西;后来偶然进入了互联网金融行业,呆了几年,慢慢也接触了很多理财方式,但也还是一个门... 其实一直想写一篇文章名字都想好了,叫做“程序员该不该理财?”。后来想了想,该不该这个就不用想了,必须要理财!那么市面上那么多理财的方式对于我们屌丝的程序员该如何选择呢?其实我也是那种土的掉咋的那种类型,以前几乎没有想过神马理财的,一来呢毕业的时候工资全都不够花的还理个毛线,二来总是感觉理财好像都是有钱人搞的东西;后来偶然进入了互联网金融行业,呆了几年,慢慢也接触了很多理财方式,但也还是一个门...
- 现在社会,有很多人都在利用个人时间兼职赚钱,程序员俗称“接私活”,其他行业称作兼职,比如下了班出去跑滴滴,周末兼职抢单送外卖等等,都是普通人很常见的兼职方式。甚至很多技术同行,我听说也有周末去跑滴滴和送外卖的,我觉得很不可思议,然而我的观点是如果你想成为成功人士,高收入人群那么你不应该去做兼职,不要把你宝贵的时间,浪费在兼职上。简单经济学分析涉及到收入,文字洗脑显得很空洞了就,那么今天我给你... 现在社会,有很多人都在利用个人时间兼职赚钱,程序员俗称“接私活”,其他行业称作兼职,比如下了班出去跑滴滴,周末兼职抢单送外卖等等,都是普通人很常见的兼职方式。甚至很多技术同行,我听说也有周末去跑滴滴和送外卖的,我觉得很不可思议,然而我的观点是如果你想成为成功人士,高收入人群那么你不应该去做兼职,不要把你宝贵的时间,浪费在兼职上。简单经济学分析涉及到收入,文字洗脑显得很空洞了就,那么今天我给你...
- 种种原因:我们很多人都有过写点东西的冲动,只是又因为种种原因没有发表。写着写着,挤不出字来了。总感觉自己的内心想法表达不出来。感觉写了没什么用,自己都明白了干嘛还要写。怕写出来被人笑话被人喷。(这个也是我经常害怕的)写博客的费脑力,耗时间。还不如拿这精力去再学更多的东西。关于以上几点我的理解:第一点:万事开头难,我们不管做什么事,最难的就是从零到一的过程。只要你跨过了,什么都是那么的自然。不... 种种原因:我们很多人都有过写点东西的冲动,只是又因为种种原因没有发表。写着写着,挤不出字来了。总感觉自己的内心想法表达不出来。感觉写了没什么用,自己都明白了干嘛还要写。怕写出来被人笑话被人喷。(这个也是我经常害怕的)写博客的费脑力,耗时间。还不如拿这精力去再学更多的东西。关于以上几点我的理解:第一点:万事开头难,我们不管做什么事,最难的就是从零到一的过程。只要你跨过了,什么都是那么的自然。不...
- 为什么很多程序员工作时都戴耳机?观点一:非诚勿扰,想静静。1、啥也没听,只是带着耳机而已。只是想告诉别人不要打扰我,选择性屏蔽一些讨厌的人说的话,不回答他。2、在听笑话或者有声小说。特别不想工作的时候会很认真地听,如果进入工作状态了,自己也就不知道在听什么了,然后等到没事的时候会再翻过去听一遍。3、在听歌。大概率的情况是在听歌。开发工作,有很多逻辑内容,需要静心思考,有时候一个逻辑要想很久,... 为什么很多程序员工作时都戴耳机?观点一:非诚勿扰,想静静。1、啥也没听,只是带着耳机而已。只是想告诉别人不要打扰我,选择性屏蔽一些讨厌的人说的话,不回答他。2、在听笑话或者有声小说。特别不想工作的时候会很认真地听,如果进入工作状态了,自己也就不知道在听什么了,然后等到没事的时候会再翻过去听一遍。3、在听歌。大概率的情况是在听歌。开发工作,有很多逻辑内容,需要静心思考,有时候一个逻辑要想很久,...
- Spring Boot 2.0 的推出又激起了一阵学习 Spring Boot 热,就单从我个人的博客的访问量大幅增加就可以感受到大家对学习 Spring Boot 的热情,那么在这么多人热衷于学习 Spring Boot 之时,我自己也在思考: Spring Boot 诞生的背景是什么?Spring 企业又是基于什么样的考虑创建 Spring Boot? 传统企业使用 Spring Boo... Spring Boot 2.0 的推出又激起了一阵学习 Spring Boot 热,就单从我个人的博客的访问量大幅增加就可以感受到大家对学习 Spring Boot 的热情,那么在这么多人热衷于学习 Spring Boot 之时,我自己也在思考: Spring Boot 诞生的背景是什么?Spring 企业又是基于什么样的考虑创建 Spring Boot? 传统企业使用 Spring Boo...
- 耶稣问众门徒:人们都说我是谁?众门徒回答:有人说您是施洗的约翰,有人说您是以利亚,又有人说您是耶利米或是先知里的一位。耶稣又问:那么你们觉得我是谁?门徒彼得回答:你是基督,是永生神的儿子。———摘自《马太福音》第16章 笔者一向很喜欢这段文字对于耶稣的诠释。那么,身为程序员,我们又是什么样的人?如何为我们的职业做出恰当的诠释呢?请先看看下面似曾相识的情景: 春节了,小灰回老家看... 耶稣问众门徒:人们都说我是谁?众门徒回答:有人说您是施洗的约翰,有人说您是以利亚,又有人说您是耶利米或是先知里的一位。耶稣又问:那么你们觉得我是谁?门徒彼得回答:你是基督,是永生神的儿子。———摘自《马太福音》第16章 笔者一向很喜欢这段文字对于耶稣的诠释。那么,身为程序员,我们又是什么样的人?如何为我们的职业做出恰当的诠释呢?请先看看下面似曾相识的情景: 春节了,小灰回老家看...
- 题目一:10,11,18, 25, 38, 57, 88, __求横线位置的整数。题目二:5, 12, 24, 36, 52, 68, __求横线位置的整数。题目三:999, 829, 244, 132, 106, 100, __ 求横线位置的整数。在两周前发布【程序员的智商测试题】一文时,玻璃猫做了一个留言抢答送红包的尝试,当时有很多热心读者纷纷给出自己的答案,在此非常感谢大家的积极互动... 题目一:10,11,18, 25, 38, 57, 88, __求横线位置的整数。题目二:5, 12, 24, 36, 52, 68, __求横线位置的整数。题目三:999, 829, 244, 132, 106, 100, __ 求横线位置的整数。在两周前发布【程序员的智商测试题】一文时,玻璃猫做了一个留言抢答送红包的尝试,当时有很多热心读者纷纷给出自己的答案,在此非常感谢大家的积极互动...
- 题目一:1, 8, 9, 64, 25, __求横线位置的整数。题目二:1, 4, 14, 32, 63, 108, __求横线位置的整数。题目三:1, 5, 10, 12, 14, 16, 18, 20, __, 29求横线位置的整数。这一次智力题的答案留给大家来解答,大家可以通过在文章结尾右下角写留言的方式将三道题目的答案发给我,我会从留言的朋友们中选出留言最快并且三道题目全部答对的前... 题目一:1, 8, 9, 64, 25, __求横线位置的整数。题目二:1, 4, 14, 32, 63, 108, __求横线位置的整数。题目三:1, 5, 10, 12, 14, 16, 18, 20, __, 29求横线位置的整数。这一次智力题的答案留给大家来解答,大家可以通过在文章结尾右下角写留言的方式将三道题目的答案发给我,我会从留言的朋友们中选出留言最快并且三道题目全部答对的前...
上滑加载中
推荐直播
-
华为云 x DeepSeek:AI驱动云上应用创新
2025/02/26 周三 16:00-18:00
华为云 AI专家大咖团
在 AI 技术飞速发展之际,DeepSeek 备受关注。它凭借哪些技术与理念脱颖而出?华为云与 DeepSeek 合作,将如何重塑产品与应用模式,助力企业数字化转型?在华为开发者空间,怎样高效部署 DeepSeek,搭建专属服务器?基于华为云平台,又该如何挖掘 DeepSeek 潜力,实现智能化升级?本期直播围绕DeepSeek在云上的应用案例,与DTSE布道师们一起探讨如何利用AI 驱动云上应用创新。
回顾中 -
智能观测进化论系列沙龙(第一期)
2025/02/28 周五 14:00-16:30
华为及外部讲师团
本期直播就智能化可观测技术的融合与创新、落地与实践、瓶颈与未来等业界关心的话题进行深入探讨。
回顾中 -
聚焦Deepseek,洞察开发者生态发展
2025/02/28 周五 19:00-20:30
蒋涛 csdn创始人
深入剖析Deepseek爆发后,中国开发者生态潜藏的巨大发展潜能与未来走向,精准提炼出可供大家把握的时代机遇,干货满满,不容错过。
回顾中
热门标签