TecHug
    • 首页
    • 必观作品
    • 快乐程序员
    • 联系
    • RSS
    1. 做程序猿的老婆应该注意的一些事情
    2. 能让程序员心花怒放的七种礼物
    3. 如果编程语言是种武器
    4. 如何成为一名黑客
    5. 调查:程序员需要知道的97件事,你知道几件?
    6. 调查:成功创业者的15个特征,你拥有几个?
    7. 让上班族瞬间怒掀桌的20件事,你遇到哪几件?
    8. 如果程序员是猫,你是哪只猫?
    9. 要嫁就嫁程序猿——钱多话少死的早
    10. 当不能上网时你的电脑还能做的26件事

关于烂代码的那些事

最近写了不少代码,review了不少代码,也做了不少重构,总之是对着烂代码工作了几周。为了抒发一下这几周里好几次到达崩溃边缘的情绪,我决定写一篇文章谈一谈烂代码的那些事。 这里是上篇,谈一谈烂代码产生的原因和现象。

烂代码| 2017-02-19

为什么使用 GPL 协议的开源项目越来越少

我认为,GPL 将继续是一个备受欢迎的许可证,但开发人员将越来越多地将其看成是一个纯粹的自由软件许可证。 对软件自由有道德承诺的项目将优先考虑 GPL ,但对于前面讨论的需要考虑平衡的企业,还是会更愿意使用 MIT 和 Apache 许可证。

GPL开源许可证| 2017-02-17

2017 年最值得学习的编程语言是什么?

如果你主要从事前端开发,偶尔尝试后端编码。 可以尝试 PHP、Node.js、Ruby 或任何你感兴趣的语言,然后添加 SQL 到你的技能集中。 如果您主要从事后端开发,可以学习 HTML、CSS 和 JavaScript。 浏览器 API 和数据格式(如 JSON)也是有益的。框架不算在内! 首先学习语言的基础知识。无论开发社区想法、观点和工具集如何变化,知识依然是无价的。

编程语言| 2017-02-17

数据库30条军规解读

军规适用场景:并发量大、数据量大的互联网业务
军规:介绍内容
解读:讲解原因,解读比军规更重要

数据库| 2017-02-17

希特勒Hitler勒索软件技术解析与对策

分析希特勒勒索软件可以发现该勒索软件的一些破绽,首先虽然它向用户弹出文件被加密的信息,但其实文件只是被删除掉扩展名而非真正的加密;其次根据 环境的不同,弹出警告窗口有可能尺寸不合适而无法正常显示;再次,Vodafone的现金代码也只有一些特定的国家才可以实现该支付手段。

勒索软件| 2017-02-16

你加班太多是因为你的代码写的烂

作为一名程序员,我渴望我加入的应该要是一支“30%的时间在写代码,而70%的时间在喝着咖啡讨论着如何将产品做好”的团队。我觉得软件工作应该成为一项技术和艺术融合的高智力活动,我们的项目经理应该是一个高度理解质量、范围和进度客观规律的明白人,“高效工作,快乐生活”才应该是我们的座右铭。

加班| 2017-02-16

对于刚找工作的程序员,我们该如何选择高工资与学习机会?

写这篇文章的目的主要是,这段时间处于自己找工作的一个状态,总结了自己工作近一年来的得与失,不为别的,有幸有人看到,就当浪费你的一点点时间,希望对你有帮助。文采不怎么样,多多包涵。

求职跳槽面试| 2017-02-16

在 Google 工作 10 年,到底能学到啥?

我 2006 年 3 月加入 Google,2016 年 9 月离开。离开时的头衔/职位是 Staff Software Engineer / Manager。前后 10.5 年,大致分三期:

谷歌| 2017-02-16

谁说程序员干到35就不行了?

IT行业普遍存在这种说法, 而且还有各种年龄版本, 有的说到30岁;有的说到35岁;有的说到40岁, 达到这个年龄上限就必须要调整方向去做管理、产品、业务等岗位的工作, 反正就是不能再写代码了。

年龄| 2017-02-16

我们预防Bug的一些经验

有些开发认为开发出的界面和设计稿有一定偏差问题不大,但是我建议界面尽量按照设计稿做,因为几个像素的偏差,一个按钮位置的不同,一块区域透明度不够等,都会造成整体美感的下降。经过和团队合作一段时间后,大家实现的界面和设计稿更加贴近或者完全一致。

bug| 2017-02-15

一个程序员要扔掉多少代码,才能成为真正的程序员

程序员不会。 程序员首先就不会流芳千古,更不用死前烧掉自己的硬盘。程序员的代码,在离死前很久,就都已经扔掉了,彻底扔干净了。

| 2017-02-15

一位资深工程师的回顾和总结,以及新年小目标

这个春节最大的感慨是时间过的越来越快,转眼一年就过去了,在这里回顾和总结2016年的工作,分享自己的感悟,展望新年,开工大吉!回顾2016年,这一年工作上变动了,技术上也成长了很多。

总结新年目标| 2017-02-15

码农成长的辛酸泪,真是一把鼻涕一把泪

码农的生活一般都苦逼,朝9晚9甚至11、2,周末还常常去加班。别人在快乐谈资的时候,我们在加班,在赶工期,在紧急处理BUG,为啥呀,为啥呀,为啥呀?

搞笑| 2017-02-15

Linux多子多福 太子竟是它

很多人都喜欢用Linux,而Linux作为一种开源的操作系统,也曾发过很多个版本的Linux发行版。那么最受欢迎的Linux发行版是什么呢?是不是不同的应用场景最适合的Linux发行版也是不同呢?

linux| 2017-02-15

十部经典“程序员”纪录片,你看过几部?

从这篇文章介绍的影片中看到各式各样的程序员。他们有的才华横溢,14岁就创造了RSS1.0规格,足迹遍及整个互联网,但 英年早逝;有的活在自己世界并坚守着自己的理想,想法不为他人而决定;有的在尽自己最大的努力来挽救公司,永不言弃的精神在影片中体现的淋漓尽致

8 条评论 | 纪录片斯诺登| 2017-02-15

独家揭秘Google软件工程最佳实践

Fergus Henderson 已在 Google 工作了 10 年以上,拥有超过 15 年的商业类软件的行业经验。本文梳理并总结了 Google 软件开发中的关键工程实践,并揭示了其成功之道,值得业界各路人马参考借鉴。

谷歌| 2017-02-14

为什么软件测试部门不喜欢重构?

经常听到开发人员抱怨 ,“这么烂的代码,我来重构一下!”,“这代码怎么能这么写呢?谁来重构一下?”,“这儿有个坏味道,重构吧!”  作为一名 QA,每次听到“重构”两个字,既想给追求卓越代码的开发人员点个赞,同时又会感觉非常紧张,为什么又要重构?马上就要上线了,怎么还要改?是不是应该阻止开发人员做重构?

重构| 2017-02-14

最优秀的9本开源 C 语言书籍

书是非常私人的东西,编程类书籍也不例外。我们都是通过阅读书籍来帮助掌握某种语言的基本知识。随后又通过阅读书籍来全面探索这门语言的灵活性。我仔细考察了一些我最喜爱的 C 语言书籍,并从其中选出了对我意义最大的九本。

C语言| 2017-02-14

Visual Basic的未来之路

上周,微软宣布了他们改变Visual Basic语言未来发展计划的想法。这次公布给Visual Basic开发人员留下了很多不确定性,但Visual Basic语言的设计者Anthony D.Green说明了这个新策略的一些细节。

VB微软编程语言| 2017-02-14

Google的42条军规

本文是谷歌产品高级副总裁Jonathan Rosenberg在其母校克莱蒙特·麦肯纳学院向毕业生分享的他自己多年的职场经验,包括沟通、文化、团队建设、决策、创新和谦卑等六方面内容。

谷歌企业文化| 2017-02-14

超神们:十五位健在的世界级程序员

当开发人员说起世界顶级程序员时,他们的名字往往会被提及。好像现在程序员有很多,其中不乏有许多优秀的程序员。但是哪些程序员更好呢?
虽然这很难客观评价,不过在这个话题确实是开发者们津津乐道的。ITworld 深入程序员社区,避开四溅的争执口水,试图找出可能存在的所谓共识。事实证明,屈指可数的某些名字经常是讨论的焦点。

伟大的程序员| 2017-02-13

PHP与Node.js:一个史诗般开发者的分享

两个老朋友之间最终以战斗的方式分开,这是经典的好莱坞情节,通常,摩擦开 始于一个人对另一个人的说话不感兴趣时。在编程语言这部电影中,Node.js的引入使得朋友轻易地变成了怨恨对手:PHP和JavaScript,两个 合作伙伴曾经一起统治互联网,但现在却彼此分开。

phpnodejs| 2017-02-13

漫画故事:编写可读代码的艺术

《编写可读代码的艺术》这本书我想程序猿都很熟悉吧。平时不怎么读书的我也是心血来潮将这本书通读了一遍,果然是大师写的书啊,让我感受颇深!下面是我从这本“神书”中摘抄的一些精华,千万不要错过:

可读代码漫画| 2017-02-13

一名老程序员的一点感悟给未来的程序员

作 为一个技术不是大牛事业也不是很成功的老程序员,我觉着还是要写一些什么,来给未来的程序员们讲述一个过来人的感悟吧。成功人士的文章有的是,而在这个世 界上成功人士毕竟是极少数,大多数人都是普通人,可能你也一样一辈子也成不了什么大牛或者公司高管

| 2017-02-13

程序员的沟通之痛

去年底看到陈皓(酷壳博主)写了篇很好的文章《技术人员的发展之路》,里面提及职业发展的一定阶段,也许你会碰上一些复杂的人和事,这种情况下他写道: 这个时候再也不是 talk is cheap, show me the code! 而是,code is cheap, talk is the matter!

沟通技巧| 2017-02-13
« 上一页 1 … 164 165 166 167 168 … 310 下一页 »

  • 这是 JavaScript 吗?

  • 为什么DeepSeek在规模化部署时成本低廉,但在本地运行时却成本高昂?

  • 为什么 2025/05/28 和 2025-05-28 在 JavaScript 中是不同的日子?

  • 为什么原始的Macintosh屏幕分辨率是512×342,而不是人们可能预期的512×384

  • 我的编程技术退步了

  • 台积电押注非正统光学技术

  • Python 打包工具 Setuptools 最近的颠覆性变化

  • Linux 打包工具 Flatpak 的未来

  • ChatGPT 是一种噱头

  • 为什么 Debian 会变成这样?

本站内容使用知识共享署名-非商业性使用-相同方式共享 3.0 Unported许可协议进行许可。

联系我们 京ICP备12002735号