欢迎光临IT网Linux学习频道

当前位置: > Linux编程 >
  • [Linux编程] Linux编程的几个基本概念 日期:2015-10-17 01:00:20 点击:75 好评:2

    系统调用 是指操作系统提供给用户程序调用的一组 特殊 接口,用户程序可以通过这组接口来获得系统内核提供的服务。在 linux 中,为了更好的保护内核空间,将程序的运行分为 内核空间 和 用户空间 ( 即常说的内核态和用户态 ) ,他们在逻辑上是相互隔离的。 l...

  • [Linux编程] 优秀程序员的18大法则 日期:2015-10-11 22:53:35 点击:114 好评:0

    经过多年的积累,我发现,下面这些基本的指导法则,可以帮助我成为一个更加高效的程序员。 程序设计法则,与设计和工程的原理密切相关。下面这些编程法则帮助我让我获益匪浅,所以我想分享给大家,希望也能帮助大家更高效,生产出的代码更容易维护,并且bug...

  • [Linux编程] 程序员应该避免的 5 种代码注释 日期:2015-10-11 12:43:36 点击:89 好评:2

    你有没有这样的经历:别人审查过你的代码之后给出的注释,你认为是没有必要的?注释代码是为了提高代码的可读性,目的是为了能让其他人更容易理解你的代码。 我特别讨厌这5种注释类型以及制造它们的 程序员 。希望你不是其中之一。 1.自以为很了不得的程序员...

  • [Linux编程] 编码之道:取个好名字很重要 日期:2015-10-11 12:42:59 点击:149 好评:0

    代码就是程序员的孩子,给孩子取个好听的名字很重要! 我们在项目开发中,接触到的变量、函数、类多数都是项目自己定义的,往往都是为了解决一些特定的领域的问题,引入了各种各样的概念,代码里面的名字就对应着问题领域或方案领域的这些概念,所以,对于一...

  • [Linux编程] 优秀API设计的十大原则 日期:2015-10-11 12:04:14 点击:197 好评:4

    每个软件开发人员都使用API。优秀的API设计就像魔法。不过,我不知道有多少人可以解释为什么有的API很复杂、很难学,而有的则干净、简单、使用起来堪称是一种快乐。关于这个问题,我将在文中回答,并提供优秀API设计的十条法则。 api-logo 1.只做你今天需要...

  • [Linux编程] 你应该认识的 12 位最有影响力的程序员 日期:2015-08-25 21:33:02 点击:105 好评:0

    我们每天所玩的 app 或游戏,不是凭空生出来,而是有某些人在某些地方,呕心沥血,以一行一行程序写出来的。平台、网页、网络本身,都是起源于此。现在工程师写程序创造一个又一个便利的产品,也是站在巨人肩膀上的结晶。Business Insider列出 12 位至今仍在...

  • [Linux编程] 谈谈为 Linux 内核写驱动的编码规范 日期:2015-07-30 09:19:24 点击:87 好评:0

    最近在向Linux内核提交一些驱动程序,在提交的过程中,发现自己的代码离Linux内核的coding style要求还是差很多。当初自己对内核文档里的CodingStyle一文只是粗略的浏览,真正写代码的时候在很多细节上会照顾不周。不过,在不遵守规则的程序员队伍里,我并不...

  • [Linux编程] 经典的 Fork 炸弹解析 日期:2015-06-30 19:08:10 点击:191 好评:0

    Jaromil在2002年设计了最为精简的一个Linux Fork炸弹,整个代码只有13个字符,在shell中运行后几秒后系统就会宕机: :(){:|:};: 这样看起来不是很好理解,我们可以更改下格式: :() { :|: }; : 更好理解一点的话就是这样: bomb() { bomb|bomb }; bomb 因为she...

  • [Linux编程] 所有程序员都应该遵守的 11 条规则 日期:2015-03-21 18:49:37 点击:184 好评:2

    我是一个倾向于生活在规则下的人。 现在,这些规则大部分是我本人为自己设立的-但它们依然是规则。 我发现为自己创建规则可以让我过得更好,因为这样做可以提前决定一些事情,而不是要在匆忙中做出所有的决定。 我今天早上应该去健身房吗? 我的规则告诉我说...

  • [Linux编程] 何不 Ack?Grep, Ack, Ag的搜索效率对比 日期:2015-03-20 00:30:29 点击:110 好评:0

    前言 我(@董伟明9)经常看到很多程序员, 运维在代码搜索上使用ack, 甚至ag(the_silver_searcher ), 而我工作中95%都是用grep,剩下的是ag。 我觉得很有必要聊一聊这个话题。 我以前也是一个运维, 我当时也希望找到最好的最快的工具用在工作的方方面面。...

栏目列表
推荐内容