程序员
-
HTTPS 通俗演义:爱丽丝与信鸽的故事
21CTO社区导读: 密码与加密技术,在一般人的眼里是一个比较难理解的话题。它有不少数学公式,证明。除非我们是去开发密码学系统,其实大部分的复杂性没有必要去证明和理解。 如果你想创…
-
关于JavaScript,我询问了2300个开发者后的总结
我最近向23,000个开发者询问了对JavaScript的看法,本文是总结到的精华内容。 很多技术社区或网站都发布了2017年不同技术序列的调查结果 。我最近也从23000多名…
-
200行Go代码实现区块链 —— 挖矿算法
在本系列前两篇文章中[1][2],我们向大家展示了如何通过精炼的Go代码实现一个简单的区块链。包括生成块,验证块数据,广播通信等等,这一篇让我们聚焦在如何实现 PoW算法。 大家…
-
程序员最好的编程技巧——自律
公司的产品发布之初,就遭遇了大面积的故障。我作为这个项目的软件负责人,责无旁贷,第一时间就订好了前往西雅图救火的机票。 登机落座,身边是一位瘦小的老太太,在ipad 上聚精会神地…
-
代码高质量等级的阶梯
社区诸君也许都听说过,“要写高质量的代码”,那么到底什么是高质量的代码? 我在专业环境下开发软件有着比较长的时间。我先后在微软,Google,Sumo Logic,以及现在的…
-
扎克伯格公布2018新年个人挑战!为什么小扎已连续9年完成新年计划,而你年年完不成?
每天打领带上班坚持学中文每天写代码一年跑完365英里…… 每年年初,Facebook CEO马克·扎克伯格都会公布自己的年度个人挑战计划。他把这叫做 Personal…
-
如何组织构建多文件 C 语言程序(二)
我将在本系列的第二篇中深入研究由多个文件组成的 C 程序的结构。 在第一篇中,我设计了一个名为喵呜喵呜的多文件 C 程序,该程序实现了一个玩具编解码器。我也提到了程序设计中的 Un…
-
简单是 Python 编程的第一要则
本文是 Python 之禅特别系列的第二篇,我们将要关注其中第三与第四条原则:简单与复杂。 Il semble que la perfection soit atteinte no…
-
阿里面试回来,想和 Java 程序员谈一谈
前言 其实本来真的没打算写这篇文章,主要是LZ得记忆力不是很好,不像一些记忆力强的人,面试完以后,几乎能把自己和面试官的对话都给记下来。LZ自己当初面试完以后,除了记住一些聊过的…
-
鸟哥惠新宸:程序员应该不断提升自身的不可替代性
21CTO社区导读:“程序员是一门吃青春饭的职业”、“30 岁以后程序员该何去何从”、“大龄程序员缺乏竞争力”等一些诸如此类的观点和言论在近些年总会被媒体或个人拿来有意无意地…