公开标签 #程序员
推荐一本书《DOOM 启世录》(Masters of Doom),电子游戏名著,2003年在美国出版,第二年就出了中译本。 它详细讲述了电子游戏《DOOM》(毁灭战士)的故事,两个怀揣梦想的青年,如何一步步创造出这个游戏。 写得非常好,翻译得也好。通过它,可以了解游戏行业的内幕,以及程序员的人生。 主人公之一,是一个叫做约翰·卡马克(John D. Carmack,1970-)的程序员,他编写了《DOOM》的主要代码。他原来只是一个辍学生,但是后来变得世界闻名。 书里讲了一个他的小故事,分享给大家。 卡
1、有意义的日志信息——为日志消息添加上下文 写这一行日志的时候思考下,生产出现异常的时候,这一行日志是否能提供有效的帮助去解决问题 这是最重要,也是最难做到的一个总结。在处理问题的时候,尤其是难以复现的问题,能协助处理问题的就只有日志文件,开发人员必须能从中了解到当时发生了什么! 当开发人员看到日志时,通常会根据日志推断问题发生时的上下文消息,不幸的时候日志本身并没有这个上下文,因此需要开发者手动将这些信息补充到日志中,如果不能也可加入操作的目的或者结果,便于理解。 比如ERROR: save err
适用人群 具有一定Python语言基础,有一定的web前端基础,想要深入学习Django框架的朋友 课程概述 Django是一个开放源代码的Web应用框架,由Python写成。采用了MVC的软件设计模式,即模型M,视图V和控制器C。它最初是被开发来用于管理劳伦斯出版集团旗下的一些以新闻内容为主的网站的,即是CMS(内容管理系统)软件。并于2005年7月在BSD许可证下发布。是PythonWeb开发框架开发学习的首选。
Google 开源项目风格指南——中文版 C++ 风格指南 - 内容目录 0. 扉页 0.1 译者前言 0.2 背景 1. 头文件 1.1. Self-contained 头文件 1.2. #define 保护 1.3. 前置声明 1.4. 内联函数 1.5. #include 的路径及顺序 译者 (YuleFox) 笔记 译者(acgtyrant)笔记 2. 作用域 2.1. 命名空间 2.2. 匿名命名空间和静态变量 2.3. 非成员函数、静态成员函数和全局函数 2.4. 局部变量 2.5. 静态和
工作 20 多年了,这 20 来年看到了很多公司系统架构,也看到了很多问题,在跟这些公司进行交流和讨论的时候,包括进行实施和方案比较的时候,都有很多各种方案的比较和妥协,因为相关的经历越来越多,所以,逐渐形成了自己的逻辑和方法论。今天,想写下这篇文章,把我的这些个人的经验和想法总结下来,希望能够让更多的人可以参考和借鉴,并能够做出更好的架构来。另外,我的这些思维方式和原则都针对于现有市面上众多不合理的架构和方案,所以,也算是一种“纠正”……(注意,这篇文章所说的这些架构上的原则,一般适用于相对比较复杂的
再见2021,你好2022! 「美团技术团队」微信公众号祝大家新年快乐!温故而知新,我们根据文章的「阅读量」和「在看」数,以及所覆盖的技术领域,精选了22篇技术文章作为新年礼物送给大家。希望在2022年,继续陪大家一起,静心苦练,砥砺向前。
以前本站向大家介绍过一些软件开发的原则,比如优质代码的十诫和Unix传奇(下篇)中所以说的UNIX的设计原则。相信大家从中能够从中学了解到一些设计原理方面的知识,正如我在《再谈“我是怎么招聘程序”》中所说的,一个好的程序员通常由其操作技能、知识水平,经验层力和能力四个方面组成。在这里想和大家说说设计中的一些原则,我认为这些东西属于长期经验总结出来的知识。这些原则,每一个程序员都应该了解。但是请不要教条主义,在使用的时候还是要多多考虑实际情况。其实,下面这些原则,不单单只是软件开发,可以推广到其它生产活动
云+社区沙龙是由腾讯云举办的开发者交流活动,每期活动会邀请技术专家分享特定领域的成果和实践,内容涵盖云计算、人工智能、小程序、大数据等话题,活动目的旨在为开发者提供一个自由的技术交流和分享平台。
计算机优质书籍搜罗+学习路线推荐!
为了进一步做好农民工服务工作,了解外来农民工在京工作、生活需要,国家统计局北京调查总队在全市范围开展了农民工市民化进程动态监测调查。2020年监测数据显示,新生代农民工占比达到50.1%,男性占比高于女性。新生代农民工中男性占比为66.3%,比上年提高4.6个百分点;男性占比高于女性32.5个百分点,比上年提高9.1个百分点。就业集中于劳动密集型行业,从事信息传输、软件和信息技术服务业的新生代农民工占比大幅提高。2020年就业人数前五位的行业依次为居民服务、修理和其他服务业,制造业,建筑业,批发和零售业