| FAQ |
| Kalender |
|
|
|
|
#1 | ||
|
|||
|
Nykomling
|
Kändes inte helt OK att köra ett perl-script med root-rättigheter som uppdaterar sig själv via nätet ...
Jag har gjort ett script i NodeJS (JavaScript) för er som kör Nginx: https://github.com/Z3TA/letsencrypt-nodejs-nginx Fritt att kopiera och modifiera. |
||
|
|
Svara med citat
|
|
|
#2 | ||
|
|||
|
Flitig postare
|
Citat:
Edit: EsLint med Googles regler ger 499 fel och Flow Type runt 100. Senast redigerad av Nerix den 2016-08-18 klockan 04:26 |
||
|
|
Svara med citat
|
|
|
#3 | ||
|
|||
|
Nykomling
|
Citat:
Angående "linters" så är min erfarenhet att de nästan aldrig upptäcker buggar. Av de 499 "felen" du hittade beror troligtvis de flesta på att jag använder tab i stället för mellanslag som indentering ... |
||
|
|
Svara med citat
|
|
|
#4 | ||
|
|||
|
Flitig postare
|
Citat:
Citat:
Vad är din uppfattning av en linter, dess användning och vilken funktion anser du att den fyller? |
||
|
|
Svara med citat
|
|
|
#5 | ||
|
|||
|
Nykomling
|
Citat:
Citat:
'==' istället för '===' ... Om jag skulle skriva if(foo===undefined) skulle jag även behöva lägga till if(foo===null). Så det är lite av en bekvämlighet, jag fångar två flugor i en smäll. Man bör dock undvika att jämföra olika typer. Ex: if("42"==42) . Men vad hjälper det om det blir false i stället för true !? Eventuella buggar kvarstår ändå. Man bör i stället konvertera alla nummer till den typ man vill ha. Ex: var age=parseInt(request.form.age) för att vara på den säkra sidan. |
||
|
|
Svara med citat
|
|
|
#6 | ||
|
|||
|
Supermoderator
|
Den är inte heller till för att upptäcka buggar, det har du andra verktyg till. Den är till för att få en bättre och mer överskådlig kodstruktur för alla som tittar på koden och minska risken för att man skapar buggar från första början.
__________________
Full-stack developer, free for smaller assignments |
||
|
|
Svara med citat
|
|
|
#7 | ||
|
|||
|
Nykomling
|
|||
|
|
Svara med citat
|
|
|
#8 | ||
|
|||
|
Har WN som tidsfördriv
|
|||
|
|
Svara med citat
|
|
|
#9 | |||||||
|
||||||||
|
Flitig postare
|
Citat:
Citat:
Förstår du de statistiska sambandet mellan buggar och kodkomplexitet? Citat:
För att inte nämna de optimeringsproblem din JIT utsätts för när kod med sidoeffekter laddas in under körning. Har du te.x koll på hur icke-deterministisk kod påverkar din prestanda? Citat:
Citat:
Citat:
Om vi bortsätt från koden du postade så är de största misstaget du gör att tro att du är smartare än miljön du befinner dig i. För att kunna avgöra huruvida felen lintern påpekade är värt att fixa eller ej så behöver du grundläggande kunskap inom bl.a beräkningsmodeller, kompilatorer, typsystem, matematisk statistik och miljön koden ska köras i, te.x Googles V8-motor. Varför inte bygga upp nödvändig kunskap parallellt och förlita dig på de verktyg som finns? Citat:
Senast redigerad av Nerix den 2016-08-22 klockan 18:47 |
|||||||
|
|
Svara med citat
|
| Svara |
|
|