我朋友的懒惰如何导致我成为更好的程序员

配件 我一直是我的朋友马修(Mathew)之后的第二名,或者我发现他仍然知道他是他的在线手柄“ matypatty”。 一个来自新西兰的聪明但“懒惰”的年轻人,当他受到激励时,他学习和创造的速度如此之快,令我大为震惊。 懒惰可能不是一个合适的词,如果他感兴趣的话,他会全力以赴,花数小时在他的工作上花更多的时间,但是如果项目没有达到他的兴趣,他会付出最小的努力或不打扰。 我曾经尝试与他一起创建一个PHP远程管理工具作为概念/知识的构建者,尽管它具有安静的功能,糟糕的计划以及Matt失去了兴趣,但它很快就被人们遗忘了,但是您可以生活和学习! 他从十几岁开始,就用流行的“第一人称射击”游戏用C ++创造了独具匠心的游戏技巧,并在所有人面前大声疾呼,我着迷了,求他教我。 学习代码不仅是集中精力,将您的绝地力量传授给其他人,而且我将在几年后仍然无能为力。 为什么要告诉你这一切? 因为您会遇到一些自然而然的人,当您无法跟上时,您不必像白痴。 几年后继续前进,我和matypatty一直是好朋友,直到最近我需要帮助或让他管理一些我怕自己潜入的事情时,我还是一直待在他那里。 当我深入研究基于令牌的身份验证,无SQL数据库和其他概念时,他托管了我实践的个人网站和开发人员空间,我什至从未考虑过由于Matt不想更改其设置而遇到了很多问题,例如服务器上的软件兼容性有限(Windows Server)和他用于旧脚本的PHP版本过旧(Google PHP登录API拒绝运行!)。 我只能访问FTP和phpMyAdmin,但被卡住了。 我获得的托管服务既快速又免费,但是作为开发人员,我却非常有限。 是时候对我的开发者的焦虑立场了。…

干净的代码和软件制作者[Pernix]

高效的编程面临着不良制作代码的挑战 社交媒体上流传着一个非常流行的图片,一个程序员不知道他创建的代码是如何工作的。 更令人震惊的是,他不知道如何清理和优化自己的作品。 这是程序员在生产的最初几年中经常遇到的问题。 使您的项目能够正常工作并投入发布会带来很大的压力,有时候,质量仍然存在于后台。 因为最后,我们的客户实际上不会使用代码,对吗? 他们只是希望在我们给他们的最后期限内准备好该应用程序,并按照他希望的程序完成任务。 希望该软件能够……但是,如果没有,会发生什么呢? 我们面临着一个生气的客户的压力,面临着我们的最后期限,还有许多自一开始就无法摆脱的错误。 但是现在为时已晚。 我们一直在努力使代码的发布速度尽可能快,而我们却忘记了程序员应该做的所有良好实践。 这就是为什么干净的代码很重要的原因。 现在,您甚至无法从代码中解决问题,因为您不了解变量和函数实际发生的情况。 您开始忘记为什么编写了这些代码行,为什么还要注释其他行,而您开始的不是针对问题,而是针对自己的代码。 软件工匠 软件工匠是软件公司中最有价值的资产之一。 他们在代码方面非常有生产力,并且可以与团队一起很好地工作。 但是为什么呢?…