15 poin oleh curioe 2024-09-10 | 46 komentar | Bagikan ke WhatsApp
  1. Untuk indentasi, pakai tab atau spasi? Berapa spasi biasanya?
  2. Kurung kurawal dibuka di baris baru atau dilanjutkan di baris yang sama?
  3. Maksimal berapa karakter yang Anda izinkan dalam satu baris?
  4. Saat memberi nama variabel atau fungsi, gaya apa yang Anda sukai? (mis: camelCase, snake_case)
  5. Editor favorit Anda apa?
  6. Font coding apa yang Anda pakai? Ukurannya berapa?
  7. Saat membuat sesuatu, bahasa pemrograman apa yang paling pertama Anda pilih?
  8. Apakah ada aturan atau urutan tertentu saat mengimpor modul atau library?
  9. Apakah Anda melakukan unit test? Biasanya dengan cara seperti apa?
  10. Silakan tulis apa pun yang ingin disampaikan/pendapat/kebanggaan/promosi/apa saja.

46 komentar

 
aer0700 2024-11-17
  1. Spasi 4 karakter
  2. Gaya K&R di baris yang sama
  3. Daripada menetapkan jumlah karakter, saya menyesuaikannya mengikuti konteks.
    Hal seperti penanganan error sebisa mungkin saya selesaikan dalam satu baris,
    sedangkan logika lainnya saya pisah.
  4. Secara pribadi saya lebih suka Snake, tapi saya mengikuti cara yang dipakai tim.
  5. VS Code
  6. Font bawaan VS Code
  7. C
  8. Saya include library standar paling dulu. Setelah itu library eksternal, lalu library internal perusahaan.
  9. Saat build, saya menjalankan unit test. Kalau unit test gagal, saya perbaiki lalu build lagi... sampai lolos.
  10. Hati-hati masuk angin. Jaga pergelangan tangan. Minum alkohol secukupnya. Mari diet.
 
bobcat 2024-10-14
  1. Spasi 2 atau 4 karakter
  2. Newline
  3. 79-80 / 119-120
  4. Jika ada konvensi seperti PEP8, patuhi; selain itu, CC.
  5. VSCode
  6. Consolas, 9pt
  7. C
  8. Stdlibs (stdlib) > Platform libs (Windows, unistd...) > library esensial (seluruh proyek) > library tambahan (berfokus pada modul)
  9. Unit test
  10. Dingin
 
jwh926 2024-10-04
  1. Proyek pribadi: tab 4 spasi, di kantor: 4 spasi
  2. Belakangan ini saya menulisnya di baris berikutnya
  3. 100
  4. snake_case
  5. VSCode
  6. Iosevka 22px
  7. Python
  8. Prioritas pertama keyword from, lalu library bawaan
  9. Tidak
  10. Saya ingin pulang
 
tobesimple7 2024-09-20
  1. Spasi 4 karakter
  2. Di baris yang sama
  3. 100 karakter termasuk spasi
  4. Menggunakan camel dan snake_case bersamaan
  5. JetBrain
  6. d2code, dracula 12 ~ 13
  7. Sql
  8. Tidak ada yang khusus
  9. Urutan, berdasarkan fungsi
  10. Menarik ya
 
nutella 2024-09-19
  1. Tab
  2. Baris yang sama
  3. 100
  4. Gunakan sesuai bahasanya
  5. vscode!
  6. Droid Sans Mono, 14pt
  7. Python!
  8. lint
  9. Saya melakukan pengujian per fitur
  10. Saya jadi tahu banyak font yang bagus :)
 
erickim27 2024-09-18
  1. Saya hanya memakai tab di semua bahasa.
  2. Saat deklarasi fungsi, saya taruh di baris baru; kalau if atau for, saya beri spasi.
  3. Kira-kira sekitar 50 karakter.
  4. Saya pakai huruf kecil, dan spasi diganti dengan _.
  5. Biasanya pakai vscode, kalau sedang buru-buru pakai vim.
  6. mesloLGS NF, 16pt
  7. Kalau sederhana, biasanya saya mulai memikirkannya dari Python.
  8. Hampir tidak ada. Kalau pakai C, saya cenderung memakai standard library terlebih dahulu.
  9. Tidak melakukannya.
  10. Belajar kernel Linux/low level itu seru, jadi coba sekali ya semuanya.
 
overthinker 2024-09-17
  1. c++ menggunakan 4 spasi, js menggunakan 2 spasi, golang menggunakan tab
  2. c++ baris baru, sisanya di baris yang sama, tetapi saya lebih memilih lint masing-masing bahasa.
  3. 80 karakter
  4. Berbeda-beda tergantung bahasa, tetapi js: camel_case c++: snake_case
  5. vscode
  6. Hack Nerd Font / ukuran font 12 / weight 450
  7. js
  8. Mengikuti lint atau urutan alfabet
  9. Unit test saya lakukan dalam unit fungsi yang kecil.
  10. Semangat semuanya.
 
siscof 2024-09-17
  1. Spasi 2 karakter
  2. Di baris yang sama
  3. 80 karakter (agar editor bisa ditaruh dua berdampingan secara horizontal)
  4. Tergantung bahasanya, tapi saya lebih suka CamelCase
  5. neovim (AstroNVim) + tmux / IDEA Ultimate
  6. D2Coding / Hack Fira Code Nerd Font
  7. bash shell > js > kotlin
  8. Aturan bawaan Intellij (saya buat dalam editorconfig lalu memakainya)
  9. Saya menulis kode uji berbasis business logic, dan untuk UI ya dites manual...
  10. Dulu capek karena harus menambah plugin dengan vimscript dan mengutak-atiknya sesuai selera saya, tapi belakangan ada yang seperti AstroNVim dengan pengaturan dasar yang sudah lengkap, dan tiap IDE juga banyak yang mendukung simulator vim, jadi coba saja dengan santai hehe
 
jjpark78 2024-09-16
  1. Spasi 2 karakter.
  2. Baris yang sama
  3. 100 karakter
  4. camelCase
  5. neovim, doom emacs untuk magit
  6. FiraCode
  7. nodejs
  8. Tidak ada aturan khusus selain fitur pengurutan yang didukung di LSP.
  9. Saya memakai vitest, tetapi alih-alih pola penggunaan ideal dengan membuatnya sejak sebelum mulai ngoding, saya biasanya menulis kode dulu lalu belakangan membuat unit test untuk mencegah efek samping. Setelah itu, saya memakainya untuk mencari ketenangan batin bahwa fitur yang sekali sudah dibuat tidak akan terpengaruh oleh penambahan baru atau perubahan baru.
  10. Semoga GeekNews makin sukses.
 
goinwater 2024-09-12
  1. Indentasi 2 spasi (ditulis dengan tab lalu otomatis diubah menjadi spasi)
  2. Karena saya developer TS, kurung kurawal pembuka di baris yang sama (untuk keluarga C biasanya di baris berikutnya)
  3. 100 karakter
  4. camelCase
  5. Cursor IDE
  6. Fira Code nerd font
  7. TypeScript
  8. Library di paling atas, modul internal setelahnya
  9. Utamanya memakai modul bersama
  10. Saya ingin mahir menggunakan vim, tapi rasanya belum terbiasa
 
regentag 2024-09-12
  1. 3 spasi (Ada), 4 spasi (bahasa lainnya)
  2. Ada tidak punya kurung kurawal, tetapi begin ditulis di baris berikutnya. Di PowerShell, ditulis di baris yang sama.
  3. 130 karakter
  4. SNAKE_CASE huruf besar
  5. Understand, Notepad++
  6. D2Coding
  7. PowerShell
  8. Jika tidak ada masalah khusus, urut alfabet.
  9. Tidak.
  10. Semangat!
 
roxie 2024-09-22

Masih menggunakan Ada? Wow..

 
mhcoma 2024-09-12
  1. Karakter tab 4 spasi
  2. Gaya K&R
  3. 120
  4. snake_case
  5. VS Code
  6. D2Coding 12pt
  7. Python, C
  8. Pustaka standar -> pustaka eksternal -> internal, urutkan berdasarkan alfabet
  9. Tidak...
  10. Karakter tab adalah dewa.
 
codufdl 2024-09-11
  1. Saya memakai 2 spasi.
  2. Saya lanjut mulai di baris yang sama, dan penutupnya saya tulis terpisah. Setelah ditutup, yang berikutnya di baris yang sama...
  3. Saya menyesuaikan dengan ukuran layar orang di tim yang memakai ukuran huruf paling besar; sekarang 200.
  4. Saya lebih suka camelCase.
  5. Saat ini vscode yang paling nyaman.
  6. Saya memakai D2Coding / 12.
  7. Urutannya ecmascript > java > python.
  8. Urutannya standard > third-party > internal.
  9. Selain saat memodularisasi, saya pakai printf, hehe.
  10. Semangat semuanya!
 
hwhang0917 2024-09-11
  1. space4
  2. baris yang sama
  3. 80
  4. camelCase
  5. neovim
  6. FiraCode Nerd Font 18
  7. Go, TypeScript
  8. standard, third-party, internal
  9. tentang utilitas atau modul bersama
  10. Semoga Anda menjalani tahun ini dengan selamat.
 
iyeti 2024-09-11
  1. spasi 4
  2. baris yang sama
  3. 120c
  4. camel
  5. VSCode
  6. Consolas 10
  7. Java, C++, Python
  8. pengurutan otomatis urutan abc
  9. penanganan pengecualian diperhatikan dan dibuat seminimal mungkin
  10. Hati-hati dengan COVID dan influenza... Kalau sudah sekali kena dan stamina turun, pemulihannya memang jadi sangat lambat...
 
semjei 2024-09-11
  1. Spasi 4 karakter
  2. Kelas dan interface di baris berikutnya, sisanya di baris yang sama
  3. Tidak terbatas, saat ini 220
  4. Nama kelas dan fungsi global pakai camelCase, fungsi internal dan variabel pakai snake_case
  5. VS Code
  6. D2Coding
  7. C++, PHP
  8. Kalau bisa urut alfabet per fitur
  9. Hanya modul umum, sisanya terserah
  10. Semoga tahun ini juga aman tanpa masalah
 
nabitang 2024-09-11
  1. 4 spasi
  2. Baris yang sama
  3. 120 karakter
  4. camelCase
  5. vscode
  6. Fira code
  7. javascript (typescript)
  8. third party, packages -> domain, entity -> use case -> services, adapters -> komponen UI
  9. Jest, hanya uji use case jika diperlukan, seminimal mungkin jika bisa
  10. Semoga kalian semua selalu menjaga kesehatan :)
 
crazeidea 2024-09-11
  1. Tab / 4 spasi
  2. Baris yang sama
  3. 140
  4. camelCase
  5. VSCode
  6. Ubuntu
  7. Typescript
  8. Tidak ada yang khusus, tapi kadang saya mengurutkannya secara alfabet
  9. Modul dengan kompleksitas tinggi diuji
  10. Semangat semuanya
 
n1ghtc4t 2024-09-11
  1. Dulu kubu tab, tapi tergantung situasi lebih mengutamakan 4 spasi, untuk html lebih mengutamakan 2 spasi, belakangan ini rasanya ya sudahlah, mau begini atau begitu juga tidak masalah
  2. Biasanya ditempel di baris yang sama, tapi sebisa mungkin menyesuaikan konvensi kode yang sudah ada
  3. Waktu muda 120, tapi seiring mata mulai menua sekarang turun sampai 80.
  4. Untuk nama kelas atau modul lebih suka camel, untuk variabel lebih suka snake
  5. Sempat pakai VSCode, belakangan ini sedang mencoba beralih ke Zed
  6. Belakangan ini memakai CaskaydiaCove Nerd Font Mono
  7. Untuk kerja pakai Python, untuk proyek pribadi Elixir, yang ingin dicoba Rust
  8. Tidak terlalu dipikirkan secara khusus
  9. Di tahap awal atau pengembangan sendirian, sebisa mungkin menghindari unit test; ketika jumlah orang yang berkolaborasi dalam proyek bertambah dan developer junior mulai ikut, menulis unit test untuk bagian kode yang penting jadi wajib... lalu dibiarkan terbengkalai
  10. Ingin cepat menghasilkan uang lalu naik yacht layar dan coding sebagai hobi saja.
 
toaonly 2024-09-11
  1. Gunakan spasi, 2 karakter
  2. Di baris yang sama
  3. 80
  4. camelCase
  5. VSCode
  6. Consolas
  7. JavaScript, Rust
  8. Urutan alfabet lalu path lokal
  9. Untuk modul jenis util saya mengerjakan hampir 100%, dan untuk business logic hanya yang "kalau ini gagal, benar-benar gawat" yang dikerjakan (karena keterbatasan waktu, tidak semua hal bisa diuji...)
  10. Semangat untuk semua developer dan engineer yang membaca GeekNews!
 
hhan8 2024-09-11
  1. Spasi, sesuai konvensi. Untuk proyek pribadi saya lebih suka 2
  2. Saya tulis di baris yang sama
  3. Sepertinya sekitar 100
  4. camelCase
  5. VSCode > Neovim > Intelij(saya terpaksa memakainya hanya saat kerja kantor yang berbasis JVM)
  6. Font pengaturan bawaan, 13~16pt
  7. Javascript
  8. Saya tidak terlalu memikirkannya secara khusus.
  9. Saya cenderung mengimplementasikan dengan gaya BDD, menguji dengan fokus pada kasus yang ingin dibuat, lalu mengisi test coverage di bagian akhir.
  10. Saya ingin benar-benar mahir memakai NEOVIM, tapi saya terus saja memakai kursor. Saya hormat pada orang-orang yang benar-benar mahir memakainya.
 
iolothebard 2024-09-11
  1. spasi 4
  2. baris yang sama
  3. 120
  4. camelCase
  5. vim
  6. monoplex
  7. nodejs
  8. built-in, third-party, milik saya dalam urutan alfabet
  9. tentu saja. Langsung saja!
  10. Ho eyo he hum!
 
wedding 2024-09-11
  1. Bergantung pada formatter. Spasi 4/2
  2. Bergantung pada formatter. Prefer inline
  3. Unbound. 80
  4. Unbound. Ikuti konvensi
  5. vs pro
  6. d2+nerd
  7. html
  8. Bergantung pada formatter
  9. Belum bisa bikin unit test yang rapi, paling sebatas verifikasi dengan data dummy..
 
dbs0829 2024-09-11
  1. Spasi 4 karakter
  2. Baris yang sama
  3. 79
  4. Mengikuti konvensi
  5. neovim
  6. nerd hack font, ukurannya default editor
  7. python atau c#
  8. Mengikuti konvensi
  9. Hanya membuat kode tes terpisah jika spesifikasinya benar-benar jelas. Selain itu, biasanya sambil menguji sendiri saat pengembangan.
 
a12341234 2024-09-11
  1. 2 spasi
  2. Baris yang sama
  3. 1000+
  4. camelCase
  5. VSCode
  6. Font default atau D2 Coding
  7. Dart
  8. Mengikuti formatter default
  9. Tidak melakukan mocking dan sebisa mungkin menguji dengan terhubung ke server pengembangan serta DB. Sepertinya lebih banyak isu terkait server...
 
iknowca 2024-09-11
  1. Tab 4 spasi
  2. Baris yang sama
  3. Tidak terlalu peduli.
  4. camelCase
  5. vscode
  6. 14p, d2 coding
  7. python
  8. Tidak ada yang khusus.
  9. Hampir tidak bisa...
  10. Konten partisipatif seperti ini bagus juga
 
savvykang 2024-09-10
  1. TSX 2 spasi, sisanya 4 spasi
  2. Baris yang sama
  3. 80/120
  4. Gaya yang direkomendasikan oleh bahasanya
  5. VSCode, untuk Java terbatas pada STS
  6. Monaco, Menlo, Consolas
  7. Python
  8. Pustaka standar, pustaka pihak ketiga, proyek yang sama
  9. Saya hanya melakukan unit test untuk hal-hal yang bisa dijalankan hanya dengan file system dan objek input/output, tanpa memerlukan sistem eksternal
  10. Bukankah pertanyaan nomor 4 kurang begitu diperlukan?
 
xguru 2024-09-10
  1. 2 spasi
  2. Baris yang sama
  3. Karena saya tidak menulis terlalu lebar, sepertinya saya memotongnya di sekitar maksimal 80 karakter.
  4. camelCase
  5. VS Code: saya memakainya bukan hanya untuk pengembangan, tapi juga untuk merapikan berita yang akan diunggah ke GeekNews. Pokoknya nyaman.
  6. Monitor di rumah dan di kantor sama, tapi saya memakai font yang berbeda.
  • Windows: JetBrains Mono, 14p
  • Mac: Menlo, 12p
  1. Dulu saya lebih suka aplikasi desktop, jadi pakai Delphi (wah, ini zaman kapan ya), dan untuk halaman web kecil saya corat-coret dengan PHP.
    Tapi kalau dipikir-pikir, belakangan ini tergantung mau membuat apa, saya biasanya cari dulu framework dasar yang cocok, lalu kalau ada yang pas saya langsung kembangkan dengan bahasa itu.
    Kadang juga mengembangkan lewat skrip di Google Docs, menanganinya sebagai plugin di WordPress, atau kalau ada modul yang cocok di Node/Python saya pakai itu, jadi cukup beragam.
  2. Kalau sudah sangat banyak, saya rapikan supaya enak dilihat, selain itu saya tidak terlalu memikirkannya. (formatter pasti akan membereskannya)
  3. Jarang melakukannya. Hiks
  4. Tolong banyak unggah pertanyaan bagus di Ask! Mari kita hidupkan Ask hehe
 
jic5760 2024-09-10
  1. spasi, 4 buah.
  2. baris yang sama
  3. sampai tidak menimbulkan scroll horizontal
  4. berbeda-beda tergantung bahasa (kotlin/go/java/typescript memakai camelCase, c/c++ memakai snake_case)
  5. Jetbrains
  6. font bawaan Jetbrains
  7. go atau kotlin
  8. di go, import eksternal/internal dibedakan. Di dalam kelompok yang sudah dipisahkan itu, sorting dilakukan otomatis.
  9. umumnya unit test + jika beberapa rutin berjalan bersama, dites terpisah
  10. Terima kasih atas pertanyaannya yang bagus :)
 
autumnal 2024-09-10
  1. Gunakan tab, 4 spasi
  2. Patuhi gaya penulisan kode tiap proyek.
  3. Tingkat keterbacaan sekali lihat (maksimal 150 karakter)
  4. Patuhi gaya penulisan kode tiap proyek.
  5. vscode yang terbaik
  6. Consolas
  7. C++
  8. Jika bukan library yang secara khusus harus ditentukan, impor dengan urutan standar - bergantung framework - kustom
  9. Lakukan unit test per fungsi
  10. Saya ingin lebih banyak dan lebih mahir lagi dalam coding. Andai saja punya lebih banyak waktu!
 
cjinzy 2024-09-10
  1. 4 spasi
  2. Kalau pendek saya taruh di baris yang sama, kalau terasa akan jadi panjang saya pindah ke baris baru.
  3. Biasanya saya usahakan sampai 150 karakter. Masih berusaha untuk lebih mempersingkat lagi...
  4. Dulu pakai camelCase, belakangan sedang beralih ke snake_case
  5. Saya sering menggunakan VS Code dan Vim.
  6. Hack, Nerd Font, ukuran fontnya... biasanya naik-turun tergantung tingkat kelelahan mata
  7. Sepertinya tangan saya paling sering mengarah ke Python
  8. Saya melakukannya dengan urutan modul bawaan, modul yang bisa diinstal sebagai paket, lalu modul buatan sendiri.
  9. Saya cuma melakukan yang penting-penting saja.... ambruk...
  10. Semoga harimu menyenangkan :)
 
alstjr7375 2024-09-10
  1. spasi, 2 spasi
  2. Saya lebih suka baris baru, tapi karena formatter saya jadi sering menulis di baris yang sama
  3. Sebisa mungkin 80, kalau panjang 120 kolom
  4. Preferensi saya kebab-case, tapi karena batasan parsing atau berbagai konvensi jadi akhirnya memakai camelCase T_T
  5. Emacs, atau belakangan ini saya sering memakai Visual Studio Code karena plugin. Untuk yang sederhana saya pakai Kate.
  6. Hack + D2Coding (fallback Hangul)
  7. Typescript
  8. std, library, modul internal, direktori saat ini
  9. Saya suka In-Source Test, yaitu test yang dilakukan di file yang sama dengan implementasinya.
  10. Beberapa waktu lagi saya akan merilis tulisan perkenalannya hehe
    Saya sedang membuat CSS in JS untuk menggabungkan Semantic CSS dan Atomic CSS.
    https://github.com/mincho-js/mincho

Kalau Anda termasuk "penggemar mint chocolate", saya akan berterima kasih kalau mau menekan tombol bintang...?

 
goinwater 2024-09-12

Berbasis Vanilla Extract, ya.

 
qyurila 2024-09-10
  1. Karakter tab 3 spasi (sebenarnya praktis hanya memungkinkan di proyek pribadi..)
  2. Kalau lebih dekat ke JS, di baris yang sama; kalau lebih dekat ke Java, di baris baru
  3. Kalau lebih dekat ke JS, 90; kalau lebih dekat ke Java, 120
  4. Gunakan sesuai konvensi
  5. VSCode (+ tergantung situasi, Zed dan micro)
  6. JetBrains Mono + Gooroom Sans Code, 14
  7. Kebanyakan saya membuatnya dengan bahasa yang saat itu memang sedang saya niatkan untuk dipelajari. Kalau tidak, TS
  8. Umumnya, makin dekat ke built-in, makin diprioritaskan untuk di-import lebih dulu
  9. Mulai proyek berikutnya, pasti..
  10. Saya menghormati semua profesional yang sudah bekerja di bidang ini
 
alstjr7375 2024-09-10

Selera Anda untuk 3 spasi memang cukup minor(?) ya.
Apakah ada alasan khusus mengapa Anda menyukainya?

 
qyurila 2024-09-11

Saya paham bahwa alasan 4 spasi tidak menjadi arus utama di beberapa bahasa (terutama HTML dan JSX) adalah karena saat indentasinya dalam, lebar yang terpakai jadi terlalu besar tanpa perlu, dan saya pribadi juga merasakannya begitu.
Secara pribadi, kalau memakai indentasi 2 spasi, pemisahannya terasa kurang jelas sehingga terlalu sulit memahami hierarkinya. Saya sudah merasa begitu sejak pertama belajar, dan sampai sekarang pun masih sama.

Saya pertama kali mengenal indentasi 3 spasi dari konvensi kode yang pernah saya pakai saat harus menangani Lua dulu.
Setelah sedikit terbiasa... saya jadi merasa, bukankah ini sweet spot di antara indentasi 2 dan 4 spasi? Lalu saya mulai mencoba menerapkannya ke bahasa lain juga, dan saya merasa sebagian besar bahasa yang umumnya memakai indentasi 2 atau 4 spasi justru lebih mudah dibaca saat memakai indentasi 3 spasi, jadi sampai sekarang pun saya menerapkannya kapan pun memungkinkan haha

Kalau dicari di Google, ada sangat sedikit (!) tulisan yang mempromosikan indentasi 3 spasi. Untuk seru-seruan, bagaimana kalau membaca yang ini saja? 馃槃

 
alstjr7375 2024-09-11

Makin lama dilihat, rasanya otak jadi ikut terbiasa juga ya wkwkwk

 
curioe 2024-09-11

Oh, menarik ya. Nanti kalau bikin sesuatu yang ringan, sepertinya saya akan coba pakai 3 spasi. Terima kasih.

 
neodasida 2024-09-10
  1. Tab, 2 spasi
  2. Satu baris yang sama
  3. 320
  4. Camel
  5. IntelliJ / vim
  6. Source Code Pro for powerline 14pt
  7. java / kotlin > javascript
  8. Intellij Auto Import ^^; kalau bahasa skrip, saya membedakannya menjadi modul internal dan modul eksternal.
  9. Akan bagus kalau bisa melakukan tes E2E untuk keseluruhan, tetapi saya cenderung menetapkan scope sampai tingkat di mana logika bisnis yang penting bisa tervalidasi.
 
jaehong21 2024-09-10
  1. Tab
  2. Baris yang sama ~
  3. Biasanya mengikuti pengaturan default linter, formatter (kalau tidak, sampai batas yang terlihat di satu layar)
  4. Mengikuti konvensi bawaan bahasa, biasanya lebih suka camelCase
  5. Neovim
  6. NerdFont
  7. Golang
  8. import diurutkan std, library eksternal, lalu modul internal; di dalamnya diurutkan secara alfabetis
  9. Hanya kalau logikanya kompleks, untuk sementara sebagian saja.... (sebenarnya ingin pasang semuanya...)
 
bemong1 2024-09-10
  1. 4 spasi, tab
  2. Baris baru
  3. Tergantung situasinya
  4. c++ memakai camelCase, sisanya snake_case
  5. vim, vs, vscode
  6. Naver D2
  7. Untuk prototipe cepat pakai Python, sisanya tergantung karakter proyek
  8. Mulai dari library level system, OS dulu, lalu semakin ke bawah untuk tahap yang lebih rendah
  9. Menggunakan gtest, pytest. Sering melakukan tes
  10. Saya juga penasaran dengan cara atau gaya orang lain dalam menulis dokumentasi pengembangan....
 
ganadist 2024-09-10
  1. Shell 2 spasi, Makefile pakai tab, sisanya 4 spasi
  2. Tergantung konvensi bahasanya, kalau bisa di baris yang sama
  3. Saat memakai bahasa lama 80 karakter, saat memakai bahasa modern(?) 100 karakter
  4. Mengikuti konvensi bahasa
  5. neovim, Android Studio, IntelliJ, kadang-kadang vscode
  6. Kalau bisa pakai font monospace bawaan OS
  7. Saya menulis ulang baru dengan urutan shell -> Python -> Kotlin.
  8. Akhir-akhir ini formatter dan linter yang mengurus semuanya... (menatap jauh)
  9. Sempat menulis sedikit lalu ditinggalkan.. (ambruk...)
  10. Di dunia ini tidak ada yang mudah. Hiks..
 
baeba 2024-09-10
  1. Tab, 4 spasi
  2. Mulai di baris baru
  3. Tergantung kasusnya (sekitar 100 karakter)
  4. Campur pakai snake_case dan camelCase
  5. Notepad++ > Ultraedit (versi 2001) > VS Code
  6. D2 Coding
  7. C/C++ > Java > JavaScript/CSS
  8. Tergantung kasusnya
  9. Masukkan modul untuk mencetak log ke dalam kode lalu simpan ke file. Biasanya dikerjakan sambil ngembangin.
  10. Kapan saya pensiun?
 
yshrust 2024-09-10
  1. spasi 2 karakter
  2. baris yang sama
  3. sekadar agar enak dilihat
  4. Biasanya sepertinya mengikuti yang dipakai banyak orang di masing-masing bahasa.
  5. Visual Studio
  6. Cascadia Code
  7. C#
  8. Sepertinya saya mengelompokkannya kira-kira menjadi yang dipakai secara default / yang saya buat sendiri / dan semacamnya.
  9. Harusnya sih dilakukan, harusnya dilakukan,, tapi jadinya cuma kepikiran doang dan jarang benar-benar dikerjakan..
  10. Menang lotre sekali saja ..
 
curioe 2024-09-10
  1. Empat spasi. Mata saya kurang bagus jadi saya suka yang agak besar.
  2. { di baris yang sama
    }
  3. Saya tidak membatasinya dengan hitungan tertentu, tapi kalau tidak muat di setengah layar, saya cenderung membaginya.
  4. Sepertinya berbeda-beda tergantung bahasanya, tapi saya paling sering pakai camelCase.
  5. VS Code
  6. Menlo, 16. Tapi resolusinya 1920. Hehe
  7. Akhir-akhir ini sepertinya tidak ada yang khusus. Tergantung saat itu juga. Sekitar 10 tahun lalu sih Java, tapi sekarang bahkan hampir tidak pernah meliriknya lagi, hehe
  8. Saya mengimpor sesuai urutan yang diperlukan, tapi hal-hal yang peran atau layer-nya sama biasanya saya kelompokkan.
  9. Saya hanya menjalankan yang penting untuk business logic, sekadar menenangkan rasa waswas. Perlu introspeksi...
  10. Saya ingin punya lifestyle business (bisnis yang menghasilkan uang pada tingkat yang cukup untuk mempertahankan hidup yang ingin dijalani pemiliknya).