资讯月刊下载

第121期(18-03)

2018年03月 - 总第121期
  • Java程序员开发常用的工具
  • 3月全球数据库排名:PostgreSQL 再迎暴涨
点击下载>>

第120期(18-02)

2018年02月 - 总第120期
  • 开源巨献:2017 年 Google 开源了这些超赞的项目
  • 关于区块链,程序员需要了解什么
点击下载>>

第119期(18-01)

2018年01月 - 总第119期
  • 编写高性能Java代码的最佳实践
  • 从15000个Python开源项目中精选的Top30,Github平均star为3707,赶紧收藏!
点击下载>>

更多月刊下载

活跃编辑

资讯编辑

原创新闻 [编程语言] 整洁的代码 VS 卓越的代码

  最近,我与其他开发人员有几次关于编程的有趣讨论。我经常有这样一个感觉,一些开发人员过于注意代码的整洁性。不要误会,我也力图代码整洁,并在过去 的几年写过很多篇关于代码整洁重要性的文章。但是当我在写代码的时候,整洁的代码不是我最重要的目标,它从来不能取代我最重要的目标——使程序运行起来。 最好可以运行得很好。   很多人喜欢谈论关于如何写整洁的代码。他们会强调自己在这方面的贡献。他们甚至带着Unc ...
jobbole 评论(42) 有16032人浏览 2011-08-10 15 17

翻译新闻 [编程语言] 编写好代码的10条戒律

  1. DRY: 不要重复你自己(Don’t repeat yourself)  DRY是一条最容易理解但又是相对比较难以应用的原则。它是指当你在两处或者更多的地方发现相似代码时,我们应当把它们抽象成一个新的函数,在之前重复的地方调用新的函数并带上适当的参数。  DRY也许是最普遍的一条编程原则,我从未发现一个开发人员认为编写重复的代码是件好事。但是我发现一些开发人员在编写单元测试时忘记了这条原则 ...
jobbole 评论(23) 有14913人浏览 2011-07-18 30 3

翻译新闻 [行业应用] 我在苹果公司学到的编程技巧

  导读:原文作者Joe Moreno在1998年至2007年期间就职于苹果公司,是苹果在线商店的一名开发人员。通过此文,可对苹果公司的一些产品开发细节有所了解。以下是全文。   当我还在苹果在线商店工作的时候,我们从来没有对在线网站做过负载测试。我们也不觉得需要这么做。然而,当每次史蒂夫·乔布斯在演示某个幻灯片过程中切换到在线商店时,会走下台来等待,这是非常有趣的经历。作为事后检查的一部分,每次在 ...
jobbole 评论(13) 有15483人浏览 2011-07-11 16 4

转载新闻 [编程语言] 如何做到API兼容

本文主要介绍什么是API,以及API兼容的重要性,最终给出方案如何评估API,以及如何做到API兼容。 What’s API? API的全称是application programming interface。 而很多时候,程序开发者仅仅把函数、类的接口做为API的一部分,而忽略了其他重要的编程接口。 事实上,在前端Javscript编程中常见的API包括: 函数、类接口,包括参数,返回 ...
lihuapi 评论(0) 有3999人浏览 2011-06-23 1 0

原创新闻 [编程语言] KDE 4.7 第一个Beta 版发布

今天KDE发布了4.7版本的第一个测试版。4.7正式版计划将于2011年7月27日发布。新功能开发已告一段落,目前KDE开发团队专注于bug修正和新旧功能的持续优化。 该版本带来了一系列令人兴奋的改进: KWin, Plasma 窗口管理器现在支持OpenGL-ES 2.0, 改进了性能和在移动设备上的部署能力 Dolphin, KDE的灵活的文件管理器,用户界面做了改进,在文件元数据搜索 ...
fm_2010 评论(0) 有1788人浏览 2011-05-26 0 0

原创新闻 [编程语言] Nemerle 1.0发布:多范型编程语言

Nemerle是Microsoft的研究项目之一,由 Wrocław 大学的Kamil Skalski、Michał Moskal、Prof. Leszek Pacholski、Paweł Olszt等人发明。目前最新版本是1.0。 Nemerle是一种多范型的语言(面向对象和函数式),完全支持编译器宏(后来更多的是Lisp的变种,而不是C++),以及许多其他的东西。Nemerla与VS201 ...
fm_2010 评论(15) 有4513人浏览 2011-05-25 1 1

转载新闻 [编程语言] Zero Install发布1.0版:跨发行版软件安装系统

Zero Install是一个去中心化的跨发行版软件安装系统,采用 LGPL授权。 它让软件开发者直接在自己的网站上发布程序,功能上类似于中心化的发行仓库,支持共享库,自动更新和数字签名。它的初衷是补充而不是替代操作系统的包管理系统。 0install定义了一个 XML元数据格式去描述程序包及其依赖关系,一个元数据文件可用于多个平台,如 Ubuntu, Debian、Fedora、FreeB ...
fm_2010 评论(3) 有2740人浏览 2011-05-24 1 2

原创新闻 [编程语言] GTK+ 3.0.10 发布:GUI开发工具包

据GTK+ 官方消息称,GTK+ 3.0.10已经发布了,该版本主要修复了少量的bug。 GTK(GIMP Toolkit)是一套跨多种平台的图形工具包,按LGPL许可协议发布的。最初是GIMP的专用开发库,后来发展为Unix-like系统下开发图形界面的应用程序的主流开发工具之一。目前GTK+已有成功的windows版本。 GTK+设计支持多种语言,在Perl和Python中结合Glade ...
希·梦 评论(2) 有5156人浏览 2011-05-24 3 1

原创新闻 [编程语言] Pyjamas 0.8 alpha1 发布:用 Python代替HTML和Java ...

Pyjamas 0.8 alpha1 已经发布了。 Pyjamas 的优点:用 Python代替HTML和JavaScript编写网络程序。 很多使用Google网络工具包(Google Web Toolkit,GWT )的人都奇怪为什么不能用Python代替Java。没关系,有了Pyjamas就行了。 和GWT类似,Pyjamas是一个跨浏览器API,有了它,你可以使用Python编写客户端 ...
希·梦 评论(5) 有4481人浏览 2011-05-20 5 2

转载新闻 [编程语言] Google 放出 App Engine 1.5,支持 Go 编程语言

在Google I/O 2011上,Google正式推出了 1.5版本的 App Engine。该版本带有很多新功能,包括: Backends:允许开发者精确的控制长时间运行的程序实例。没有过期时间,可使用128M至1GB的内存 Pull Queues:允许开发者从queue里拉出一个task,好让应用对其进行处理,而不再需要Task Queues了 默认启用High Replication ...
希·梦 评论(2) 有3059人浏览 2011-05-12 4 0

原创新闻 [编程语言] GTK+ 3.1.4 发布

GTK+ 3.1.4 发布了! GTK(GIMP Toolkit)是一套跨多种平台的图形工具包,按LGPL许可协议发布的。最初是GIMP的专用开发库,后来发展为Unix-like系统下开发图形界面的应用程序的主流开发工具之一。目前GTK+已有成功的windows版本。 GTK+设计支持多种语言,在Perl和Python中结合Glade GUI builder使用GTK+能够使开发者快速高效地 ...
小兔虎 评论(1) 有3474人浏览 2011-05-09 2 0

原创新闻 [编程语言] 一些当前和即将开放的云平台

  编者按:这个列表由国外程序员 Andy 所分享,其中包括各种语言构建的“Platform as a Service 平台即服务”的产品,并非所有服务都适用于每个人,仅供你参考。   注:PaaS(Platform-as-a- Service):平台即服务。PaaS实际上是指将软件研发的平台作为一种服务,以SaaS的模式提交给用户。因此,PaaS也是SaaS模式的一种应 用。但是,PaaS的出现可 ...
jobbole 评论(4) 有9048人浏览 2011-05-03 12 1

转载新闻 [编程语言] 13个在企业中持上升势头的开源编程工具

在企业使用的编程工具,开源工具到处可见,常处于统治地位。原因很简单:开源协议被设计来允许用户修改、修复、拓展代码,并且具有社区的持续贡献力,开源力量在企业中蔓延... InfoWorld选出了13个在企业中持上升势头的开源编程工具。 列表如下: 1、Rhomobile Rhodes Rhodes是一个新的开源解决方案,将Ruby开发带到移动领 域。更强的是:它允许使用同一个Ruby源文件能够 ...
希·梦 评论(9) 有13703人浏览 2011-04-20 19 2

原创新闻 [编程语言] 10种经典的错误提示信息

  对于编程来说,没有错误是美好的一天。但不幸的是,这种情况比你希望的要少得多。你见过下面这些有趣的原始错误信息吗?   从难以理解的字母数字混合形式,到令人惊讶的有趣形式,错误信息一直用其独有的计算机形式告知我们,而我们永远也无法真正理解。循环逻辑、微类型以及突然闪现的出乎意料的幽默,使得错误信息成为我们时代的芝诺悖论,以及任何PC用户都会频繁遇到的问题。   1. Error: No Err ...
jobbole 评论(19) 有16932人浏览 2011-04-15 17 5

原创新闻 [编程语言] 15个编程好习惯

  编者按:这是国外程序员Al katib总结的一些编程习惯。   1. 动手编码之前,你需要对要编码实现的解决方案有一个正式的或粗略的设计。永远不要在没有任何设计的前提下就开始编码,除非所编代码不重要。   2. 优秀的代码文档跟编程语言知识一样重要。在代码源文件中,为每个主要的代码段添加注释,解释代码的基本逻辑。最好注明程序的构建和修改日期,以及修改的原因也是非常有必要的。   3. 维护程序的 ...
jobbole 评论(18) 有16551人浏览 2011-03-23 11 10

原创新闻 [编程语言] GTK+ 3.0.4版本发布

GTK+ 3.0.0今日发布。 GTK(GIMP Toolkit)是一套跨多种平台的图形工具包,按LGPL许可协议发布的。最初是GIMP的专用开发库,后来发展为Unix-like系统下开发图形界面的应用程序的主流开发工具之一。目前GTK+已有成功的windows版本。 该版本新特性: * 为工具栏和侧边栏增加|inline“风格样式 * 对主题和控件进行修复增强,包括:GtkRange, G ...
hotwind 评论(1) 有3789人浏览 2011-03-23 4 1

原创新闻 [编程语言] 经验丰富的程序员和代码行数

  编者按:原文作者John D. Cook是一位数学教授、程序员、顾问、经理人和统计学家,善于并享受结合运用这些技能来解决问题。   最近,我听说了一个关于缺乏经验的程序员和经验丰富的程序员每天写相同行数的代码的研究结果。其不同之处在于,经验丰富的编程人员让这些代码更高效, 向着目标稳步前进;缺乏经验的程序员单纯地将大段的代码分隔开,并且多次复写相同的代码块直到它们看起来能够运行。或者不拆分代码, ...
jobbole 评论(1) 有7356人浏览 2011-03-22 2 2

转载新闻 [编程语言] 用Drupal 创建的8种网站

Drupal没有像WordPress那样普及,或许是因为它稍有难度来学习。但是如果你创建大的网站,使用Drupal,高度灵活的开源CMS,可以得到你想要的更漂亮、更强大的各种类型的网站。 下面是8种类型的网站,使用Drupal来创建,希望帮你对Drupal有更深刻的认识。 1. 文件存储分享站点 使用Drupal创建文件分享,你可以使用 CCK 和 Views ,也包括一些模块,比如Media ...
fm_2010 评论(1) 有4829人浏览 2011-03-17 1 0

原创新闻 [编程语言] Jean Hsu:当女软件工程师的那些好处

  编者按:Jean Hsu曾在Intel、Google等公司任职,目前在创业公司做Web应用开发工作。在和Jean邮件沟通后,确认其姓氏为“许”,并非是我以前错误音译的“苏”(原因见注1)。Jean曾在1月份撰文分享她的工作经历,虽然Jean在那篇文章后面鼓励女性进入软件行业,但她不知具体的鼓励方法。在看到Jean最新写的这篇文章后,我猜想应是那篇文章的“答案”。   注1:Hsu,中国姓氏苏、宿 ...
jobbole 评论(15) 有10418人浏览 2011-03-07 5 9

原创新闻 [编程语言] 什么时候该采用结对编程?

  编者按:原文作者Andriy Solovey从事软件开发已有15年,做过开发人员、软件经理和系统架构师。关注构建优质、可靠和可用的软件。   结对编程是构建软件系统的一种有效方法。采用结对编程,带来的显著效益: 更好的想法——持续不断的头脑风暴、更大的知识库、在理解上有更少的差异、有更多的脑力解决设计问题; 更好的质量——更少的漏洞、想法的即时认证、始终如一的方法并更加遵守团队会议 ...
jobbole 评论(23) 有14661人浏览 2011-02-21 11 0

最近热门TAG

Java(1854) Ruby(427) 编程(365) Python(328) Rails(296) PHP(270) IDE(201) Eclipse(193) Netbeans(165) C++(146) 算法(139) Groovy(133) .net(129) C(108) Go(98) JDK(95) SQL(94) CGI(88) JVM(78) Scala(75)

热门资讯

Global site tag (gtag.js) - Google Analytics