Citat:
Ursprungligen postat av
MrArtur
Du lägger dig förmodligen på allra minst en nivå över den som skrivit denna TS (och förmodligen även nivåer över den som skriver denna text).
Well.. jag skulle kunna skylla på att nybörjarna ändå aldrig bryr sig om vad man skriver eller fattar det, eller att jag har en förhoppning att skapa djupare och intressantare diskussioner med de riktiga programmerarna i forumet, men ändå är noga med att svara på TS frågor. Om jag failar på något sätt i detta tar jag gärna kritik. Eller smisk på stjärten.
Men sanningen är väl att jag vill stila, och det vill väl alla som svarar på Flashback. Varför i helvete skulle jag vilja hjälpa någon att bli en lite bättre programmerare och få ett jobb med 40k/mån, när jag själv sitter gravt alkoholiserad och går på socialbidrag sedan 20 år tillbaka?
Citat:
Ursprungligen postat av
MrArtur
Jag har helt ärligt inga tvivel på att du är jäkligt duktig på programmering. Du har koll.
Tack, det var riktigt snällt sagt.
Citat:
Ursprungligen postat av
MrArtur
Du förespråkar användandet av funktioner samtidigt som du uppmanar till att skriva egna.
Nej, nej, jag förespråkar bara icke-användandet av standardbiblioteket. Om någon blir glad av att använda fgets() kan jag tänka mig att låta bli att klaga på det. Men faktum kvarstår att funktionen fgets() är värdelös. En funktions existensberättigande beror tyvärr på hur många system som en stabil (och öppen) implementation av den den finns på, och den måttstocken går liksom inte att använda på fgets() eftersom alla system
måste implementera den.
Citat:
Ursprungligen postat av
MrArtur
Men för en låtlista (och många flera andra sammanhang där inläsning av strängar förekommer) har du inte presenterat några argument varför fgets() skulle vara oduglig i detta fall. Du kallade mig punkare, som ett invektiv. Jag ställer mig frågan vilken typ av frijazz som innehåller album med låtar av miljontals tecken alternativt miljontals låtar med <= 3 tecken.
Ja, och vem i hela världen skulle kunna tänkas använda mer än 640 kB minne, som det påstås att Bill Gates sade. Använd inte fgets() med sin begränsning på radlängd bara för att du är lat eller osäker, hur tydligare kan jag förklara det?
(FB) Min fgetline() är en funktion som kanske kompileras till bara några hundra byte, och gör
allt som en radläsningsfunktion bör göra. Det finns ingen funktion på nätet som är i närheten av dess användbarhet, och har jag missat något som den borde göra bygger jag gärna ut den.
Ken Thompson och Dennis Ritchie skapade ett underverk till språk, men jag har bättre omdöme än dem i frågan om vilka funktioner som ska vara en del av språkets färdiga bibliotek.
Citat:
Ursprungligen postat av
MrArtur
Förövrigt håller jag med om din antydan, att det även i utbildningssyfte skulle vara värdefullt att implementera kod med funktioner från exvis Glib - bibliotek.
Visst, nån gång måste man ju låta studenterna använda I/O-funktioner och göra något vettigt. Men jag skulle nog hellre se dem flippa led-lampor än använda standardbiblioteket, för de förstnämnda studenterna ställer verkligen djupare och mer intressanta frågor. Skillnaden mellan språket och interfacet till omvärlden blir mer uppenbar, om inte läraren lyckas förklara det och det tvivlar jag på att han kan, när man bara läser och skriver till minnesadresser. Whatever.