Citat:
Ursprungligen postat av
Drubas
Det är väl inget fel att googla fram information, kodsnuttar och exempel? Det är väl en normal vardag för de flesta systemutvecklare, år 2017?
Min erfarenhet är att mycket lite av den programmering som görs är avancerad. Det är GUI, CRUD, boilerplate och superbasal affärslogik.
Bra programmering är snarare att skapa läsbar kod, att följa best practice och att hjälpas åt att minimera teknisk skuld.
Att döpa metoder till getString(), testFizz(), testBuzz() är för mig nästan ett lika stort problem som att misslyckas med affärslogik.
Nu skrev jag ju att:
Citat:
Har inget emot att folk använder PD-kod, gör det själv med, men klarar man sig inte utan den är man ingen programmerare alls.
Kom du aldrig så långt när du försökte läsa inlägget eller vet du inte vad PD-kod är?
PD står för Public Domain.
Det innebär att alla får använda den utan några licenskrav etc.
Den är helt fri att använda alltså och hittas genom att googla den t.ex.
Jag skrev att det var helt ok att använda sådan kod.
Förstår du?
Vad jag sade var.
Att kan du inte programmera utan att hämta hem dylika lösningar från nätet så skall man inte kalla sig programmerare över huvud taget, utan då är man ett skrivbiträde som flyttar text från ett ställe till ett annat. Det är inte programmering utan det är vad en sekreterare gör med copy and paste i sin ordbehandlare sedan redigerar de texten för läsbarhet.
Det är möjligt att jag trampat på en öm tå här men det är min uppfattning som gammal programmerare och numera fd arbetsgivare att kan du inte programmeringsmetodik så pass bra att du inte klarar dig utan att hämta hem lösningar från nätet och står handfallen inför basal problemlösning i det språk du använder om du inte har tillgång till annans kod på nätet så är du ingen programmerare alls utan just ett skrivbiträde.
Om du inte klarar av att ta fram en lösning själv hur fan skall du då kunna avgöra huruvida en lösning är valid / optimal / kompatibel eller inte? Du kan ju kopiera in hur svåra buggar som helst om du inte fattar vad du kopierar eller metodologin de har använt för att lösa problemet.
Då spelar det liksom ingen roll hur läsbar koden är, hur liten den "tekniska skulden" är eller vad du döpt om x, y, z till i din kopierade kod om den bidragit med att föra in en riktigt svårfunnen bugg.
Och fattar du metodologin kan du väl lika gärna skriva koden själv på en 10-15 minuter än att ägna dig åt att googla fram kod du ändå inte fattar något av?
Och det är möjligt att du inte jobbat med lite mer avancerad programmering som t.ex med realtidssystem som att styra industriprocesser mm eller skriva styrsystem till dessa maskiner. Men tro för all del inte att det är "väldigt lite" som är enligt ditt tycke avancerad programmering som bedrivs runt om i landet. Det finns fortfarande högteknologiska företag ute i landet där i mitt tycke mycket kvalificerad programmering bedrivs som inte har att göra med att ekonomichefen sitter och pular med lite VB macron i Excel, skriver ihop macron till affärssystemet för att få ut rapporter eller Kalle Hempulare som fått ansvaret att driva några hemsidor.
Inget illa menat med det.
Det är jobb som också måste göras.
Men för inte så länge sedan var det väl processindustrin inom papper som stod för tror jag ~50%(?) av all upphandlad kod inom den privata sektorn. Nu med alla webbshoppar till var och var enda kvartersbutik så har det väl minskat betydligt men det finns fortfarande en betydande del mycket kvalificerad programmering som bedrivs runt om i landet tro inget annat.