Uzun zamandır ben bu kadar eşit değerde olduğunu veya savundu eşit çok yakın altına kadar doğru seçim yaparak olası kazanç uzakta olduğunu savunarak maliyeti bu konuda.
Tutarlı olmak yine de önemlidir . Ben de bozuk para çevirip kod yazmaya başlayalım dedim.
Programcıların daha önce bu şekilde değişime direnç gösterdiğini gördüm. AŞ bunu! Kariyerim boyunca birçok kez yer değiştirdim. C # 'sımda PowerShell'imden farklı stiller bile kullanıyorum.
Birkaç yıl önce, giriş talep etmeye karar veren bir ekip (~ 20 geliştirici) üzerinde çalıştım ve daha sonra bir karar verdim ve daha sonra bunu tüm kod tabanında uygulamıştım. Karar vermek için 1 haftamız var.
Bir sürü inilti ve göz yuvarlanma. "Yolumu seviyorum, çünkü daha iyi" çok ama madde yok.
Sorunun daha ince noktalarını incelerken, birisi bu konuyla aynı çizgi stili ile nasıl başa çıkacağını sordu:
void MyFunction(
int parameterOne,
int parameterTwo) {
int localOne,
int localTwo
}
Parametre listesinin nerede bittiği ve gövdenin başladığı yerin hemen belli olmadığını unutmayın. Karşılaştırmak:
void MyFunction(
int parameterOne,
int parameterTwo)
{
int localOne,
int localTwo
}
Dünyanın dört bir yanındaki insanların bu sorunla nasıl başa çıktıklarına dair bazı okumalar yaptık ve açık desteklemeden sonra boş bir satır ekleme modelini bulduk:
void MyFunction(
int parameterOne,
int parameterTwo) {
int localOne,
int localTwo
}
Görsel bir mola yapacaksanız, bunu bir ayraçla da yapabilirsiniz. Sonra görsel aralarınız da tutarlı hale gelir.
Düzenleme : K&R kullanılırken 'ekstra boş satır' çözümüne iki alternatif:
1 / İşlev değişkenlerini işlev gövdesinden farklı bir şekilde girinti
2 / İlk argümanı işlev ismi ile aynı satıra koyun ve yeni argümanlardaki diğer argümanları o argümanla aynı hizaya getirin.
Örnekler:
1 /
void MyFunction(
int parameterOne,
int parameterTwo) {
int localOne,
int localTwo
}
2 /
void MyFunction(int parameterOne,
int parameterTwo) {
int localOne,
int localTwo
}
/Düzenle
Tutarlılığın diğer hususlardan daha önemli olduğunu hala savunuyorum, ancak yerleşik bir emsalimiz yoksa, bir sonraki adımda ilerlemenin yolu budur.