避免六个常见的开发错误
Tony Patton 在ZDNet上发了篇文章,题目叫《避免六个常见的开发错误》,读了觉得不错,缩了一下贴出来。
1.认为必须要用Visual Studio.NET来开发.NET应用
你只需安装可在微软网站上免费下载的.NET框架即可。 安装了.NET框架,你就可以应用你最喜爱的文本编辑器和.NET工具命令行来进行开发。而且,你还可以应用第三方开发工具,如SharpDevelop。
2.独占信息
开发人员的显著特点之一即他们趋向于密藏信息。晓人所不晓的能力常常引起错误的优越感。相反,分享信息则有助于团队扩充知识。另外,随着其他团队成员的加入,分享的信息还可得到改进。最后,当你向另一个或一组开发人员解释一个观念或理念时,你的知识也得到扩充。
团队合作精神是Agile Software Development之类运动的驱动力。另外,许多团队利用同行代码评估(peer code reviews),即开发人员对其他开发人员的代码进行审查及评论,这种方法促进了双方的学习与理解。
3.忽略代码注释
给自己的代码加注释是一个简单而直接的方法,但为什么大家总是忽略这一点呢?一些开发人员错误的认为减少文件证明(任何形式的)能够改善工作安全。这与前面讨论过的独占信息一样,是一种谬误。
少量合理安排的注释能大大改善代码的可读性,并方便代码的管理。现在有一种过于使用注释的趋势。基本上来说,这些注释应对代码、变量、方法等作一简要描述。许多团队在对代码作出修改时喜欢插入注释。当(如果)出现问题,我们容易找出以前做过哪些修改。
4.没有看到版本控制系统的价值所在
大多数开发人员都十分熟悉这种情形:你推出一个重要网络应用的新版本,第二天一大早你的手机就响个不停,里面满是网站问题的叫声。
只要你愿意承认你可能犯过一两个错误,在这种情形下版本控制系统就是你最好的朋友。通过使用版本控制系统如CVS, IBM Rational ClearCase, 和Microsoft Visual SourceSafe,你就可以轻易地还原到以前版本的应用软件并进行生产。这让你有时间在生产地点已经准备好的情况下在开发环境中找出问题所在。这种方法比通过搜寻生产代码来找出问题要优越得多。
另外,源控制系统允许不同的团队成员同时开发相同的代码。当开发人员检查对系统所作的修改时,这些改变就结合起来。
一些开发人员不喜欢版本控制系统的原因之一是因为它给开发过程增加了一个步骤,这意味着向源控制系统提交代码并通过它来恢复代码的过程要减慢。这个额外等待的时间打击了一些开发人员的耐心。
5.认为所有项目都需要网络服务
由于对网络服务的过分宣传,许多开发人员认为在开发项目时必须以某种形式用到网络服务。尽管在开发过程中使用网络服务可能是必要或是恰当的,但并不是完全可能。你需要分析不同的情形,以决定是执行网络服务是否恰当。例如,另的技术如remoting可能更为恰当。
6.忽视了确认数据的重要性
在应用代码中,数据以不同的形式进行处理。因为这一原因,开发人员应该在开发过程中确认数据的完整性与有效性。这就是说,数据要通过可返回零字符的终端数据库读取。在执行前,就对数据进行检查,因为大多数的操作中都不能使用零值。

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas











Cara menggunakan React dan Flask untuk membina aplikasi web yang ringkas dan mudah digunakan Pengenalan: Dengan perkembangan Internet, keperluan aplikasi web menjadi semakin pelbagai dan kompleks. Untuk memenuhi keperluan pengguna untuk kemudahan penggunaan dan prestasi, semakin penting untuk menggunakan tindanan teknologi moden untuk membina aplikasi rangkaian. React dan Flask ialah dua rangka kerja yang sangat popular untuk pembangunan bahagian hadapan dan belakang, dan ia berfungsi dengan baik bersama-sama untuk membina aplikasi web yang ringkas dan mudah digunakan. Artikel ini akan memperincikan cara memanfaatkan React dan Flask

Mengoptimumkan prestasi permintaan pythonHttp adalah penting untuk meningkatkan kelajuan dan responsif aplikasi web. Panduan ini akan memperkenalkan beberapa petua dan amalan terbaik untuk mengoptimumkan permintaan HTTP Python untuk membantu anda meningkatkan prestasi aplikasi rangkaian anda. 1. Gunakan pengumpul sambungan Pengumpulan sambungan ialah mekanisme untuk menguruskan sambungan HTTP Ia boleh mengurangkan overhed untuk mencipta dan memusnahkan sambungan, dengan itu meningkatkan prestasi permintaan HTTP. Python menyediakan perpustakaan permintaan, yang mempunyai sokongan kolam sambungan terbina dalam Anda hanya perlu memasukkan parameter pool_connections apabila membuat objek Sesi untuk mendayakan kumpulan sambungan. importrequestssession=requests.Session(

Pembangunan Golang: Cara Membina Aplikasi Rangkaian Sangat Serentak Ringkasan: Dalam era digital hari ini, aplikasi rangkaian sangat serentak telah menjadi tugas yang sangat penting bagi banyak perusahaan dan pembangun. Golang, sebagai bahasa pengaturcaraan yang menyokong concurrency, menyediakan alat yang berkuasa untuk mencapai matlamat ini. Artikel ini akan meneroka cara menggunakan Golang untuk membina aplikasi rangkaian konkurensi tinggi dan memberikan contoh kod khusus. Gambaran Keseluruhan: Aplikasi rangkaian yang sangat serentak perlu mempunyai prestasi dan kestabilan yang cekap apabila mengendalikan sejumlah besar permintaan dan sambungan serentak.

Dengan popularisasi Internet, semakin banyak aplikasi rangkaian muncul, dan pelbagai tapak web, APP, program kecil, dll. ada di mana-mana. Aplikasi rangkaian memberi kita kemudahan dan hiburan, tetapi ia juga membawa risiko keselamatan. Kewujudan kelemahan aplikasi rangkaian dengan mudah boleh dieksploitasi oleh penggodam, yang membawa kepada isu keselamatan seperti kebocoran data, kecurian maklumat peribadi, kecurian akaun, dan serangan rangkaian. Artikel ini akan bermula dengan kelemahan aplikasi rangkaian biasa, menganalisis punca dan menyediakan langkah pencegahan. Kerentanan suntikan SQL Kerentanan suntikan SQL ialah kelemahan biasa yang dieksploitasi oleh penggodam untuk menyerang pangkalan data

Cara menggunakan bahasa Go untuk membina aplikasi rangkaian berprestasi tinggi Dalam era pembangunan Internet yang pesat hari ini, aplikasi rangkaian berprestasi tinggi telah menjadi tumpuan banyak perusahaan dan pembangun. Sebagai bahasa pengaturcaraan, bahasa Go dipandang tinggi dalam bidang pembangunan aplikasi rangkaian kerana kelebihan prestasi konkurensi dan struktur sintaks yang ringkas. Artikel ini akan memperkenalkan cara menggunakan bahasa Go untuk membina aplikasi rangkaian berprestasi tinggi dan menunjukkan pelaksanaan melalui contoh kod tertentu. 1. Pilih model pengaturcaraan rangkaian yang sesuai Apabila membina aplikasi rangkaian berprestasi tinggi, anda perlu memilih model pengaturcaraan rangkaian yang sesuai.

Membina aplikasi rangkaian berprestasi tinggi: Amalan terbaik untuk fungsi pembangunan swoole Dengan perkembangan pesat Internet, aplikasi rangkaian berprestasi tinggi telah menjadi tumpuan banyak perusahaan. Dalam pembangunan aplikasi rangkaian, memilih rangka kerja dan alatan yang betul adalah penting. Dalam hal ini, swoole, sebagai sambungan PHP, menyediakan pemaju dengan fungsi dan prestasi yang berkuasa, dan telah menjadi pilihan pertama untuk membangunkan aplikasi rangkaian berprestasi tinggi. Artikel ini akan memperkenalkan beberapa amalan terbaik untuk membangunkan fungsi menggunakan swoole dan menyediakan contoh kod untuk membantu pembaca lebih memahami dan

Membina aplikasi rangkaian yang selamat dan boleh dipercayai: Reka bentuk seni bina NginxProxyManager Ringkasan: Dalam era Internet hari ini, keselamatan dan kebolehpercayaan aplikasi rangkaian adalah penting. Untuk mencapai matlamat ini, NginxProxyManager (selepas ini dirujuk sebagai NPM) wujud. Artikel ini akan memperkenalkan reka bentuk seni bina NPM, termasuk pengasingan lapisan proksi dan lapisan pengurusan, pengimbangan beban dan dasar keselamatan serta menyediakan contoh kod yang berkaitan. 1. Pengenalan Keselamatan dan kebolehpercayaan aplikasi rangkaian adalah isu penting untuk semua perkembangan dalam era Internet.

PHP, sebagai bahasa pengaturcaraan sebelah pelayan, digunakan secara meluas dalam pembangunan web. Berbanding dengan bahasa pengaturcaraan lain, PHP mudah dipelajari dan digunakan, serta mempunyai fungsi dan fleksibiliti yang berkuasa. Jika anda sedang membangunkan aplikasi web PHP, 6 petua berikut akan membantu anda meningkatkan kecekapan pembangunan dan kualiti kod anda. 1. Menggunakan rangka kerja rangka kerja PHP boleh membantu pembangun mengatur dan mengurus kod, meningkatkan kadar penggunaan semula kod dan kebolehselenggaraan. Rangka kerja PHP yang popular termasuk Laravel, CodeIgniter, Symfony dan
