Citat:
Ursprungligen postat av
fittplyte
Kodexempel? Nej. Inte på rak arm. Stött på det hundratals gånger genom åren.
Kodkommentarer hör till det förflutna. De senaste tio åren har det gått alltmer till att koden skall vara självdokumenterande.
Har du inte varit med om en metod som hette "GetPersonsByStatus(var status)" och så har någon bytt typen på status från int till string (enum)? Liknande saker sker som sagt exakt hela tiden, och om man då har typer uppstår det aldrig.
Du verkar argumentera EMOT Typescript med argumentet "eftersom alla alltid skriver perfekt kod behövs det inte". Sjukt.
"
Kodkommentarer tillhör det förflutna", det var tamejfan ett av de sjukaste uttalandena jag hört på länge. Nej det gör det inte. Om du någon gång hamnar hos ett FAANG-bolag, så handlar första dagarna om att du ska läsa igenom deras riktlinjer. Du ska vara så tydlig du bara kan med kommentarer. Detta är industristandard hos seriösa bolag. Att du inte kommenterar kod (när det behövs) är tecken på att du inte har erfarenhet av utveckling i team. Givetvis kommenterar man inte varje rad, men viktiga saker som förväntad input, generell logik i funktionen, förväntad output. Kod har absolut inte gått från att vara kommenterad till okommenterad senaste åren. Var får du det ifrån?
Den funktionen ger mig direkt intrycket av att den förväntar sig en string. Hade den förväntat sig en int så hade GetPersonsByStatusCode varit mer passande. Och nej jag har inte stött på något sådant vad jag kan minnas. Vad är det för arbetsplatser folk jobbar på egentligen? Varför kommenterar ni ingenting och inte har koll på vad för input som förväntas i en funktion? Är ni alla juniora utvecklare eller vad fasen är det som försiggår?
Som tur är har flera bolag inom branschen tagit fram riktlinjer för sin arbetsplats. När man börjar arbeta på en arbetsplats som Google får du tillsägelser och varningar om du inte följer deras riktlinjer. Efter en viss mängd tillsägelser så får du kicken.
Riktlinjer för Google's JavaScript-utveckling, som flera andra bolag börjat använda sig av:
https://google.github.io/styleguide/jsguide.html
Om folk skrev bra programkod och lärde sig kommentera och arbeta i team hade något som TypeScript aldrig behövts bland JavaScript-programmerare. Den dagen en TS-programmerare ska arbeta med vanlig JS-programkod kommer det bli fel eftersom TS-programmeraren inte vet hur man cyklar utan stödhjul.
Det är minst sagt sjukt att det finns folk i världen som
börjar sin karriär med att lära sig TypeScript och ramverk som React, utan att ha full förståelse för grundläggande koncept inom programmering och JavaScript. Det har bara ökat efter pandemin då många ville ha hemmajobb och då blev programmeringsjobben attraktiva på jobbmarknaden. Blanda nu in AI-lösningar för kod så kommer industrin snart vara full av amatörprogrammerare som inte förstår grunderna. Skrämmande utveckling.
Jag är glad jag inte längre jobbar med programmering som kontorsnisse. Fyfan vad mycket skit det blivit i den branschen senaste tiden med alla jävla ramverk som stöd. Tailwind för CSS, TypeScript för JS, React, Next, Svelte, Vue, m.m. Såg förövrigt hur Next.js 14's update här om dagen totalt förstörde många projekt. Haha, vilken jävla röra.