Saya akhirnya menyelesaikan proyek portofolio pertama saya! Posting ini akan membahas secara mendalam tentang apa yang dilakukan proyek saya, penjelasan tentang kegunaan setiap file, dan demonstrasi video singkat tentang cara kerjanya.
Saya membuat CLI yang menampilkan produk kopi dari PlayerOneCoffee kepada pengguna yang menampilkan nama produk, jenis sangrai, harga, dan deskripsi.
Proyek ini benar-benar menantang pemahaman saya tentang dasar-dasar dasar Ruby tetapi memberi saya topik tambahan untuk dipelajari juga!
Kesalahan umum saya adalah lekukan dan redundansi. Banyak pencarian Google juga dilakukan ketika konversi string integer harus dilakukan. Saya memiliki metode yang bertentangan satu sama lain yang menyebabkan kesalahan sintaksis atau tidak ada kesalahan sintaksis sama sekali. Menghindari yang terakhir sebisa mungkin sangat penting saat melakukan debug untuk melihat apa yang menyebabkan CLI tidak berjalan.
Di bawah ini adalah alur kerja saya.
Diagram alur ini membantu memandu saya tentang bagaimana saya ingin CLI bekerja dan berfungsi. Ini akan dimulai dengan pesan pemuatan dan kemudian diikuti dengan salam. Pengguna memiliki opsi untuk menelusuri produk tertentu berdasarkan nomor untuk memulai atau mereka dapat mengetik “keluar” untuk keluar. Terminal memberikan pesan yang sesuai berdasarkan respon pengguna, contoh di bawah ini:
“Ups! Silakan coba lagi.” || "Uh oh! Silakan coba lagi.” Jika input yang diberikan tidak valid.
"Tentu, ini dia!" Masukan yang valid diberikan untuk memunculkan menu lagi.
“Terima kasih sudah mampir. Sampai Lain waktu!" Pengguna mengakhiri program.
Saya memiliki 4 file berbeda yang membantu menjalankan program:
Sebagai tambahan, saya mohon maaf sebelumnya jika ini bukan kode yang paling terorganisir dengan baik atau terlihat paling bersih. Saya pasti akan memiliki versi 0.2.0!
Ini merupakan tantangan untuk dilakukan sebagai seseorang yang baru mengenal Ruby. Saya telah mengerjakan tugas lab di mana saya tahu apa yang harus dilakukan tetapi memulai dari awal membuat saya merencanakan semuanya dari awal. Tapi itu adalah pengalaman belajar yang luar biasa dan saya berharap menjadi lebih baik seiring berjalannya waktu dengan membuat lebih banyak proyek!
Minggu ini, saya menerima email dari anggota daftar email harian. Mereka ingin tahu: Sumber daya apa yang Anda kunjungi setiap hari, setiap minggu, dan setiap bulan? Pertanyaan bagus! Saya senang untuk mencoba membagikan beberapa wawasan tentang alur kerja saya & sumber daya teratas yang saya gunakan.
Alat terminal, shell, dan baris perintah menetapkan standar pada tahun 2023. Semua pengembang menggunakan terminal; bagi sebagian orang, seluruh alur kerja mereka adalah terminal Posting ini memperkenalkan Hypermodern Terminal Toolbox — alat terminal, shell, dan baris perintah yang menetapkan standar pada tahun 2023 Kitty sebagai Terminal Emulator Kitty adalah emulator terminal — alternatif dari Terminal GNOME , Alacritty atau Terminal Windows.
Di dunia yang saling terhubung saat ini, ancaman serangan dunia maya lebih umum dari sebelumnya. Penjahat dunia maya dan aktor negara terus-menerus berusaha mengeksploitasi kerentanan dan mencuri data berharga, yang menimbulkan risiko signifikan bagi organisasi dari semua ukuran.
Di dunia yang sangat terhubung saat ini, sistem media memainkan peran penting dalam membentuk opini publik, dan akibatnya, dalam pengambilan keputusan yang demokratis. Dalam analisisnya yang mendalam tentang ekonomi politik komunikasi, cendekiawan Robert McChesney menantang kebijaksanaan konvensional dan menyajikan apa yang disebutnya sebagai “lima kebenaran” tentang media.
Anda bisa menjadi Penyelidik OSINT, Pemain CTF, atau sekadar seseorang yang menerima panggilan spam. Seseorang yang mencoba memverifikasi nomor yang Anda lihat di iklan.
Sudah lewat tengah malam ketika Hayden mengantar Katie kembali ke asrama kampusnya setelah malam mereka bersama. Dia memiliki kelas awal di pagi hari dan tidak memiliki pakaian ganti lagi setelah tinggal bersamanya malam sebelumnya.