Programmeren kan soms fascinerend en bevredigend zijn, maar of het nu gaat om onervaren amateurs of professionals met jarenlange ervaring, elke programmeur weet hoe frustrerend het soms kan zijn. Terwijl er is meer middelen dan ooit om mensen te helpen coderendat wil niet zeggen dat het nog geen taak is vol pijnlijke momenten.


Van de onhandigheid van verschillende programmeertalen tot de altijd aanwezige dreiging van bugs en fouten, veel programmeurs hebben ontdekt dat de beste manier om met de unieke frustraties ervan om te gaan, is door hilarische memes te maken en te delen. Dit zijn enkele van hun beste voorbeelden.

VIDEO VAN DE DAG

De pijn van een onervaren programmeur zijn

Weinig werelden zijn zo vol technisch jargon en cryptische termen als programmeren, waar iedereen soms verschillende talen lijkt te spreken, en dat kan vervelend zijn voor minder ervaren coders. Het maakt niet uit hoeveel cursussen en tutorials een nieuweling volgt, het is onvermijdelijk dat ze van tijd tot tijd dingen tegenkomen die ze niet begrijpen.

VERWANT: 10 technische vooruitgang waarvan redditors dachten dat ze de toekomst vorm zouden geven (en als ze gelijk hadden)

Hoewel deze meme in de eerste plaats gericht is op jonge professionals, is hij net zo goed van toepassing op amateurs die proberen de programmeergemeenschap binnen te komen. Helaas is er geen manier om te voorkomen dat je je van tijd tot tijd buitengesloten of onwetend voelt.

Er is niets erger dan nutteloze tutorials

Een van de beste aspecten van coderen is uitzoeken hoeveel bronnen die er zijn om beginners te helpen bij het coderen, handige forums tot YouTube-tutorials. Helaas is de vangst dat het soms moeilijk kan zijn om in één oogopslag te zien wat nuttig is en wat niet.

Zelfs officiële tutorials, zoals die voor het leren van Python, kunnen lastig zijn, omdat ze belangrijke stappen missen die iemand die nieuw is in coderen misschien nog niet begrijpt. Aan de andere kant kunnen YouTube-tutorials ongelooflijk inconsistent zijn en het resultaat is dat soms niets dat de gebruiker eruit haalt echt nuttig is.

Een enkele interpunctie kan het verschil maken

Hoewel coderen een ongelooflijk gevoel van vrijheid kan geven, kan het ook benauwd en pedant aanvoelen op momenten dat elke fout een enorm probleem kan veroorzaken. Verschillende programmeertalen hebben allemaal hun eigenaardigheden, maar wat ze vooral gemeen hebben, is dat zelfs de kleinste fout een stukje code kan breken.

In C++ bijvoorbeeld kan een ontbrekende puntkomma de oorzaak zijn van een fout, en hoewel dat betekent dat elke C++-gebruiker snel heel goed wordt in het onthouden om ze in te voeren, zal het nog steeds moeilijk zijn om te zien wanneer een fout zo klein is.

Wanneer refactoring fout gaat

Zelfde top technologische vernieuwers weet dat het vereenvoudigen en verbeteren van een product, zelfs als het al goed werkt, cruciaal kan zijn en daarom is refactoring altijd de moeite waard. In theorie zou refactoring gewoon moeten betekenen dat de code wordt verbeterd zonder daadwerkelijk iets aan de functionaliteit te veranderen, maar dat werkt niet altijd.

Er is niets frustrerender dan iets volledig kapot te maken dat al goed werkte in een poging om het efficiënter te laten werken, maar soms kan dat de realiteit zijn. Zo begint het pijnlijke proces van het oplossen van nieuwe fouten. Het is misschien geen groot probleem, maar dat betekent niet dat het soms niet vervelend is.

CSS kan een van de meest temperamentvolle talen zijn

Het is niet alleen refactoring dat nieuwe problemen kan veroorzaken in iets dat voorheen perfect werkte. Zoals iedereen die een van de minder prettige codeertalen zoals CSS heeft geprobeerd weet, kunnen zelfs de kleinste wijzigingen een groot aantal nieuwe en vaak ogenschijnlijk ongerelateerde problemen veroorzaken.

VERWANT: 10 technologische uitvindingen die hun tijd ver vooruit waren, aldus Reddit

Hoewel de resultaten misschien wat hilarische software bevatten, zoals deze meme laat zien, is er geen gebrek aan pijn voor programmeurs die proberen hun code draaiende te houden.

Oude gewoonten zijn hardnekkig bij het veranderen van programmeertalen

Of het nu is omdat een baan het vereist of de programmeur gewoon een nieuwe uitdaging wil, de meeste programmeurs wisselen op een bepaald moment van taal. Hoewel het een soepele overgang kan zijn, zijn er vaak taalspecifieke eigenaardigheden die duidelijker worden bij het overstappen.

Oudere talen zoals C/C++ en Java hebben bijvoorbeeld programmeurs zo gewend gemaakt om dwangmatig een puntkomma aan het einde van elke regel te plaatsen dat het onmogelijk is om deze gewoonte te doorbreken, zelfs niet nadat ze zijn overgeschakeld naar een andere waar dit niet nodig is.

Te veel variabelen kunnen moeilijk te beheren zijn

Coderen kan de gebruiker soms slim maken, vooral als er mensen zijn die het hebben uitgevogeld ongelooflijk succesvol en rijk door programmering, maar het kan ze net zo goed een dom gevoel geven. Handige namen geven aan variabelen en ze direct daarna gebruiken zou bijvoorbeeld ongelooflijk eenvoudig moeten zijn, maar zelfs dat kan problemen opleveren.

Wanneer u aan meerdere dingen tegelijk probeert te denken, kan het kortetermijngeheugen het eerste zijn dat uit het raam springt, wat betekent dat het verrassend eenvoudig is om een ​​variabele te vergeten die zojuist is gemaakt. Dit is nog maar eens een herinnering dat de belangrijkste oorzaak van codeerfrustraties tekortkomingen van de codeerder zijn.

Een vreemde vorm van vooruitgang

Sommige fouten kunnen veel verwarrender en langduriger zijn dan andere, en het proces van proberen de oorzaak te achterhalen en een oplossing te vinden, kan een van de vervelendste zijn bij het coderen. Soms kan de oplossing van de ene fout ineens de oorzaak zijn van een andere fout die evenveel aandacht vraagt.

VERWANT: 10 meest beginnersvriendelijke 3D-modelleringsprogramma’s

Het hilarische is dat dit voor programmeurs nog steeds reden tot feest kan zijn. Een nieuwe fout kan vooruitgang betekenen in de richting van een permanente oplossing en kan belangrijke aanwijzingen geven over waarom de oorspronkelijke fout überhaupt is opgetreden, waardoor dit een potentieel waardevolle stap is.

De pijn van het later proeflezen van uw code

Hoewel deze meme een overdreven voorbeeld is, bevat het een kern van waarheid. Coderen is bijna altijd een leerervaring, zelfs voor veteranen van het beroep of de hobby, en het voordeel daarvan is het gevoel langzaam beter te worden in de loop van de tijd.

De keerzijde is natuurlijk dat het terugkeren naar oude code een moeilijke en oogverblindende ervaring kan zijn, omdat oude fouten en slechte praktijken plotseling heel duidelijk worden. Het kan ook zijn dat de oude code helemaal niet klopt, maar op de een of andere manier nog steeds werkt, een nog verwarrendere ervaring.

Niemand de schuld behalve jezelf

Hoewel het natuurlijk geen technisch probleem is, kunnen weinig dingen aan coderen meer emotionele schade aanrichten dan de gedachte dat het soms onmogelijk is om een ​​probleem aan iemand anders te wijten. Computers kunnen hun eigen problemen hebben maar ze kunnen alleen precies doen wat hen wordt opgedragen.

Code geschreven in samenwerking of door iemand anders is een andere zaak, maar als het volledig het werk van de gebruiker is, is er geen manier om de verpletterende realiteit te vermijden dat het zijn eigen fouten zijn die de problemen veroorzaken.

IN AANSLUITING OP: 10 websites en merken waarvan u niet wist dat ze werden gegoogeld



Source link

By lcqfv

Leave a Reply

Your email address will not be published. Required fields are marked *