软件开发
-
甲骨文的“中年危机”
继上周末,甲骨文公司进行了大规模裁员之后,日前网上又曝出Oracle 中国研发中心(CDC)或彻底关闭,涉及约 1600 名工程师的命运。据悉,受影响最大的是技术团队,尤其是参与…
-
Erlang 之父去世,他留给程序员两点忠告
北京时间 4月20日,据Erlang Solutions、Erlang Factories的创始人Francesco Cesarini的推特称,Erlang之父Joe Armst…
-
跟踪多个 Git 远程仓库
拥有一致的命名标准是保持本地和上游 Git 仓库保持一致的关键。 当本地 Git 仓库的命名与远程仓库不一致时,与远程仓库协作就会变得很混乱。 解决此问题的一个方法是标准化两个词的…
-
拿什么来衡量程序员的生产力?
如果你用谷歌搜索“mearsuring software developer productivity”,那么你会发现出来的全都是一些废话,一点用处都没有的废话。——Nick Ho…
-
适用于Java的6个最佳集成开发环境(IDE)
21CTO导读:想要了解更多好用的Java IDE吗?本文将会对你有所帮助。 众所周知,IDE能够帮助开发人员轻松编写和调试程序。一个好的IDE具有许多强大的功能,可以帮助我们编…
-
使用你喜欢的编程语言,将基础设施作为代码进行配置
用 Node.js 或其他编程语言为你提供启动基础设施所需的一切服务。 当你在 IT 和技术的世界里遨游时,你会反复遇到一些术语。其中有些术语很难量化,随着时间的推移,可能会有不同…
-
10个初创公司适用的项目管理工具
21CTO导读:相信每个人都有一些项目管理的经验,本篇文章小编给大家安利一波适合初创公司的项目管理工具,希望可以帮助到大家。 根据Capterra 报告中指出,59%的人…
-
警惕那些产生负价值的开发者
在软件开发者的职业生涯中,我们一定会遇上一两个产生负价值的同事。你也许会想:负价值是个什么鬼? 曾经就有过这样一个同事。在 6 个月的时间里,他对代码库进行了两次更改。而这些…
-
如何画出一张合格的技术架构图?
21CTO导读:系统架构描述是一个较复杂的问题,你会遇到更新重构旧的软件系统的情况,如何清楚的从图上表示系统的详细设计,本文会提供一些参考答案。 先理清一些基础概念 1、什么是架…
-
5 种令人惊讶的使用 Jupyter 的方式
Jupyter 不仅仅是一个数据分析工具,让我们看看如何以最有创意的方式使用这个基于 Python 的软件。 Jupyter 项目提供了用 JupyterLab 和 Ju…