2026-09-27, 22:35
  #1
Medlem
Jag ska börja med att säga min bakgrund. Jag är född på 80-talet och läste i gymasiet datorkommunikation/IT och blev snabbt intresserad av det. Var det redan innan jag började studera.

Jag lärde mig lite av allt och tog en extrakurs i programmering inom C++.

Jag gjorde väl några enklare program, men fastnade inte riktigt för programmering för jag var mer intresserad av annat som datorhårdvara och nätverk.

Fick inte jobb inom IT direkt, men var ett närliggande område som senare ledde mig till att bli en av flera IT-personer på ett stort företag. Inte ens då gick jag vidare med någon speciellt passion för progammering utan koncentrerade mig på bland annat nätverk och Microsoft tjänster.

När senare Powershell blev en del av Windows så verkade det intressant, men det tog ett tag innan jag började använda det fullt ut.

Så, varär jag idag? Kan säkert göra lite enklare scripts och få till några program i Powertshell, men inte utan lite Googlande osv.

Men nu tändes en eld inom mig när jag för mindre än en vecka sedan ville lösa ett problem vi hade på företaget. Att skapa accesskort/nyckelkort där vi tidigare använt mallar i Microsoft Publisher format. Publisher läggs nu ner i Oktober och jag tänkte att varför inte göra ett program som har den företagsmall som man vill ha där man kan importera en bild/foto antingen genom att dra och släppa eller bläddra efter en fil. Fält för att fylla i för och efternamn samt anställningsnummer. Kunna Zooma in och ut i bilden som anpassar sig perfekt inom en ruta som är lite åt det ovala hållet.

Man ska också kunna skriva ut genom att trycka på en skriv ut knapp och spara hela det färdiga kortet genom att spara bilden som en PNG-fil för senare utskrift om någon tappar sitt kort.

Tog mig typ 2 timmar med Gemini att få till en riktigt bra app. Sedan ville jag lägga till mer saker som inbyggd ikon i en EXE-fil och inbyggda fonter, men då började antivirusprogrammen varna för malware på EXE-filen så Gemini rekommenderade mig att byta till C# kod. Tog väl 30 minuter till med lite felsökande fram och tillbaka innan jag hade en perfekt EXE-fil gjord i C#.

Jag har som sagt väldigt dålig erfarenhet av programmering mer än Powershell så jag tappar hakan hur lätt det är att få till bra program på kort tid med AI/Gemini.

Sen kanske jag inte förstår alla parametrar av koden när jag kollar på den, men det är lätt att ändra saker som text på knappar, inforutor osv.

Skulle jag behöva ändra position på en knapp, en linje, en text osv så visst kan jag göra det direkt i koden, men ärligt talat går det snabbare att säga åt Gemini hur jag vill ha det än att testa mig fram med koordinater i koden.

Vad tycker ni andra som använder AI för programmering?
__________________
Senast redigerad av JohnBlund 2026-09-27 kl. 22:37.
Citera
2026-09-28, 00:24
  #2
Medlem
Citat:
Ursprungligen postat av JohnBlund
Jag ska börja med att säga min bakgrund. Jag är född på 80-talet och läste i gymasiet datorkommunikation/IT och blev snabbt intresserad av det. Var det redan innan jag började studera.

Jag lärde mig lite av allt och tog en extrakurs i programmering inom C++.

Jag gjorde väl några enklare program, men fastnade inte riktigt för programmering för jag var mer intresserad av annat som datorhårdvara och nätverk.

Fick inte jobb inom IT direkt, men var ett närliggande område som senare ledde mig till att bli en av flera IT-personer på ett stort företag. Inte ens då gick jag vidare med någon speciellt passion för progammering utan koncentrerade mig på bland annat nätverk och Microsoft tjänster.

När senare Powershell blev en del av Windows så verkade det intressant, men det tog ett tag innan jag började använda det fullt ut.

Så, varär jag idag? Kan säkert göra lite enklare scripts och få till några program i Powertshell, men inte utan lite Googlande osv.

Men nu tändes en eld inom mig när jag för mindre än en vecka sedan ville lösa ett problem vi hade på företaget. Att skapa accesskort/nyckelkort där vi tidigare använt mallar i Microsoft Publisher format. Publisher läggs nu ner i Oktober och jag tänkte att varför inte göra ett program som har den företagsmall som man vill ha där man kan importera en bild/foto antingen genom att dra och släppa eller bläddra efter en fil. Fält för att fylla i för och efternamn samt anställningsnummer. Kunna Zooma in och ut i bilden som anpassar sig perfekt inom en ruta som är lite åt det ovala hållet.

Man ska också kunna skriva ut genom att trycka på en skriv ut knapp och spara hela det färdiga kortet genom att spara bilden som en PNG-fil för senare utskrift om någon tappar sitt kort.

Tog mig typ 2 timmar med Gemini att få till en riktigt bra app. Sedan ville jag lägga till mer saker som inbyggd ikon i en EXE-fil och inbyggda fonter, men då började antivirusprogrammen varna för malware på EXE-filen så Gemini rekommenderade mig att byta till C# kod. Tog väl 30 minuter till med lite felsökande fram och tillbaka innan jag hade en perfekt EXE-fil gjord i C#.

Jag har som sagt väldigt dålig erfarenhet av programmering mer än Powershell så jag tappar hakan hur lätt det är att få till bra program på kort tid med AI/Gemini.

Sen kanske jag inte förstår alla parametrar av koden när jag kollar på den, men det är lätt att ändra saker som text på knappar, inforutor osv.

Skulle jag behöva ändra position på en knapp, en linje, en text osv så visst kan jag göra det direkt i koden, men ärligt talat går det snabbare att säga åt Gemini hur jag vill ha det än att testa mig fram med koordinater i koden.

Vad tycker ni andra som använder AI för programmering?

Jag känner samma entusiasm! Plötsligt kan vi som har många idéer till appar förverkliga dem - även om vi inte har hängt med riktigt i alla nya programspråk som har kommit, eller inte har tid att göra stora program själva.

Men inte hade en komplett nybörjare på programmering kunnat göra det du gjorde? Visst hade du nytta av att du en gång lärt dig andra programspråk och att du förstod den tekniska kontexten för accesskortet? För att kunna beskriva funktionerna, testa resultatet och lägga upp en strategi för att stegvis förbättra det.

Jag vill inte riskera att jag inte lär mig nya saker, men rätt använd tror jag AI kan hjälpa oss undvika det. Jag tycker att jag har lärt mig mer om datateknik sedan AI kom än under många år dessförinnan. Jag brukar be AI förklara koden och förhöra mig med quizzar/flervalsfrågor på den ai-genererade koden och olika dokument jag behöver läsa, så att jag faktiskt förstår min egen lösning.

För ett par år sedan AI-genererade jag två applikationer som fortfarande används av några hundra, kanske några tusen, personer. Den ena är omkring 1200 rader, det är väl ganska stort, och tog ett par veckor. I två programspråk som jag aldrig hade programmerat i tidigare. ChatGPT var inte agentisk då, så jag fick arbeta med små chunks av koden i taget och själv genomföra många av redigeringarna, så jag fick god kontroll på vad som hände. AI gjorde introducerade en hel del fel som den inte kunde lösa själv. Varje ny instruktion kunde förbättra en sak och samtidigt förstöra något annat. Det tvingade mig faktiskt att lära mig grundprinciperna i språken.

När jag bad den refaktorisera koden och minska upprepad kod tycker jag koden blev snyggare och fick konsekventa variabel- och funktionsnamn, vilket var lärorikt. Men det var också då den introducerade flest nya fel som den inte kunde lösa själv.

På senare tid har jag testat mer agentiska app-utvecklingsverktyg, bland annat Lovable och Google Vertex (Firebase Studio), och börjat bygga ett par appar med dem som jag tror skulle kunna bli ganska populära. Men jag gillar inte verktygen. Det är meningen att man ska kunna jobba utan att se koden i dessa verktyg, även om det ska gå att få fram. Jag tappade överblicken och förståelsen. Till slut blev koden för omfattande för att jag skulle ha kontroll över den, och det hade tagit väldigt lång tid att slutföra projekten. Så jag pausade dem.

De systemutvecklings-proffs jag har pratat med avvänder numera riktiga kodagenter istället för kodassistenter och chatbottar och istället för lowcode app-utvecklings-miljöer som döljer koden. Exempelvis använder de Claude Code eller OpenCode. Kodagenter kan hantera mycket större program med många filer, men även där verkar det finnas en gräns när man inte tjänar tid på agentverktyget. Agenterna kan arbeta mot Git så att flera kan hjälpas åt och koden kan spridas. De kan köra automatiska tester, bland annat unit tests, för att kontrollera att tidigare funktionalitet inte råkar gå sönder när ny kod läggs till. På så sätt höjs kodkvaliteten.

Eftersom du har använt Gemini, har du testat Gemini Code Agent Mode? https://docs.cloud.google.com/gemini/docs/codeassist/agent-mode
__________________
Senast redigerad av guru1966 2026-09-28 kl. 00:27.
Citera

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Det är enkelt att registrera ett nytt konto

Bli medlem

Logga in

Har du redan ett konto? Logga in här

Logga in