Ini adalah pertanyaan yang sangat penting bagi saya! Saya telah bekerja 7 bulan pada laptop 13 "dengan rekan kerja yang memiliki monitor desktop 24", dan saya mendapati diri saya menghabiskan banyak waktu memperpendek garis untuk menghasilkan sesuatu yang dapat dibaca.
80 kolom agak kecil dalam banyak kasus (kecuali jika Anda bekerja pada terminal dengan vi satu-satunya pilihan;)), tetapi lebih dari ~ 150 terlalu banyak (lihat di bawah).
Itu untuk pertanyaan 'keterbacaan' murni.
Sekarang, untuk bagian 'praktik yang baik', saya sangat sering menemukan garis panjang seperti itu cacat, yaitu memiliki beberapa bagian yang harus diekstraksi dalam variabel sementara, atau yang digandakan, misalnya (ObjectiveC, cuplikan umum dalam pemrograman iPhone) :
CGPoint point = CGPointMake(someOtherView.frame.origin.x + someOtherView.frame.size.width, someOtherView.frame.origin.x + someOtherView.frame.size.height);
Harap dicatat ini dapat menjadi lebih nastier saat bekerja dengan vektor atau matriks 3 dimensi.
Contoh yang ditulis ulang:
CGRect frame = someOtherView.frame;
CGPoint origin = frame.origin;
CGSize size = frame.size;
CGPoint point = CGPointMake(origin.x + size.width, origin.x + size.height);
Ini sekarang pas pada layar yang lebih kecil, lebih mudah untuk debug menggunakan IDE atau menulis ke output standar, dan bahkan mungkin lebih cepat, tergantung pada biaya metode / properti permintaan. Ini agak dipaksakan tentu saja, sebagian besar contoh dunia nyata jauh lebih kompleks ...