Hirdetés

Első programozás munkám - Párkány vágó v0.1 :)

Mit ér a programozás ismerete (legyen az vajnyi kevés vagy épp professzionális szintű) ha nincs mit alkotni, nincs hasznos ötlet? Személy szerint azért is szeretem a programozást, mert ezzel sok ember életét lehet kényelmesebbé tenni és még szórakoztató is az alkotás folyamata. Ilyen gondolatok közt vágtam neki első "munkámnak".

A megbízás
Egy pénteki délutánon egy ismerősöm dobott fel nekem egy program ötletet. A munkahelyén többek közt ablakpárkányokat vágnak méretre. 6 méteres anyagokat szabdalnak kisebb darabokra és a lehető leghatékonyabban kéne a darabokat összeválogatni, de a minimális "maradék" azaz ami vágás után megmaradhat az 60cm, vagy 6 méter hosszúra kell kijöjjön a vágandó anyagok össz hossza. Szóval adva van a feladat, matematikailag nem egy nagy kihívás: az vágandó anyagok méretének lehető legjobb kombinációjának kiválasztása (beleszámolva a vágó él okozta 5cm kiesést vágásonként), a megszorításoknak megfelelően.

Az alkotás
A 2 perc alatt kikövetkeztethető "gondolati algoritmus" után ideje programba önteni azt. Személy szerint C#-al dolgozom, szóval neki is estem a dolognak. Lévén, hogy egyszerű és gyors program kell, konzolos alkalmazásnak terveztem, ott csak bepötyögi az ember és már számolhat is a cucc. Innentől 2 nap szenvedés következett. Bár hamar megvolt a program lényegi része, "az index a tömb határain kívülre mutat" hiba a munkaidőm 80%-ába telt. Profibb programozók most biztos nevetnek, de én nem találkoztam még ezzel a hibával (nem is nagyon kezeltem még ennyi tömböt és ciklust egyszerre). De nagy nehezen győzelmet arattam, a program működött.

Az átadás
Miután átadtam a programot a jövendőbeli felhasználójának, elégedettség fogott el. Bár nem egy nagy program, és nem is túl bonyolult (mihez képest persze), de elégedettség járt át. Örültem, hogy valami hasznosat sikerült alkotnom, még ha csak egy kis matematikai programot is. Jöhet a következő kihívás :DD

Még van hozzászólás! Tovább