JavaRush /Blog Java /Random-MS /Coffee break #46. 5 cara untuk meningkatkan kualiti kod s...

Coffee break #46. 5 cara untuk meningkatkan kualiti kod semasa bekerja pada pasukan pembangunan. Cadangan untuk memulakan pekerja bebas

Diterbitkan dalam kumpulan

5 Cara untuk Meningkatkan Kualiti Kod dalam Pasukan Pembangunan

Sumber: ITnext Apabila pembangun bersatu menjadi satu pasukan, masalah biasanya timbul berkaitan dengan kualiti kod. Jika pembangun bekerja sendirian dalam projek, ia tidak sepatutnya mengambil banyak usaha untuknya untuk meningkatkan kualiti kodnya. Dalam pasukan ia boleh menjadi lebih sukar. Kami akan melihat perkara yang mempengaruhi kualiti kod dan cara untuk meningkatkan kualiti ini dalam pasukan.Coffee break #46.  5 cara untuk meningkatkan kualiti kod semasa bekerja pada pasukan pembangunan.  Cadangan untuk memulakan pekerja bebas - 1

Apakah kualiti kod?

Pengekodan bukan hanya mengenai aplikasi siap sedia. Sudah tentu, ini adalah hasil utama, tetapi struktur dalaman kod juga penting. Kod buruk membawa kepada aplikasi yang buruk, yang memberi kesan negatif kepada pengguna. Kualiti kod ialah istilah yang digunakan untuk menerangkan bagaimana kod sumber boleh dibaca, difahami, teratur dan boleh diselenggara. Kebolehbacaan dan keteraturan mempengaruhi kebolehfahaman dan kebolehselenggaraan kod. Kejelasan kod ialah faktor penting dalam kerja pasukan kerana kedua-dua pembangun aplikasi semasa dan akan datang seharusnya dapat memahami dengan mudah kod yang ditulis oleh pembangun lain. Kod dikatakan "boleh dikekalkan" apabila sebahagian daripadanya boleh ditukar, dialih keluar atau diperbaiki dengan mudah. Jika kualiti kod rendah, ia mungkin mengambil masa yang lebih lama untuk mengekalkan kod tersebut. Ini membawa kepada kehilangan masa yang berterusan. Sekarang setelah anda mengetahui kualiti kod dan faedahnya, mari lihat beberapa cara untuk memperbaikinya.

Lima Strategi untuk Meningkatkan Kualiti Kod

1. Ulasan ringkas tentang kod

Apabila pembangun menambahkan ulasan pada kod mereka, sesetengah daripada mereka melampaui batas. Ini bukan perkara yang baik, tetapi ulasan masih merupakan permulaan yang baik untuk meningkatkan kualiti kod. Apabila pembangun baharu mendekati kod orang lain yang mempunyai ulasan pendek, lebih mudah bagi mereka untuk memahami perkara yang sedang berlaku, apa yang telah berlaku atau perkara yang mungkin berlaku pada masa hadapan. Berikut ialah contoh ulasan yang tidak begitu berjaya:
// get all user's posts
const getUsersPosts = () => {
...
}
Seperti yang anda lihat, komen itu sangat serupa dengan nama fungsi. Walaupun tanpa fungsi, kita sudah boleh membuat kesimpulan bahawa mesej dikumpul daripada pangkalan data. Berikut adalah ulasan yang lebih baik:
// check DB to confirm if ticket exists
// all the required information for tickets are available
const verifyTicket = id => {
...
}
Hanya dengan membaca verifyTicket sukar untuk menerangkan perkara yang berlaku. Tetapi jika anda melihat ulasan di atas, ia menjadi lebih mudah untuk memahami apa yang berlaku di dalam kod. Oleh itu, walaupun pelaksanaan literal kod sukar difahami, komen yang baik menjadikan pelaksanaan lebih mudah untuk dijelaskan. Jika pasukan anda tidak menggunakan ulasan atau tidak banyak menggunakannya, anda harus memimpin dalam melaksanakan amalan ini. Ini mungkin kelihatan tidak sesuai di sesetengah tempat (mungkin disebabkan tahap pengalaman rakan sekerja anda), tetapi anda tidak akan bekerja dengan kumpulan orang yang sama selama-lamanya, jadi penting untuk membiasakan diri menggunakan ulasan ringkas.

2. Gunakan alat penyahpepijatan yang berkesan

Alat penyahpepijatan seperti Posman , Visual Studio Code , RubyMine , Rookout dan lain-lain telah dicipta untuk memudahkan kehidupan pasukan pembangunan. Menggunakan console.log, menambah titik putus pada DevTools dan kaedah lain yang serupa adalah bagus, tetapi tidak mencukupi. Rookoout adalah sedikit seperti editor. Coffee break #46.  5 cara untuk meningkatkan kualiti kod semasa bekerja pada pasukan pembangunan.  Cadangan untuk memulakan pekerja bebas - 2Sudah tentu, ia tidak akan menggantikan IDE anda, tetapi ia mengandungi ciri yang menjadikan penyahpepijatan lebih mudah. Anda boleh menyambungkan Rookout ke aplikasi anda yang sedang berjalan, menambah titik putus (tanpa menghentikan pelaksanaan kod anda), memantau dan mengurus aplikasi anda serta mendapatkan analitis tentang cara ia berjalan. Dengan alat penyahpepijatan, kualiti kod bertambah baik kerana tumpuan persekitaran pembangunan adalah pada kod aplikasi dan bukannya kod penyahpepijatan. Selain itu, penyahpepijatan dalam talian meningkatkan keselamatan apabila sekumpulan besar pembangun sedang mengusahakan kod tersebut.

3. Buat panduan gaya

Ketekalan kod banyak menyumbang kepada kebolehbacaan. Pembangun yang berbeza mempunyai pilihan yang berbeza. Sesetengah orang lebih suka petikan tunggal daripada petikan berganda. Sesetengah orang lebih suka melakukan empat ruang daripada dua ruang. Sesetengah menggunakan beberapa peraturan dan bukannya yang lain. Memandangkan pembangun ini semuanya menyumbang kepada kod yang sama, anda selalunya akan menemui gabungan gaya dan pilihan dalam fail projek yang berbeza. Dengan panduan gaya, setiap pembangun, sebagai penyumbang projek, terpaksa mengikut spesifikasi gaya projek. Untuk melakukan ini dengan cekap, terdapat alatan seperti ESLint dan Prettier . ESLint boleh diintegrasikan ke dalam pelbagai IDE. Selepas mentakrifkan peraturan gaya untuk projek dalam fail konfigurasi, ESLint akan membenderakan ralat dalam baris kod yang tidak mengikut panduan gaya. Coffee break #46.  5 cara untuk meningkatkan kualiti kod semasa bekerja pada pasukan pembangunan.  Cadangan untuk memulakan pekerja bebas - 3Seperti yang anda lihat di atas, ESLint menunjukkan ralat dan memaparkan mesej. Menggunakan kaedah ini, anda boleh memastikan bahawa kod pasukan anda mematuhi piawaian. Prettier juga boleh diintegrasikan ke dalam pelbagai IDE. Tidak seperti ESLint, yang menunjukkan ralat, Prettier tidak. Walau bagaimanapun, Prettier boleh digunakan untuk memformat fail dan akan membetulkan setiap baris kod agar sepadan dengan gaya yang anda tetapkan.

4. Uji kod anda

Cara paling mudah untuk menentukan kualiti kod adalah dengan cara kod berfungsi. Dan salah satu cara yang paling sesuai untuk ini ialah menggunakan ujian. Menemui ralat kod semasa apl anda sedang berjalan ialah pengalaman buruk bagi pengguna anda. Jadi jika pasukan anda masih belum melaksanakan amalan ujian kod, sebaiknya mulakan sekarang. Walaupun ujian menulis boleh menjadi sukar dan membosankan, ia akan menjimatkan banyak semakan di jalan raya. Ujian adalah di tengah-tengah semua aplikasi yang mantap. Ujian boleh dijalankan secara tempatan sebelum melakukan atau menolak kod ke repositori (berdasarkan git-hooks ). Ia boleh digunakan serta-merta selepas aplikasi digunakan, atau walaupun semasa ia sedang berjalan. Ujian memberi anda penilaian pantas tentang prestasi aplikasi anda, memberikan anda keyakinan terhadap prestasinya. Terdapat sejumlah besar alat ujian yang tersedia bergantung pada bahasa yang anda gunakan dan apa sebenarnya yang anda uji. Anda boleh bermula dengan dokumentasi ini .

5. Namakan pembolehubah anda dengan betul

Memilih nama yang betul boleh menjadi sangat sukar. Walau bagaimanapun, ingat bahawa penamaan yang baik boleh meningkatkan kualiti kod anda. Jika memilih nama terlalu sukar, maka dalam kes sedemikian anda boleh bergantung pada komen. Perkara yang hebat tentang nama yang baik ialah ia menjadikan pembangunan lebih mudah. Selepas pandangan pertama pada nama fungsi, anda sudah boleh mengetahui apa yang dilakukan oleh fungsi itu, dan tidak perlu mencari bahagian kod di mana fungsi itu diisytiharkan. Tajuk yang baik sangat membantu untuk memahami kod tersebut. Petua Pro: Cipta fungsi yang melakukan satu perkara sahaja. Ini membantu dalam mencipta nama pendek yang sebenarnya sepadan dengan nilai pulangan.

Cadangan untuk memulakan pekerja bebas

Sumber: Aliran Kod Langsung Aliran kerja dari rumah mendapat momentum selepas pandemik coronavirus menyebabkan kebanyakan perniagaan terhenti. Dan walaupun ini bukan konsep kerja baru, baru-baru ini orang semakin mencari cara untuk membuat wang di Internet. Anda boleh mula bekerja secara bebas atau bekerja sendiri. Saya harap artikel ini membantu anda berada di landasan yang betul.Coffee break #46.  5 cara untuk meningkatkan kualiti kod semasa bekerja pada pasukan pembangunan.  Cadangan untuk memulakan pekerja bebas - 4

Fokus pada kemahiran anda

Langkah pertama untuk menjadi pekerja bebas adalah dengan menyenaraikan semua kemahiran anda dan kemudian pilih hanya kemahiran yang paling anda mahir. Mengenal pasti kekuatan anda akan membantu anda menonjol daripada orang lain. Kadang-kadang kita mungkin melakukan pelbagai tugas, itu adalah perkara biasa. Tetapi anda tidak perlu menjadi ahli dalam semua perdagangan. Lebih mudah untuk mengalahkan pesaing anda jika anda hanya menumpukan pada niche tertentu. Pada mulanya, adalah sangat penting untuk membangunkan reputasi sebagai pakar dalam bidang tertentu. Ini akan membantu anda mendapatkan pelanggan tetap: jika mereka mencari kerja yang berkualiti, mereka akan sentiasa memilih pakar berbanding pekerja bebas umum. Kemudian, anda boleh mengembangkan perkhidmatan anda secara beransur-ansur dalam kemahiran anda untuk mendapatkan lebih banyak kerja.

Gunakan kata kunci untuk ditemui

Jika anda telah memilih kemahiran untuk menyediakan perkhidmatan bebas, anda kini boleh menawarkan pelbagai jenis perkhidmatan untuk setiap kemahiran. Sebagai contoh:
Kemahiran Perkhidmatan
Pembangunan web Aplikasi Halaman Tunggal React, pembangunan tema WordPress, pembetulan pepijat Node.js, dsb.
Penulisan kandungan Artikel penyelidikan tentang AI, pembelajaran mesin, dsb.
Reka bentuk grafik Reka bentuk sepanduk HTML5, reka bentuk logo permainan, reka bentuk maklumat grafik, dsb.
Tetapi yang paling penting, jika pelanggan mencari pekerja bebas dan profil atau perkhidmatan anda tidak muncul dalam hasil carian, mereka mungkin tidak akan menemui anda. Oleh itu, anda tidak akan mendapat apa-apa kerja. Jadi, idea asasnya ialah meletakkan profil atau perkhidmatan anda dalam hasil carian. Adalah sangat penting bahawa maklumat tentang anda sentiasa kelihatan. Ini akan meningkatkan peluang pelanggan akan menemui anda. Untuk mendapatkan nama anda di internet, anda mesti melakukan penyelidikan kata kunci yang meluas. Ia adalah perkara biasa jika anda perlu menghabiskan beberapa hari melakukan ini. Pemahaman asas SEO akan membantu anda pada peringkat ini. Jika anda tidak biasa dengan konsep promosi enjin carian, saya akan mengesyorkan melihatnya. Memandangkan anda baru bermula, matlamat utama anda adalah untuk mencari kata kunci untuk perkhidmatan yang tidak diusahakan oleh sesiapa atau yang mempunyai persaingan yang sangat sedikit. Ini akan membolehkan anda mendapat kedudukan dengan mudah untuk kata kunci persaingan rendah. Dengan kata kunci persaingan yang tinggi ini akan menjadi lebih sukar. Selain itu, jangan lupa untuk memilih kata kunci yang menghasilkan hasil tinggi. Ini bermakna orang ramai mesti sanggup membelanjakan wang untuk memesan perkhidmatan anda. Tiada sebab untuk membuang masa pada perkhidmatan yang tiada siapa yang cari.

Pilih dua atau tiga platform bebas

Saya baru-baru ini menerbitkan artikel tentang tapak web terbaik untuk pekerja bebas . Cuba lihat dan pilih dua atau tiga platform untuk bermula. Kelebihan utama pertukaran bebas ialah mereka bertindak sebagai broker, yang dengan ketara mengurangkan kemungkinan penipuan berbanding interaksi langsung dengan pelanggan. Sudah tiba masanya untuk mencipta profil menarik pada platform ini. Pada asasnya, anda mesti memberikan maklumat terperinci tentang perkhidmatan anda dan juga menunjukkan portfolio yang menarik. Sesetengah platform tidak membenarkan anda memaparkan portfolio anda. Jadi dalam kes ini, tunjukkan sahaja sampel kerja anda sebelum ini kepada pelanggan apabila mereka menghubungi anda. Sebab anda hanya bekerja di dua atau tiga tapak adalah supaya anda boleh menguruskan beban kerja dengan mudah. Anda boleh mengembangkan senarai ini kemudian. Tetapi lebih baik bermula dari kecil.

Bagaimana untuk menetapkan harga?

Anda mesti mengawasi pesaing anda. Ketahui apa yang mereka tawarkan dan berapa harganya. Ini akan membantu anda menentukan majikan yang biasanya sanggup membayar untuk perkhidmatan anda. Pada mulanya, tetapkan harga yang lebih rendah daripada pesaing anda. Benarkan pelanggan memeriksa kerja anda sebelum menaikkan bida anda.

Mencari bakal pelanggan di rangkaian sosial

Memandangkan anda baru bermula, agak sukar untuk anda menyiapkan projek pertama anda. Saya mengesyorkan mencari pelanggan di rangkaian sosial dan mengikat kontrak dengan mereka melalui pertukaran pekerja bebas. Untuk melakukan ini, kongsi profil atau perkhidmatan anda di rangkaian sosial. Sebagai contoh, terdapat banyak kumpulan di Facebook tempat orang mencari bakat tertentu. Begitu juga, LinkedIn juga boleh menjadi peluang yang baik untuk berhubung dengan bakal pelanggan. Pada mulanya, anda perlu memberikan segalanya dan melakukan banyak kerja. Tetapi ia akan cepat membuahkan hasil sebaik sahaja anda mula menjana wang secara konsisten.

Memberikan hasil yang berkualiti

Perkara terbaik tentang freelancing ialah tiada had untuk jumlah yang anda boleh perolehi dalam satu hari, bulan atau tahun. Jika anda menganggapnya seperti perniagaan, anda akan mempunyai banyak ruang untuk berkembang. Satu-satunya keperluan ialah anda mesti menyediakan pelanggan anda hasil yang berkualiti tinggi. Saya telah mendapati bahawa maklum balas/semakan/penilaian daripada pelanggan adalah faktor paling penting dalam kedudukan lebih tinggi dalam hasil carian di pasaran bebas. Jika pelanggan kagum dengan kerja anda, mereka pasti akan memberi anda penilaian yang baik. Seterusnya, ini akan meningkatkan peluang anda untuk diupah oleh pelanggan masa depan. Kadangkala anda perlu meminta maklum balas daripada pelanggan selepas projek selesai. Tetapi ini hanya mungkin jika dia berpuas hati dengan kerja anda. Sentiasa ingat bahawa maklum balas/penilaian pelanggan yang baik adalah kunci kejayaan bebas!

Urus masa dengan berkesan

Pekerja bebas dengan cepat menjadi terharu apabila mereka mula melakukan kerja tetap. Pada masa inilah kemahiran pengurusan masa anda mula dimainkan. Tidak seperti pekerjaan seharian, kerja bebas bukanlah kerja 9:00 hingga 17:00. Tetapi anda adalah bos anda sendiri, jadi sangat mungkin jika anda membuat jadual dan mematuhinya.

Kesimpulan

Semasa pandemik COVID-19, bekerja sebagai pekerja bebas menjadi sangat mudah. Saya akan katakan anda melakukan perkara yang betul dengan memilih pekerjaan bebas sebagai kerjaya. Ini boleh memberi anda sumber pendapatan yang lebih tinggi daripada pekerjaan anda sekarang.
Komen
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION