在苹果为下一代移动操作系统 iOS 9 提供的新功能当中,其中一个关注度较低,但是影响深远的功能是 Safari 浏览器将支持“内容拦截”(content blocking)扩展。
可能你一行不好的代码也从来没有写过。这是有可能的,但在现实中又不太可能。
现实情况是,和这个星球上的其他所有程序员一样,你会产出安全漏洞、UI 元素偏移,等等等等的代码。这并不能说明你是一个不好的开发人员。只是因为你是人类而已——一种不可避免会犯错的生物。
我的职业开发生涯是作为一个 Web 开发人员开始的,使用的是 PHP。不久后,我切换到 .NET 生态系统,使用 C# 和 ASP .NET MVC 框架来继续搞 web 开发。我一直以来创建的都是 Web 应用程序,直到最近……
我在过去的几年中,写了 4 本书。有传统意义上的两本实体书:《JavaScript 核心概念及实践》和《轻量级 Web 应用开发》,还有两本电子书《3 周 3 页面》和《函数式编程乐趣》。当然对我而言,主职工作是软件开发,写作是个副业。
我有位同事,一直自诩为“高玩”,这几年来,各家旗舰手机基本上都有用过,目前主力机是iPhone 6和三星S6 edge,我不是要标榜他如何高大上,想说的是无论是iPhone还是Android手机,他都追求“原汁原味”,既不越狱,也不会去root,每每鄙视他“伪高玩”,他都会说“为什么要root”,又经常在办公室唠叨,手机变卡了,滴滴打车太耗电了……真恨不能吐血而亡。
想必大家已经知道,比特币社区正在分裂,比特币也正开始分支成两个版本——不光是软件有两个版本,甚至还可能出现两个区块链。这两个分支分别是Bitcoin Core 以及基于其同一程序的微变种程序 Bitcoin XT。到北京时间8月16日时,Bitcoin XT 已经有了一个完整的发行版。这样的分裂此前从未发生过。我想从 Bitcoin XT 开发者的角度来解释这件事:这绝非一时冲动之举。
最近换了家新公司,接了新的工作项目,有了新的项目经理(FSK工作过10年以上)。新项目是为一学校做业务系统,采用B/S结构,.NET开发。经过前期的需求调研之后,一起做出了数据表的物理模型。涉及到业务的大表和子表大概有40多个。
据 UPROXX 报道,受这部美剧的影响,来自深圳一位网名为SexyCyborg的女生也想尝试黑进某家公司的系统。她最想尝试的是在某家公司的机房里进行侵入测试。因为面容姣好、身材火辣,她认为自己要进入某家公司机房并不困难,但是如何把黑客需要的工具带入机房让她很伤脑筋。
作为“Hour of Code(编程一小时)”的一部分,微软最近发布了一个基于《我的世界(Minecraft)》的编程教程。这原本就是计算机科学教育周(从 12 月 7 日-13 日)的一个活动,采用《我的世界》针对 6 岁以上的人们进行编程教学。
很多人都喜欢养宠物,而就目前来说,被养的最多的宠物应该就是猫和狗了,这通常取决于饲养者的兴趣爱好。而在现在大多数人的观念里面,似乎猫总是显得比狗要更加的高冷一些。俗话说“狗不嫌家贫”,从某种程度上来说,是因为狗更好喂养,因为它们几乎什么都吃,而猫则有时候会显得非常嫌弃。
一个多月前,作为技术面试官参加了百度2016年的校园招聘深圳站面试,主要目标学生是清华/北大/哈工大/中科院在本地的研究生院(实际上并没有设限,有不少江西广西福建的同学过来面试了),这里和大家分享一点自己的思考。
此时此刻,阳光明媚,在离上海市区20公里的光明镇,有一家街边的水果店,叫光明水果店。店门口一只狗懒洋洋躺着。此时村头的王老太来了,说要买橘子。张店主说:您老今天咋想到吃橘子了?老太笑着答:孙子带媳妇从城里回来看俺。老张立马说:您看俺家这新疆梨不错,现在姑娘都爱吃。又说,姑娘都爱吃这草莓,还美容哩。 最后,节省的老太,花了五倍于原计划的钱,买了三种水果。
作为游戏开发者,同时也是Linux的用户,我们会在自己的项目中尽可能地支持更多平台。因为看到许多开发者在reddit和Twitter上鼓推这一主题,所以我们决定在此分享我们所掌握的知识。
在古代铁板烧叫做“炙肉”,残羹冷炙就是出自这里,或许叫石板烧更为贴切。
对于一个比较小的团队或者是单枪匹马的开发者来说,很多的人都需要时是多面手,最近,一名独立游戏开发者在博客中讲述了自己数十年的游戏研发经历,他表示,游戏策划是需要有一些编程知识的,因为只有这样你才可以有更多的创意自由,当然,也绝对不是说你应该成为约翰·卡马克并学习制作游戏引擎,你只需要学会使用 Game Maker 或者 Unity 制作,能够把想法做成创意原型就可以了。
每天我都有很多文章灵感,而绝大多数我都没公开,正所谓,忠言逆耳,我写 blog 的目的,也不是为了说大家爱听的,如果是这样,其实我可以顺顺便便就做好几个文章农场,每天传播给大家消遣时间用的文字就好了。
得到一个新的工作机会,或者谈成一笔新的生意是非常令人振奋的——那么问题来了,接下来该如何谈判呢?谈判过程很伤脑筋,而且非常容易犯错误,特别是如果你还不具备足够的谈判经验的话。在你进入下一个谈判之前,请务必注意这七个常见的谈判错误。
现在有很多糟糕的软件。不可靠,不稳定,不安全,不可用。这些软件是如此糟糕,以致于有些人要求监管软件开发和限制专业软件开发人员为“软件工程师”,以便于软件工程师能够保持专业水准,避免因为疏忽或玩忽职守而被指责。
:Rust还是Go?务实的回答是物尽其善,那个实用用哪个。人们为什么喜欢它的静态二进制,很好的生态系统,配合的很好。但是,我更喜欢Rust的模式匹配、泛型、缺省的不可变数据。
遵循一定的原则可以保证开发顺利进行,最大程度避免意外情况的发生。根据我以往的经验,如果不提前想好运用什么技术?怎么组合这些技术?临时抱佛脚,刷网页搜信息将会耗费掉很多精力。
很多人会疑问是不是程序员最后只能转管理,是不是到了中年之后就应该放弃编程。看到这个回答后很受触动,尽力翻译出来,有不恰当的地方欢迎指出。
一些人把程序员称为工程师,这破坏了“工程”的一个悠久的传统——为公众利益而设计和建造基础设施。
吉萨金字塔、蒙娜丽莎、Twitter和百事可乐有什么共同点?答案很简单,它们的设计都遵循了黄金比例。作为一个常见的数学比例,黄金比例实际上是从自然界中总结并发现的,用于设计中的时候能赋予作品更多的设计美感,赏心悦目。
CTF是目前最为流行的黑客大赛竞技项目,全称是Capture The Flag(夺旗比赛),顾名思义就是在网络世界两军对战,在互相进攻的同时防守自己的阵地,最终决出胜负。
自从今年 2 月份以来,我便一直致力于我的下一款游戏,并且我们计划在明年 1 月份发行这款游戏,即总共需要 11 个月的开发时间。我们将把这些时间分成 4 个阶段,即从非常有趣的游戏开发时期到非常现实且充满压力的发行阶段。
应该还能用
【外评】谷歌:从源头消除内存安全漏洞
【外评】在 RiSC-V 上运行《巫师 3》游戏
【外评】法官驳回大部分 GitHub Copilot 版权索赔要求
谷歌内部推出 SQL 中的管道(Pipe)语法
你们干扰不了我写开源代码
【外评】FreeBSD 将 Rust 纳入基本系统
【外评】电脑从哪里获取时间?
【外评】为什么 Stack Overflow 正在消失?
有时