计算机 IT
共 503 人关注

筛选:
排序:
...
[顶] 如何编写不可维护的代码 ;-) 【56%】

介绍 永远不要把无能归咎于作恶                ------ 拿破仑 为了获得在Java编程领域工作的机会,我把这些来自于大师们关于如何编写难以维护代码的技巧传达给大家。如果你使用这些技巧,那些后来继承你工作的人即使做最简单的改动也要花费几年的时间。进一步,如果你能遵守所有的这些规则,你将能保证一辈子都不会被解雇,因为除了你已经没有人能维护这些操蛋的代码。甚至,如果你虔诚地遵守...

计算机/ @Stella, @rekii, @toypipi, @Hornsey, @班纳睿, @CY2, @薯片番茄, @coyee
...
[顶] TensorFlow 入门指南 【已翻译】

介绍 让我们帮你从头开始安装并运行 TensorFlow 吧! 但在开始之前,先来看看一个最简单的使用 TensorFlow Python API 的示例代码,这样你就会对我们接下来要做的事情有所了解。 这是一个 Python 小程序,该程序生成一个二维数组并使之填充到一条线中。

计算机/ @中山狼, @班纳睿, @CY2, @墨镜大头, @Hornsey
...
LLVM 程序员手册 —— LLVM 4.0 文档 【3%】

前言 本文档旨在介绍LLVM中一些重要的类和接口。本文档不打算介绍什么是LLVM,LLVM是如何工作的,还有LLVM的代码分析。本文假设你已经对LLVM有基本的了解,并对转换,或者分析和维护其中的代码感兴趣。 本文档会给你指导方向,让你可以在不断增长的LLVM架构中的代码中,找到你的方向。请注意,阅读本文档并不能替代LLVM源代码的阅读,所以如果你想查找某些类能做些什么,本文档并不能回答你这...

计算机/ @Enix, @影
...
使用 Go 语言创建一个 Gif 动画生成器,第三部分 【90%】

这是Go的第三部分编程介绍。 要开始运行,请先从第一部分开始。 在第二部分中,我们学习了如何使用变量并更新我们的程序来解析命令行标志。 这第三篇文章是我们终于找到有趣的部分:生成GIF! 我们先来讨论一些更高级(非标量)的变量类型。 非标量变量 数组 数组是一个包含相同类型的多个值的变量。 它具有固定的大小,并且数组中的每个元素被赋予一个从零开始的索引。 例如,以下代码声明一个5个整数的数组:

计算机/ @Hornsey
...
结对编程如何使你成为更好的程序员 【50%】

结对编程,就是两个开发人员共享单个工作站,在过去几年中变得越来越普遍,争议越来越少,但许多人还没有尝试过。在结对编程中,一个参与者是“驱动程序”,他实际上是写代码的,另一个是“导航员”,他检查驱动程序的工作是否完成,并且关注全局。每隔几分钟这两个角色互换,并在整个过程中相互交谈。 这也可以远程完成,当然,需要使用像谷歌Hangouts和screensharing工具。 研究表明, 与早期的反...

计算机/ @中国码农
...
创建一个 Microsoft Outlook 扩展插件 【已翻译】

下载示例 1.介绍 Visual Studio Tool for Office(VSTO)加载项是.NET Framework中提供的工具集,可让我们在(版本2003及更高版本)中扩展和自定义Microsoft Office产品。 在本教程中,我们将使用Outlook 2013作为案例研究和Visual Studio 2015。 2.Outlook对象模型 这是当您想创建Outlook加载项...

计算机/ @toypipi, @撩bug小能手
...
任何人都可以学的Go语言 【已翻译】

Matt Aimonetti@Splice的联合创始人兼首席技术官- 作者,演讲者,技术专家 Go是由Google创建的现代编程语言。 它被设计为非常合理(读起来不花哨),简单而且快速的编程语言。 由于友好性,易用性,可扩展性,高性能和并发方式,因此它很快成为重要的新的编程语言之一。 这是现代系统解决方案(Docker, Kubernetes, CoreOS, Hashicorp ...)的...

计算机/ @toypipi, @Stella
...
软件开发人员的工作与生活平衡指南 【56%】

现在我正坐在一架飞机上,准备写一篇关于平衡工作与生活的章节,而且我已经不小心染上了我将要谴责的习惯之一。 我正在考虑如何开启这一章节,试图将自己分门别类带入,而我把这看成是“工作”,即我的眼中钉,它打断了我的“生活”。 我将我的思想从“我要做这件事” 变成 “我必须完成此事,这样我就可以享受这一天剩余的时光”。 我犯了允许工作成为“工作”的原罪, 而这正好是痛苦的公式。 工作与生活的平衡是关...

计算机/ @班纳睿
...
作为一个软件开发人员如何增加你的薪水? 【14%】

嗨,最近过得怎么样,我是simpleprogrammer.com的约翰.桑麦资。我要发问:作为一个软件开发人员,应该如何增加你的薪水。我可能会做一个相关的视频。事实上,我对这个话题有很多疑问。我想,作为一名程序员和一名软件开发人员如何增加你的工资是个很热门的话题。因此,我大概会在这里聊一下我的看法。你是怎么做的呢?由于这将会是个很短的视频,我没法给你大量的细节,但是我想告诉你一些我认为是很重...

计算机/ @古方
...
2017年要学习的JavaScript的顶级框架和主题 【50%】

JavaScript的流行促进了一个非常活跃的由相关技术,框架和库组成的生态圈的发展。整个生态圈的多样性和活跃性越来越强,这让许多人变得越来越困惑。 你应该了解些什么技术呢? 我们应该将时间花费在哪里才能获得最大的收益? 现在公司招聘要求的技术栈包括哪些?哪项技术的发展潜力最大? 当前需要掌握的最重要的技术是什么?  这篇文章高度概括了你需要了解的技术,并附上了每个技术对应的链接,通过链接中...

计算机/ @Void_Yuan, @北鸟南游
...
orgalorg —— 并行 SSH 命令执行和文件同步工具 【已翻译】

orgalorg  orgalorg 可以通过SSH并行的在多台主机上运行命令和上传文件。 特性 零配置,不需要配置文件,所有的操作都是通过命令行参数来做的 并行的在任意数量的主机上执行SSH命令或者是shell脚本。所有节点的输出都会返回,并且将原始的标准输出、标准错误输出映射到原始命令 通过全局集群锁定,跨集群执行文件和目录同步。同步完成之后,可以对任意命令进行评估 同步文件和目录之后,...

计算机/ @mylxsw, @toypipi
...
新加入工程师的培训 —— 前 30 天该做什么? 【已翻译】

如果你是一个技术领导,你所做的最重要的工作是帮助其他工程师成长,并为他们的成功而设计计划。这意味着要确保他们拥有好的工具,保护和自信,他们需要从第一天开始有一个良好的影响。但是说起来容易做起来难。每一个优秀工程师都有一种不同的学习风格,每一个开发经理,都有一个不同的领导风格。对于入职来说,确实没有一刀切的方法,但我想我们都同意,前30天是每一个新员工的关键。

计算机/ @wfg, @toypipi, @苏州小浮云
...
微软研究员实现语音识别又一新里程碑 【33%】

微软的研究人员在寻求计算机来理解语音以及人类的征途上已经达到了一个新的里程碑。 微软首席语音科学家黄学东表示,他们在近期产业标准 Switchboard 语音识别基准测试中,实现词错率 (WER) 低至 6.3% 的这一技术突破,达到目前语音识别领域错误率最低的水平。 相关论文已于周二发表。科学家提到:“我们最好的单个系统在 NIST 2000 Switchboard 集上取得了 6.9% ...

计算机/ @learner, @苏州小浮云
...
开发人员不要总是浅尝辄止 【64%】

作为一个开发者,我们经常倾向于“试试”东西去看它是否有效,并在其不能符合我们对它的期望时扔掉这个结果。 无论你是在创造这种不错的通用功能去让你的应用里面的东西更加可重复利用,还是在实现另一个框架,或者是在写一篇描述你刚克服的最新问题的技术博客文章,亦或是为你的Swift 1-0-1 Pluralsight (一个在线编程教育网站)课程创造一个在线集,开发者们都通常会不停地想出新的想法并把时间...

计算机/ @A_gain, @tangmisi, @班纳睿
...
因特网的历史2:万维网的早期 【已翻译】

欢迎来到我们的时光旅程的第二部分,我们正在学习因特网是如何进化的,并且回想它对我们的生活所带来的影响。 在第一部分,我们看到了因特网在美国的诞生过程。我们知道了有一些协议是因特网工作的基础。 到1989为止,因特网已经在多个国家之间能够工作,包括澳大利亚,墨西哥,日本,以及很多欧洲国家。 这为因特网的历史上最大的革命奠定了基础,也就是一个有着非常不起眼的开端却带来滚雪球式的好处的东西:万维网...

计算机/ @班纳睿, @vincentsun, @archer
...
我希望当我刚开始从事开发者的职业时就能知道的一些事情 【未翻译】

Hey, what's up? John Sonmez here from simpleprogrammer.com. I thought I'd do a little bit of a different video today and I would talk about what it was that I wish I knew when I started my career a...

计算机/ @班纳睿
...
2016 年 NoSQL 介绍 【已翻译】

在万维网的早期,看到一张道路挖掘工人的动画GIF以及标题“正在建设中”是很常见的。 这是未完成的网站,相当于要访客原谅这些混乱。 随着网络的成熟,那些“正在建设中”的GIF消失了。 然而,他们的精神后裔却存在了相当长一段时间:网络应用程序不可用,或者是只读的,用于计划维护。 而计划维护往往涉及数据库模式迁移。 现在,我们的期望是不同的。 如果我们的移动和网络应用程序不能全天候工作,这将是一个...

计算机/ @toypipi, @CY2
...
Gitlab 手册已开源 —— 基于 Git 的代码托管系统 【48%】

Please make a merge request to suggest improvements or add clarifications. Please use issues to ask questions. Other main pages Engineering Marketing Social Media Guidelines Blog Sales Customer Suc...

计算机/ @toypipi, @北鸟南游, @CY2
...
开始使用Async / Await 【14%】

Async programming is all the rage in mobile app development for good reasons. Using async methods for long running tasks, like downloading data, helps keep your user interface responsive, while not...

计算机/ @夏帆
...
在 Windows 下使用 Vagrant 创建虚拟化开发环境 【58%】

受欢迎的这篇文章在2017年被完全更新。变化包括公钥信息, 故障排除技巧,和针对Windows 10和其他相关软件的更新。 Vagrant已迅速成为普及的横跨Mac, Windows, 和inux操作系统的本地开发首选工具。 作者更多文章 Meteor和Electron有什么区别? MODX: 你从未使用过的最好的CMS? Vagrant可以帮助你通过一组可重用配置文件来动态的创建虚拟机。开...

计算机/ @墨镜大头