Det jag tror att det där ska betyda är i stort sett "validera att :slug inte innehåller något som inte är gemener, siffror eller bindestreck", vilket tog mig, Max och @linduxed ett par minuter att komma fram till när vi satt och tittade på det igår.
Jag tycker inte om när kod inte är uppenbar, och dubbelnegationer gör att jag måste tänka på vad som faktiskt står.
Den där valideringen skulle lika gärna kunna formuleras som "validera att :slug bara tillåt bara gemener, siffror och bindestreck", vilket kan skrivas såhär istället:
Valideringarna på
User#name
ochEvent#slug
är inte helt uppenbara vad de innebär.Det jag tror att det där ska betyda är i stort sett "validera att :slug inte innehåller något som inte är gemener, siffror eller bindestreck", vilket tog mig, Max och @linduxed ett par minuter att komma fram till när vi satt och tittade på det igår.
Jag tycker inte om när kod inte är uppenbar, och dubbelnegationer gör att jag måste tänka på vad som faktiskt står.
Den där valideringen skulle lika gärna kunna formuleras som "validera att :slug bara tillåt bara gemener, siffror och bindestreck", vilket kan skrivas såhär istället:
Min personliga åsikt är att detta är mycket enklare att läsa.
Dessa valideringar finns här:
@linduxed fixar den ena i #9.