What makes a good programmer?
Some casual surfing led me to this article from a couple of years ago, titled "How to recognize a good programmer". It was a nice read, but as many in the comments pointed out, the criteria the author set forth most likely describe himself and are not really useful as rules-of-thumb on how to recognize a good programmer.
It got me thinking though, on what are the attributes I consider useful in fellow programmers. So what makes a good programmer?
以下五项,按照优先级,你会怎样排序呢?
- Security(安全性)
- Maintainability(可维护性)
- Usability(可用性)
- Performance(性能)
- LOC (lines-of-code) count(代码量)
作者认为最重要的是 usability,因为你开发的东西最终价值取决于最终用户。我们开发的目的是为了解决问题,如果解决不了问题,则说明项目是失败的。
Optimize Parallel Downloads to Minimize Object Overhead
Summary: With the average web page growing past 50 external objects, object overhead now dominates most web page delays. Increasing parallel downloads by using multiple hostnames can realize up to a 40% improvement in web page latency.
浏览器对于同一域名下的文件(图片、JS、CSS)加载是依次进行的,当一个页面中的这些外部对象太多的时候,这种加载延迟会给访问者造成很慢的感觉。通过使用多个域名,解析到同一个服务器,可以“欺骗”浏览器,使其同时对这些外部对象并行加载,从而加快客户端的加载速度。在这基础之上,还可以使用 CDN 进一步优化服务器端,使 B/S 加载速度平衡。
PHP Security: Fortifying Your Website- Power Tips, Tools & How to’s
PHP is the most popular web programming languages in use today due in large part to the fact that it’s a highly flexible syntax that can perform many functions while working flawlessly in conjunction with html – Plus it’s relatively easy to learn for beginners, yet it’s powerful enough for advanced users as well. It also works exceptionally well with open source tools, such as the Apache web server and MySQL database. In other words, its versatility is unsurpassed when compared to other scripting languages, making it the language of choice for many programmers.
文中还介绍了一些工具,用于检测 PHP 漏掉等,如 PhpSecInfo、PHP Security Scanner、Spike PHP Security Audit Tool。
时间过得真快,一眨眼就已经铜婚了,据说有七年之痒,哈哈。有了小孩之后,生活重心也转移了,去年的这个时候,我俩竟然都忘了,唉~~。所以今天要再转移回来,放在 Shxll 身上,好好庆祝庆祝 