26 poin oleh xguru 2022-09-05 | 14 komentar | Bagikan ke WhatsApp

(artinya: jangan berasumsi seperti ini saat mengembangkan dan menulis kode)

  • Semua orang punya alamat email
  • Semua orang punya tepat satu alamat email
  • Alamat email tidak pernah berubah
  • Bahkan jika alamat email berubah, itu berada di bawah kendali pengguna
  • Bahkan jika alamat email berubah, itu terjadi karena pengguna secara khusus memintanya
  • Bahkan jika alamat email berubah, alamat lama tetap berfungsi/ada
  • Satu alamat email hanya mewakili satu orang
  • Semua string unik dipetakan ke alamat email yang berbeda
  • Semua sistem email di-host oleh sistem yang terpusat
  • Jika email dikirim ke pengguna pada domain tertentu, email itu akan diteruskan ke server yang cocok dengan domain tersebut
  • Jika email dikirim dari pengguna pada domain tertentu, email itu dikirim dari server yang cocok dengan domain tersebut
  • Semua email berasal dari alamat .com, .net, .edu, .org
  • Email bisa difilter berdasarkan TLD atau ccTLD
  • Adanya ccTLD tertentu berarti penerima lebih suka menerima dalam bahasa negara tersebut
  • Alamat email hanya berisi huruf
  • Alamat email hanya berisi huruf dan angka
  • Alamat email hanya berisi huruf, angka, dan tanda baca yang umum dipakai
  • Alamat email setidaknya berisi satu atau lebih huruf
  • Alamat seperti ^_^@example.com atau +&#@example.com itu tidak valid
  • Email adalah sarana pengiriman yang andal
  • Email adalah sarana pengiriman yang instan
  • Email akan terkirim dalam beberapa menit setelah dijadwalkan
  • Email akan terkirim dalam beberapa jam setelah dijadwalkan
  • Email akan terkirim dalam beberapa hari setelah dijadwalkan
  • Setelah dikirim, email akan segera diterima
  • Saat email dikirim, email langsung diteruskan ke server tujuan
  • Jika email memantul (bounce), alamatnya tidak valid
  • Jika email tidak memantul, alamatnya valid
  • Alamat yang valid akan selalu valid, dan alamat yang tidak valid akan selalu tidak valid
  • Semua email dikirim lewat SMTP di atas port TCP/IP 25
  • Semua email dikirim lewat SMTP di atas TCP/IP
  • Semua email dikirim lewat SMTP di atas IP
  • Semua email dikirim lewat SMTP
  • Semua server email mendukung ekstensi vendor dari "vendor yang dipakai semua orang" (Google, Microsoft, dll.)
  • Email hanya bisa punya satu alamat From:
  • Header Date: pada pesan email itu sah (legitimate)
  • Header Received: pada pesan email tidak mungkin lebih awal daripada header Date:
  • Semua klien email mendukung lampiran HTML
  • Semua klien email mendukung isi pesan HTML
  • Semua klien email mendukung encoding MIME
  • Email itu aman (secure)
  • Email terenkripsi itu aman
  • Semua email diakses lewat webmail
  • Semua email diakses lewat webmail atau IMAP
  • Semua email diakses lewat webmail, IMAP, atau POP3
  • Sekarang tidak ada lagi yang memakai email
  • Semua orang yang memakai alamat .edu adalah mahasiswa
  • Semua orang yang memakai alamat .edu adalah mahasiswa atau profesor/dosen
  • Mahasiswa dan profesor memakai alamat .edu mereka untuk mendaftarkan semua akun internet mereka
  • Semua universitas menyediakan alamat .edu
  • Domain ditangani dengan cara yang sama antara email dan HTTP
  • Ukuran lampiran email sama dengan kapasitas penyimpanan file yang dilampirkan
  • Nama file lampiran aman untuk diekstrak apa adanya
  • +suffix pada alamat email boleh dihapus (john+doe@example.com → john@example.com)
  • Pengguna tahu alamat email mereka sendiri
  • Alamat email peka huruf besar-kecil sehingga bisa dibandingkan dengan == atau strcmp
  • Kalau ada tautan URL di email, pengguna akan mengklik itu terlebih dahulu

14 komentar

 
tribela 2022-09-06

Pengguna mengira mereka tahu alamat email mereka sendiri
Ah, saya benar-benar berharap mereka setidaknya tahu ini..

 
minhoryang 2022-09-05

Jika gambar ditambahkan ke email dan waktu dibacanya diketahui melalui accesslog, maka pengguna telah membaca email tersebut pada waktu itu.

 
minhoryang 2022-09-05

Jika email telah terpental, pengguna kini tidak punya cara untuk melihat email tersebut.

 
minhoryang 2022-09-05

Titik (.) pada alamat email boleh dihapus. (a.b.c@gmail.com -> abc@gmail.com)

 
nicewook 2022-09-12

Saya kira ini adalah fitur Gmail, tetapi apakah ini sama untuk semua layanan email?

 
minhoryang 2022-09-12

Oh. Saya juga tahu itu hanya berlaku di Gmail. Namun karena ada layanan bernama G Suite, sepertinya tidak bisa diabaikan begitu saja sambil menerapkan kondisi berdasarkan domain.

 
minhoryang 2022-09-05

Jika dikirim melalui email grup, kita bisa membedakan anggota grup dari tautan di email tersebut.

 
minhoryang 2022-09-05

Jika dikirim melalui email grup, email tersebut pasti telah terkirim ke semua anggota grup.

 
minhoryang 2022-09-05

Jumlah TO, CC, dan BCC yang disertakan dalam email pasti dialokasikan dengan cukup longgar. Mungkin sekitar 300 orang?

 
minhoryang 2022-09-05

Jika sebuah tautan URL yang disertakan dalam email telah diakses, itu berarti pengguna sendiri yang mengkliknya dan sedang melihat isinya.

 
minhoryang 2022-09-05

Tautan URL yang disertakan dalam email akan selalu bisa diakses di lingkungan apa pun.

 
minhoryang 2022-09-05

Body pesan HTML yang diterima pengguna 100% sama dengan yang saya kirim.

 
kandk 2022-09-05

Bahkan di server cloud (IaaS), email tetap bisa dikirim.