Keresés

Új hozzászólás Aktív témák

  • opr

    veterán

    Tehat egy olyan ceg, ami abbol el, hogy ott tudod magad jatekosan programozasban onkepezni arra jutott a sajat felmereseben, hogy amugy nem kell semmi, csak jatekosan onkepezni magad es minden fasza lesz?
    Wow. Teljesen ledobbentem. Azt tudtatok, hogy a pekek szerint ha sok kenyeret eszel, az jo neked?

    "Programozó vagyok. Ez azt jelenti, hogy amit leírok, megtörténik." :D “The only valid measurement of code quality is What-The-F**ks/Minute.” - Robert Martin

  • opr

    veterán

    válasz Danex #50 üzenetére

    Azt tudod, hogy most gyakorlatilag megerositetted azt, amit &rew irt? Mashogy mondva leirtad ugyanazt, mashogy, azaz hogy a jo, gyors, stabil es modularis kod inkabb "szokas" kerdese, mint utolagos optimalizalase.

    "Programozó vagyok. Ez azt jelenti, hogy amit leírok, megtörténik." :D “The only valid measurement of code quality is What-The-F**ks/Minute.” - Robert Martin

  • opr

    veterán

    válasz cucka #53 üzenetére

    Nem ertek egyet.
    "A gyors szoftver elsősorban skill és idő kérdése."
    Helyett:
    "A gyors szoftver elsősorban skill kérdése..." Meg vallalati kultura. Kell egy tokos, tapasztalt es jo vezeto, aki mellesleg minimum senior programozo, vagy legalabb az volt valaha. Az a helyzet, hogy szep es gyors kodot eredetileg megirni ugyanannyi ido, mint egy lassu fos spagettit, csak elobbi karbantarthato, utobbi meg nem, tehat igazabol a jo kod hosszu tavon kevesebb ido es olcsobb, mint a fos. Itt jon be a kepbe a vallalati kultura, hogy vajon felfogjak-e azt, hogy az elejen "a falnal alldogalo es beszelgeto programozohorda" (valos idezet egy regi, segghulye manageremtol) igazabol a cegnek idot, penzt es energiat sporol hosszutavon, sot, mar kozeptavon is, sot, igazabol konkretan az 1.0 utan azonnal, vagy nem.

    szerk: tisztanlatas kedveert, a "fal" olyan anyagbol volt, mint a tablak, amikre lehet irkalni filccel.

    A jatekokat ne keverjuk ide, nagyon specialis terulet, ahol a lehetetlennel hataros rendesen elore tervezni. Tegyuk meg hozza, hogy a jatekfejlesztok iszonyatosan alul vannak fizetve, igy azt a par megszallottat kiveve nem eppen a programozas kremje dolgozik ott. Az meg, hogy pistike, aki meg programozot is csak kepen latott, az is javascript junior volt, aki azzal kezdi a hello world-ot, hogy behuzza a fel npm-et, panaszkodik, hogy valami nincs optimalizalva nem tudom, hogy jon ide, akkora baromsagokat irnak az emberek ilyen teren, hogy olvasni is faj. Regebben meg probalkoztam elmagyarazni, hogy mar magat a szot is rosszul hasznaljak az esetek 99%-ban, de egy ideje feladtam, inkabb csak atkattintok mashova.

    [ Szerkesztve ]

    "Programozó vagyok. Ez azt jelenti, hogy amit leírok, megtörténik." :D “The only valid measurement of code quality is What-The-F**ks/Minute.” - Robert Martin

  • opr

    veterán

    válasz cucka #56 üzenetére

    "akkor visszakérdeznék, hogy mennyi pénzt?"
    Normalis cegeknel ismerik a technical debt fogalmat es tisztaban vannak vele, hogy az mit jelent es miert kell elkerulni.
    Az En tapasztalatom az, hogy utolagos optimalizaciora nagyon ritkan van szukseg egy normalisan vegiggondolt, specifikalt es megirt programnal. Persze, evente 1-2 ilyen esettel talalkozunk mi is, amikor nem eleg a szep es jol tervezett es megirt kod, hanem konkretan neki kell allni szetoptizni a lelket, de egyreszt ritka, masreszt a modularitas miatt nem okoz nagy gondot.
    Amiket felsoroltal, azok tipikusan olyan dolgok, amikkel vagy elore tisztaban vagy es mar a specifikacioban szamitasz ra, vagy tudsz rajuk irni kicsi, kulonallo proof of concept-eket, amikkel ki tudod merni, tesztelni, ott helyben megoldod a problemat, es amikor megvan a nyero modszer, azt kicsinositva szepen kulon modulkent be lehet kotni a projektbe. Raadasul ez a leirt procedura osszessegeben altalaban rovidebb ido, mint belehanyi valamit valami monolitikus borzadalyba, aztan utana izzadni rajta, hogy megfeleloen mukodjon.

    Persze tisztaban vagyok vele, hogy sok cegnel eleve ugy kezdik, hogy nem tudjuk, hogy micsoda es mire lesz, de tegnapra kell. Na, ott a letezo leghatekonyabb programozasi modszer a felmondolevel. Meg egeszseges is. :DDD

    "Programozó vagyok. Ez azt jelenti, hogy amit leírok, megtörténik." :D “The only valid measurement of code quality is What-The-F**ks/Minute.” - Robert Martin

  • opr

    veterán

    válasz cucka #63 üzenetére

    "Ahol más cégnek fejlesztenek szoftvert, ott nem erre optimalizálnak."
    Na, ez mondjuk annyira igaz, hogy sokszor konkretan szandekosan keszul szar, hogy aztan el lehessen adni a javitast is, ismerem a dolgot.
    Adatbazis eleres: Erre kell kicsi PoC-ot irni, amivel szepen szenne tudod tesztelni a dolgot, aztan azt a kis kodot mar konnyu jora faragni. De azt alairom, hogy az atabazis tud trukkos lenni, idealis esetben van ra kulon ember, aki mar a specifikalasnal es a tervezesnel jelen van, sot, konkretan tervezi a db-t, illetve egyengeti a programozokat, hogy mit hogy merre kene hasznalni, hogy jo legyen. Azt is alairom, hogy ilyen viszont sajnos mar tenyleg ritkan van, pedig igeny az lenne ra. :(

    "Programozó vagyok. Ez azt jelenti, hogy amit leírok, megtörténik." :D “The only valid measurement of code quality is What-The-F**ks/Minute.” - Robert Martin

  • opr

    veterán

    válasz bambano #67 üzenetére

    Na igen. Mondjuk az agilis modszertan nem feltetlen ordogtol valo, csak tudni kell esszel hasznalni. Sajnos ez az, ami altalaban nem sikerul.

    &rew #68: :K

    [ Szerkesztve ]

    "Programozó vagyok. Ez azt jelenti, hogy amit leírok, megtörténik." :D “The only valid measurement of code quality is What-The-F**ks/Minute.” - Robert Martin

  • opr

    veterán

    válasz UnA #73 üzenetére

    Mert meg nem lattal olyan szerzodest, mint ami az elozo melohelyemnek volt. Konkretumok nelkul az volt benne, hogy szallitanak X termeket, es kapnak ezert havi X osszeget, plusz havi Y osszeget az extra fejlesztesekert/optimalizalasokert, amig ilyenek erkeznek. Lejarati hatarido nelkul.
    Tobbek kozott ezert is hagytam ott oket.

    cucka #70: Ennek megis mi koze van a waterfallhoz? Kevered a szezont a fazonnal. Az, hogy konkretan tudjuk, mit akarunk elerni, nem azt jelenti, hogy a munka modszertana waterfall. Kizartnak tartom, hogy ezt magyarazni kelljen, ugyhogy remelem csak trollkodsz.

    "Programozó vagyok. Ez azt jelenti, hogy amit leírok, megtörténik." :D “The only valid measurement of code quality is What-The-F**ks/Minute.” - Robert Martin

  • opr

    veterán

    válasz UnA #75 üzenetére

    A cégnek jó volt, az biztos. Egyhamar nem lesz kész a cucc, abban biztos lehetsz. :DDD
    Engem speciel iszonyatosan frusztrált, hogy szándékosan kell fost kiadnom a kezeim közül.
    Pláne, hogy ilyen téren idegesítő módon maximalista tudok lenni, abszolút nem ritka, hogy egy pull requestet többször visszadobok. Amíg nem felel meg a kollégák szerint is sokszor már elviselhetetlenül aprólékos, idegesítő szintnek amit elvárok, addig nem megy be a kódba és kész. Olyan szinten, hogy amikor a főnök (team leader) jött oda, hogy általában egyetért velem, de ez most rohadt sürgős lenne, neki is megmondtam, hogy akkor vagy segítsen az arcnak, vagy segítek én és akkor Ő merge-eli be, de én nem vagyok rá hajlandó. :D
    Cserébe vissza is ezt várom, ha én küldök be valamit, az is legyen ilyen irritálóan aprólékosan átnézve, mert csak így lehet biztos, hogy nem megy be fos. :K

    "Programozó vagyok. Ez azt jelenti, hogy amit leírok, megtörténik." :D “The only valid measurement of code quality is What-The-F**ks/Minute.” - Robert Martin

  • opr

    veterán

    válasz #25954560 #116 üzenetére

    Sarokdoboz. ;]

    Amugy nem ertem, miert kene magyarul irni. Sot, meg anno az egekbe magasztalt progmaton is agyfaszt kaptam tole, hogy egyes profok meg gyakvezek eroltettek azt, hogy magyar kifejezeseket hasznaljunk programozassal kapcsolatban. Sot, igy utolag mar azert is merges vagyok, hogy a matematikai kifejezeseket csak magyarul tanultuk.
    Szoval, nem kell a forditas, mert aki erti, igy is erti, aki meg nem, az meg magyarul se fogja.

    Amugy mar csak annyival, hogy mielott hozzavagja az ujjbegyeit a billentyuzethez, minden kollega vegiggondolna, hogy miket akar elvarni es megigerni (aka contract) a fosaval, es mik a type invariant-ok, es ennek megfeleloen irna a kodot meg a tesztet is, mar annyival jobb minosegu programok keszulnenek, hogy ihaj. Sajnos ez az a resz, amit a magasztalt progmaton borzalmasan tanitottak, mashol, az ilyen koderkepzokben meg sehogy (tobbi egyetemet meg majd megmondja, aki oda jart). Az egyetem hatalmas elonye az volt, hogy miutan a gyakvez meg a prof kibeszelte magabol azt, amit es amihez nem ert, de tanitja, utana oda tudtal menni olyan emberekhez, akik ezen egyszer mar atmentek, ES dolgoznak ES volt olyan senior fejleszto aki elmondta nekik, hogy a valosagban mi az elmelet es miert jo. Na, amikor ez kiderult, akkor hirtelen ertelmet nyert a tananyag is. Tegyuk hozza, amikor megkerdeztem neha, hogy ertem en, ertem mit mondasz, a matematikai levezetest is ertem, meg minden fasza, de "ez mire valo?! Mikor, hogyan es hol hasznaljuk a VALOSAGBAN?!" Akkor jobb esetben kaptam egy nem tudomot, roszabb esetben meg egy csunya nezest egy voros feju embertol, es mentunk tovabb. Rohadt idegesito volt. Szoval, a tananyaga a progmatnak zsenialis lett volna, ha oktat olyan is, aki tudja is mirol beszel, a gyakorlatban, sot, mondjuk akar meg is tudja irni ertelmesen es mondjuk megmutatni.

    Amugy letezik meg progmat egyaltalan? Azt hittem, mar megszunt es csak proginf van.

    [ Szerkesztve ]

    "Programozó vagyok. Ez azt jelenti, hogy amit leírok, megtörténik." :D “The only valid measurement of code quality is What-The-F**ks/Minute.” - Robert Martin

  • opr

    veterán

    válasz Silεncε #123 üzenetére

    Ah, ne is mondd, a csovezetek->pipeline, kemenylemez->harddrive meg stb-ktol a mai napig kiver a viz.

    Ha vannak tanarok, akik probaljak ezt, azt meg kell becsulni, nagy kincs, illetve enyhen szolva nem trivialis. Aki amiatt bukik ki, mert gondolkodni is kell, azzal meg igazabol semmi gond nincs, konkretan szivesseget tett neki a tanar, roszabbul jarna, ha nem bukna ki es utana derulne ki, hogy teljesen alkalmatlan a szakmaban barmire. Mint ahogy az amugy nem egy diplomas interjuzonknal anno latszott is. Menjen valamilyen bolcsesznek, ott is lehet jol keresni es ott csak magolni kell.

    "Programozó vagyok. Ez azt jelenti, hogy amit leírok, megtörténik." :D “The only valid measurement of code quality is What-The-F**ks/Minute.” - Robert Martin

  • opr

    veterán

    válasz Dr. Akula #127 üzenetére

    Hatalmas tevedes. Nem azert nem irok gany kodot, mert erdekel mas mit gondol rolam, vagy mert az jobb lesz a megrendelonek. Azert irok jo kodot, mert nem akarom szivatni magamat. Meg a kollegakat. Ja, meg igazabol de, mar kozeptavon is tobb penzed lesz, ha jo minosegu munkat csinalsz, mintha fost.
    Nem terezanya itt senki, csak tudjuk, hogy eri meg dolgozni kozep / hosszutavon.

    "Programozó vagyok. Ez azt jelenti, hogy amit leírok, megtörténik." :D “The only valid measurement of code quality is What-The-F**ks/Minute.” - Robert Martin

  • opr

    veterán

    válasz Dr. Akula #131 üzenetére

    Hibak vannak, voltak es lesznek is, de ez egy konkretan masik tema, mint hogy alapvetoen szepen dolgozol-e, vagy ganyul. Annyi, hogy a szebben dolgozol, kevesebb hiba lesz, amit konnyebben megtalalsz egy gyorsabban javitasz.

    A supermenek meg nem elfogynak, hanem mar felvenni se szabad oket, a kettonek semmi koze egymashoz. Egy junior is tud szep es karbantarthato kodot irni, ha a megfelelo akarat es tamogatas megvan hozza. Sot, ha a mentalitas jo, nemhogy supermenbol, de meg seniorbol is eleg csapatonkent egy. Csaka qz tenyleg legyen senior, ne csak a munkaevek szama alapjan. (lasd meg: junior, 10 ev munkatapasztalattal... Tudjatok, mirol beszelek...)

    Bevallom regebben En is ugy gondolkodtam, mint amit most irsz, talan meg itt a forumon is meg tudod talalni azokat a hsz-eket. Azota tudom, hogy nagyon nem volt igazam. Se abban, hogy elfogadhato bizonyos korulmenyek kozott a "gyorsan megirt" kod a "jo" koddal szemben, se abban, hogy tovabb tart jo kodot irni, mint gyorsan ganyolni. Elobbi hosszutavon mindeig gyorsabb. Igazabol meg rovid / kozeptavon is, az egyetlen kivetel talan a projekt elso par hete.

    "Programozó vagyok. Ez azt jelenti, hogy amit leírok, megtörténik." :D “The only valid measurement of code quality is What-The-F**ks/Minute.” - Robert Martin

  • opr

    veterán

    válasz cucka #174 üzenetére

    Mindennem rosszindulat nelkul annyit meg hozzatennek, hogy amig ilyen a hozzaallasa, addig ez nem is fog elofordulni, mert mar a nulladik koros otthoni tesztfeladaton ki fogjak a normalis helyek szorni.

    "Programozó vagyok. Ez azt jelenti, hogy amit leírok, megtörténik." :D “The only valid measurement of code quality is What-The-F**ks/Minute.” - Robert Martin

  • opr

    veterán

    válasz emelhu #186 üzenetére

    Teljesen mas fajta ujrafelhasznalhatosagrol beszelsz...
    Cucka projekteken ativelo ujrafelhasznalhatosagrol beszel, es alapvetoen szerintem igaza van.
    Te projekten beluli ujrafelhasznalhatosagrol beszelsz, aminek viszont annyira evidensnek kene lennie, hogy szora se erdemes.

    "Programozó vagyok. Ez azt jelenti, hogy amit leírok, megtörténik." :D “The only valid measurement of code quality is What-The-F**ks/Minute.” - Robert Martin

Új hozzászólás Aktív témák