• 后台程序员转算法的参考秘籍:大规模机器学习框架的四重境界

     发表于 6 个月 前

    如何利用相对廉价的机器搭建分布式超大规模机器学习集群是一件非常复杂的事情,对工程和算法都有极高的要求,从Spark到李沐的通用参数服务器,业界对此都进行过哪些尝试?本文尝试梳理一下...

  • 【译】Go 中如何进行单元测试

     发表于 6 个月 前

    在这篇文章中,我将尝试回答这个问题,首先解释什么是测试,然后我会用 Go 去深入实际编写测试。在编写测试时,我将通过编写自定义 main 包,使用 testing 包以及更复杂的功...

  • 给 Web 开发人员推荐的测试工具

     发表于 8 个月 前

    用户对于现代 Web 应用除了美观要求之外,对产品体验度也有较高的要求。在推荐过几期开源图形库和通用独立 UI 组件后,觉着是时候推荐一些测试工具了。...

  • 一位资深程序员大牛给予Java初学者的学习路线建议

     发表于 8 个月 前

    Java学习这一部分其实也算是今天的重点,这一部分用来回答很多群里的朋友所问过的问题,那就是你是如何学习Java的,能不能给点建议?今天我是打算来点干货,因此咱们就不说一些学习方法...

  • PHP 程序员如何快速进行 Java 开发

     发表于 8 个月 前

    就像盲人摸象一样,他要想弄清楚大象的真实面貌可能要摸很久,就好比我们拿着放大镜在学习 java 一样,java 经过这么多年的发展,可以说非常庞大。...

  • Java 库:为 Java 程序员而生的 10 + 最佳库

     发表于 9 个月 前

    众所周知,Java 的生态环境相当庞大,包含了数量相当可观的官方及第三方库。利用这些库,可以解决在用 Java 开发时遇到的各类问题,让开发效率得到显著提升。...

  • Stack Overflow COO:如何招聘并留住高质量的技术型人才?

     发表于 10 个月 前

    Stack Overflow 是世界著名的IT技术问答网站。近日,Stack Overflow 的 COO(首席运营官)JEFF SZCZEPANSKI 在 FASTCOMPANY...

  • Facebook model 库 Remodel 观感

     发表于 10 个月 前

    Remodel 是 facebook 去年开源的项目,主要解决两个大方向的问题,一是 model 相关的大量重复代码,二是降低 model 在架构上所附带的代码耦合。...

  • 资深程序员:给Python软件开发测试的25个忠告!

     发表于 10 个月 前

    当我加入Ansible团队之后,我决定写下多年来所学到的软件工程实践和原理方面的经验。我的激情是测试,因为我相信良好的测试既可以确保最低质量标准(可惜很多软件产品都缺乏这一点),也...

  • 提高编码技能的10个小窍门

     发表于 10 个月 前

    此文主要介绍一些提高编程技巧的小方法或者说是技能,嗯,我比较推崇第一条…..多练,熟能生巧。...

  • 靠谱程序员必备技能——重构

     发表于 11 个月 前

    你可能正在面对一个遗留系统,增加一个需求要改动好几个文件,定位 Bug 经常要花掉一整天时间,修复一个 Bug 可能又制造了 3 个新的 Bug。你也可能会为了软件设计和同事争得面...

  • Yelp是如何做到每天运行成千上万个测试

     发表于 11 个月 前

    快速进行功能开发对企业至关重要,开发团队都试图通过减少测试、配置和监控变化的时间来提高开发人员的效率。为了让开发人员安全地敲代码,Yelp使用内部分布式系统Seagull运行200...

  • iOS内存管理:从MRC到ARC实践

     发表于 11 个月 前

    对于iOS程序员来说,内存管理是入门的必修课。引用计数、自动释放等概念,都是与C语言完全不同的。搞明白这些,代码才有可能不crash。然而就是这么牛逼的内存管理,着实让我这个从 C...

  • 35 个让你的代码变得糟糕的不良习惯

     发表于 11 个月 前

    作为一个程序员,我看到很多不好的做法,不仅仅与代码相关,还包括团队合作能力。我自己曾经就有不少这些坏习惯。这里是我认为最糟糕的 35 个坏习惯,它们涵盖了四大类:组织代码、团队合作...

  • Go 程序到底需不需要 Docker?

     发表于 11 个月 前

    我是Go的粉丝,而且我也对容器感兴趣。容器可以使得代码更容易部署也更容易扩展。 但并不是所有Go程序员都使用容器。 在本文中,我将探讨一些真正应该考虑使用Go和容器的原因 - 然后...

  • es5 编写类风格的代码

     发表于 11 个月 前

    JavaScript可以让我们通过原型实现继承,许多开发人员,尤其是那些有传统面向对象背景的开发人员,都希望将JavaScript的继承系统简化并抽象成一个他们更熟悉的系统。...

  • 给进阶中的程序员朋友的40条真言

     发表于 1 年 前

    40条真言,希望对进阶中的程序朋友有所帮助。...

  • 程序员招聘建议

     发表于 1 年 前

    没有灵丹妙药能让你成功应聘为开发人员。但是,在此过程中却有一些非常有帮助的建议。...

  • 聊一聊iOS的那些生命周期

     发表于 1 年 前

    iOS应用程序的生命周期,还有程序是运行在前台还是后台,应用程序各个状态的变换,这些对于开发者来说都是很重要的。iOS系统的资源是有限的,应用程序在前台和在后台的状态是不一样的。在...

  • Python 程序员需要知道的 30 个技巧

     发表于 1 年 前

    如果你让一个 Python 程序员说一下 Python 的优势,他会说简洁以及高可读是最有影响力的优势。为证明上述两点,在这个 Python 教程里,我们将聊聊许多基本的 Pyth...