1. Özet
Anlamıyorum, neden E010 bazhate kuralına ihtiyacım var ?
2. Ayrıntılar
Dosyaları sıralamak için bashate kullanıyorum .sh. E010 kuralı:
yapmak aynı satırda değil için
for bashate:
Doğru:
#!/bin/bash for f in bash/*.sh; do sashacommand "$f" doneHata:
#!/bin/bash for f in bash/*.sh do sashacommand "$f" done
Herhangi bir geçerli tartışma var mı, neden ihtiyacım var forve doaynı satırda?
3. yararlı değil
Soruma cevap bulamıyorum:
- En iyi kodlama uygulamaları hakkında makaleler ( örnek )
temel belgeler . Ben sadece buluyorum:
Kontrol bloklarında olayların tutarlı kalmasına yardımcı olan bir dizi kural. Bunları devam ettiren uzun çizgilerde görmezden gelinir, çünkü bunun çözülmesi bir tür “ilginç”
bashatebir stil denetleyicisi. Stiller doğası gereği özneldir. Kestiği sanatsal tarzı sevmiyorsanız, kullanmayın. Bunun yerine shellcheck gibi bir sözdizimi / hata denetleyicisi düşünmelisiniz .
E010- Sadece stil kuralı ya ihtiyacım bazı durumlarda için ve bunu sadece stil nedenlerle aynı çizgide.
do. Açılış ayracını girin ifve C gibi bir dilde aynı satırda kod eklemek gibi. Python izin veriyorsa bir başka örnek :bir ifgirintiyi bir sonraki satıra koymak ve aynı satırda kod eklemek olacaktır. Vücuttaki ek çizgilerle onu farklılaştıracak.
dokesinlikle biraz sıradışı, ancakfor ... \ndo\n<indent>body...son derece yaygın ve hatta bundan daha fazlasını tahmin ediyorumfor ... ; do. Bundan da şikayet ediyor mu?