-
IT café
Új hozzászólás Aktív témák
-
Gave
addikt
Nem haragszom a véleményetekért, de ez felesleges izmozás a részetekről, alaptalan feltételezésekkel tarkítva.
Ha értően olvasnátok, akkor látnátok, hogy csak abban nem értek egyet, hogy univerzálisan #1 rangon agyalnak rajta, ahol még se értelmes specifikáció, sem pedig implementáció nincs, de a paradigmák már bele vannak vájva a kőbe.
Ezt még rakjuk kontextusba a kolléga 30 soros szkripjéhez, aztán felőlem mehet tovább a "de ti vagytok a zöldségek" mantra.
Mindegy, kiszálltam, kösz az emlékeztetőt, hogy miért nem érdemes prog fórumokra járni.
-
opr
veterán
De kodrol egyaltalan minek beszelni, ha meg azt se tudjuk, mit akarunk csinalni?
Folyamatban nyilvan nem az az elso, hogy leulok kodot irni, folyamatban az valoban az utolso elso lepes. De fontossagi sorrendben, onnantol, hogy megvan a speci, programozas szempontjabol konkretan nincs fontosabb, mint a szep kod."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
-
nagyúr
> De kategorikusan kijelenteni, hogy az OOP baromsag azert eleg durva.
Nem baromsag, nyilvan. Viszont azt erdemes latni, hogy az OOP-mania utan kezd visszalengeni az inga, es az OOP-val is erdemes csinjan banni, mert irgalmatlanul el tudja bonyolitani a nagy projekteket, mert az allapotok 'szet vannak szorva' OOP-ben, jellemzoen (ha meg nem, akkor az meg OOP-nek eladott valami).
Konkret problemak:
- multiple inheritance nelkul kb. az problema, mint az identity politics eseten: a kategoriakba sorolas sosem egyertelmu (ahogy megy elore az elet)
- multiple inheritance-el a programozok nagyresze nem tud banni
- a programozok nagy resze azt gondolja, hogy az osztalyoknak valamifele valos eletbeli kategoriaknak kellene megfelelnie, de az rendkivul merevve teszi a programot, es helyette 'trait'-eket kellene hasznalni mindenhol (tehat az 'animal' nem egy jo osztaly, a 'hasfourlegs' mukodik, es flexibilisebb)
- az enkapszulaciora nincs 'jo' megoldas, mert most ha van egy Message meg egy PostBox osztalyod, akkor lehet az, hogy Message::deliverTo(PostBox) meg az is, hogy PostBox::receive(Message), es nincs elfogadott okolszabaly arra, hogy ilyen esetekben mit kell valasztani
- mutabilis objektumoknal rendkivul gyakoriak a konkurrencia-problemak, az immutability meg szembekopi az OOP tobb alapelvetKb. meg otven dolgot fel tudnek hozni, de nyilvan nem tul konkret most ez a beszelgetes
while (!sleep) sheep++;
-
nagyúr
> programozas szempontjabol konkretan nincs fontosabb, mint a szep kod
Mondok egyebet:
- gyors kod
- jol mukodo kod
- tesztelt kod
- verifikalt kod
- rovid kod
- keves memoriat hasznalo kodEzek mind lehetnek fontosabbak, mint a 'szep' (== olvashato, jol strukturalt) kod. Tenyleg nem azt mondom, hogy nem fontos a jo kodminoseg (harcolok erte eleget), de nem ennyire fekete-feher a dolog.
Peldaul nekem ne mondja senki, hogy az IOC segiti az olvashatosagot meg a szep kodot; a fenet. Viszont lehet vele rendesen tesztelni.
[ Szerkesztve ]
while (!sleep) sheep++;
-
opr
veterán
válasz s1999xx #12653 üzenetére
Tobbfele keppen lehet ennek nekiallni. En C++ban dolgozok altalaban, ugyhogy abban fogom elirni, hogy nezne ez ki, mas nyelvben valszeg mashogy csinalnam, de az alapelv ugyan az, csak a nyelvi szerkezetek, meg az adott nyelv standard library-ja az elteres.
Igy hirtelen nalam ugy nezne ki, hogy van egy Reader osztaly, aki konstrukcios idoben kapja az adatra a pointert/referenciat, es van neki egy getNextLine metodusa. Nem baszakodnek azzal, hogy ilyen-olyan orokos osztaly meg stb, a reader readel, nem kell neki dontenie semmirol. Ha file-bol olvasol, akkor meg lenne egy opener is, akinek annyi a feladata, hogy megnyit egy file-t, aztan meg bezarja. A reader ne csinaljon semmi mast, siman visszater egy stringgel, ami az adott sor.
Ezt a getNextLine fuggvenyt hivogatja a parser, aki viszont nem torodik azzal, honnan jon az adat, szarik mindenre, az O feladata a kapott sor kategorizalasa.
Aztan az mar a kategorizalas komplexitasatol fugg, hogy elfer a parserben, vagy a parser csak bont es tovabbadja az adatot mondjuk valami statisztika tarolo-szamolo osztalynak.
Vegyuk eszre, hogy nincs oroklodes, nincs interface, nincs pure virtual, nincs semmi ilyen baromsag, az egesz teljesen modularis es barmelyik resze barmikor cserelheto a nelkul, hogy minden mast eltorne, minimalis munkaval, plusz az osztalyok, fuggvenyek, valtozok neve beszedes.Amikor szep kodrol beszelek, errol beszelek. Nem kell mindent ezer patternbe eroszakitani, mert baromsag, a feladat bonyolultsaga amugy se teszi szuksegesse. Ami nekem meg altalaban van, az egy Logger osztaly, es akkor nincs minden tele std::cout meg printf meg stb-vel.
Ha pl az emlitett kategoriaid szamossaga fix, nem on the fly futtasi idoben kell kitalalni oket, akkor arra pl jo otlet egy enum, amiben benne vannak a kategoriak, es akkor attol fuggoen, mire van szukseged, eltarolod, hogy melyik sor melyik, vagy hogy melyikbol mennyi van, vagy amit akarsz, eleg konnyu innentol.
Ismetlodes szinten, nem biztos, hogy kell ra osztaly, lehet egy sima struct is boven eleg, vagy meg az se kell.
"Kell egy metódus, ami a sor ismert részeit kivágja a text-ből és változókba pakolja"
Ez nekem ugy hangzik, hogy neked itt kell egy vector, amiben struct-ok vannak, nem kell bonyolitani."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
Ezek kozul szerinted melyik resz az, ami nem all elo akkor, ha szepen kodolsz?
- gyors kod
- jol mukodo kod
- tesztelt kod
- verifikalt kod
- rovid kod
- keves memoriat hasznalo kodMert szerintem ertelmes keretek kozott ezek konkretan benne vannak abban, hogy a kod minosege jo.
Nyilvan elofordul olyan, hogy szarra kell valamit optimalizalni, plane ha beagyazott rendszerekkel is dolgozol, es akkor sajnos tenyleg az van, hogy a kod egy hanyas lesz, es megprobalod valahogy sok kommenttel erthetove tenni, hogy mit csinal miert, de azert ez boven nem altalanos."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
-
dabadab
titán
Valahogy nem tudok ezzel együttérezni, mert én most éppen egy olyan kódot rugdalok, ami névlegesen OOP, gyakorlatilag meg egyáltalán nem az és emiatt elég jó látszik az, hogy miért NEM hülyeség az OOP. Ha nincs semmi se szétszedve, hanem a kód bármelyik részéről bármelyik adatot lehet kezelni, az rettenetesen átláthatlan kódot eredményez, ahol minden kis változtatásnak ezernyi előre nem látható következménye lesz.
Nyilván van egy csomó igazság abban, hogy az OOP sem tökéletes megoldás mindenre, sőt, bármilyen kellőképpen nagy programnál előjön egy csomó probléma, de még mindig jobb, mint a teljesen fogalmatlan hekkelgetés.
DRM is theft
-
dabadab
titán
"Ha értően olvasnátok, akkor látnátok, hogy csak abban nem értek egyet, hogy univerzálisan #1 rangon agyalnak rajta, ahol még se értelmes specifikáció, sem pedig implementáció nincs, de a paradigmák már bele vannak vájva a kőbe."
Ezt meg nem is értem.
Egyrészt nyilván a paradigmák megelőzik az implementációt (mert hogyan máshogyan? megírod funkcionális nyelvben és utána döntöd el, hogy OO legyen-e?...), másrészt meg a specifikációnak azért mindenképpen illene bármit megelőzni, harmadrészt meg a clean code nem paradigmákról szól.DRM is theft
-
nagyúr
válasz dabadab #12658 üzenetére
> névlegesen OOP, gyakorlatilag meg egyáltalán nem az
Ja, ezt ismerem, ez remes.
> Ha nincs semmi se szétszedve, hanem a kód bármelyik részéről bármelyik adatot lehet kezelni, az rettenetesen átláthatlan kódot eredményez, ahol minden kis változtatásnak ezernyi előre nem látható következménye lesz.
Sehol nem mondtam, hogy mindent mindenhonnal el kellene erni. Nem a fogalmatlan hekkelest allitottam az OOP alternativajanak.
while (!sleep) sheep++;
-
opr
veterán
Szerintem amugy ezt a vitat rovidre lehet zarni azzal, hogy ertelmesen, jol csinalva nagyon is jo dolog az OOP, rosszul csinalva meg meg a szex is szar, ugyhogy arrol meg beszelni se erdemes, akkor se, ha van ra pelda boven.
"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
-
GreenIT
tag
válasz dabadab #12632 üzenetére
Szerintem nincs nagyon más UML-en kívül, de azért én se rajongok, mert az UML osztálydiagrammok számomra egyáltalán nem intuitívek.
Hasonlo gondom van, amikor felskiccelek egy folyamatabrat, allandoan vitak jonnek, hogy az altalam rajzolt elem az nincs az UML-ben, csak az enlogikamban letezik.
Ugyanakkor latva a visio es smart es mar programokban levo elemkeszletet, rengetegfele megoldas van, csak nem hasznalatosak.
Letezik egy leiras, hogy milyen tipusu folyamatabraban milyen elemek hasznalhatoak, vay neki kell allnom letrehozni egy sajat rendszert?
-
GreenIT
tag
Kicsit off:
Emlekszik valaki, mi a neve egy autogyar altal elkezdett rendszernek - en a Bentley-re emlekeztem, de webes kereses nem adott talalatot - amit kesobb Unix alatt az IBM fejlesztett tovabb es repulogepgyartok hasznaltak, illetve hasznalnak a mai napig?
A lenyege az volt, hogy amikor modositottak egy modellen, akkor bizonyos alkatreszeket is modositani kellett, ezert olyan nyimvantartas kellett, ami pontosan megmondta, hogy adott verzioju termekhez milyen alkatreszek illetve elemek kellenek es azoknak mik a parameterei.
-
DrojDtroll
addikt
Sziasztok!
Mérnökinformatikus hallgató vagyok. C#-ban és C-ben van tapasztalatom. Lesz idén egy választható tantárgy: Funkcionális programozás F# nyelven.érdemes ezzel foglalkoznom?
-
nagyúr
válasz DrojDtroll #12665 üzenetére
Abszolút. F# nagyon szépen megcsináltál nyelv, sokat fogsz belőle tanulni.
while (!sleep) sheep++;
-
Domonkos
Ármester
válasz DrojDtroll #12665 üzenetére
Izlesek es pofonok kulonboznek; en anno ruhelltem. Haskell, erlang es elixir sokkal jobban tetszettek.
Gender of electrical connectors is defined by the pins.
-
Domonkos
Ármester
válasz s1999xx #12668 üzenetére
Hat mert gondolom nem mindegy az, hogy mennyire konnyu/komplex a nyelv es hogy a kis fricskai mennyire akadalyoznak a tanulasban.
Szerintem nem veletlenul ajanljak tobben valamelyik python-t kezdeshez, mint akarmelyik C-t.
Viszont abban egyetertek, hogy egy uj nyelvet megtanulni konnyu.[ Szerkesztve ]
Gender of electrical connectors is defined by the pins.
-
kovisoft
őstag
válasz s1999xx #12668 üzenetére
Azért az kérdés, hogy a "Funkcionális programozás F# nyelven" tantárgyban mennyi a "Funkcionális programozás" és mennyi az "F# nyelv". És hogy mit értesz "programozni kell megtanulni alatt". Azt-e, hogy már mindenféle paradigmát el is sajátított (objektum orientált, funckionális, stb)? Mert akkor a nyelv tényleg nagyjából mellékes. De annak, aki eddig nem ismerte a funkcionális programozást, biztosan tartogat újdonságokat egy F# kurzus.
-
nagyúr
-
nagyúr
válasz s1999xx #12676 üzenetére
Szerintem egy feladatot rengeteg nyelven meg lehet jól oldani. Pl. nagysebességű tőzsdei rendszert írtak már C, C++, Java, C#, OCAML, etc nyelven, van belőlük jó és gyenge is.
Ez a szöveg, hogy "a problémának megfelelő nyelv" legtöbbször nem túl releváns. Sokkal érdekesebb, hogy pl. a csapat mihez ért, milyen a piac programozók szempontjából, etc.
Például az OCAML elég lassú volt a múltban (nem volt hozzá optimalizált fordító, stb.) Programozó még alig van a piacon.
Ehhez képest a Jane Street csak ezt használja, és extrém sikeres a cég. Konkrétan a New York-i Metropolitan egyetemen tartanak OCAML kurzust hogy legyen utánpótlás fejlesztőből. Miért? Mert ők úgy tapasztalják, hogy akit az OCAML érdekel, az várhatóan okosabb, érdeklődőbb, etc. Cserében a cég tartja karban a nyelvet, kb.
[ Szerkesztve ]
while (!sleep) sheep++;
-
Domonkos
Ármester
Van arrol valakinek infoja, hogy mekkora ero kell mukodtetni egy ilyen kapcsolot?
Vajon az IBM Model F kapcsolojanak kalapacsa meg tudna nyomni, ha az eredeti nyakot kicserelem egy ilyenbol allo matrixra? Egy baratomat erdekli
Gender of electrical connectors is defined by the pins.
-
biker
nagyúr
Tudna valaki segíteni ebben a hibában? van egy rightkeyboard program, ami cserélgeti a kiosztást, ha magyar/angol is van, magyar bill, angol vonalkód olvasó pl.
Újabban win10-en ilyen hibákba futok, ha magyarról angolra váltana a vonalkód olvasó (nincs hiba ha magyarra váltana a billentyűzet)
Tud valaki javasolni, mi lehet a jogosultsági hiba?Lásd az üzenet végét ezen párbeszédpanel helyett
az igény szerinti hibakeresés megjelenítéséhez.************** Kivétel szövege **************
System.UnauthorizedAccessException: A hozzáférés megtagadva. (A kivétel HRESULT-értéke: 0x80070005 (E_ACCESSDENIED))
a következő helyen: RightKeyboard.MainForm.SetDefaultLayout(UInt16 layout)
a következő helyen: RightKeyboard.MainForm.CurrentDeviceChanged(IntPtr hCurrentDevice)
a következő helyen: RightKeyboard.MainForm.ProcessInputMessage(Message message)
a következő helyen: RightKeyboard.MainForm.WndProc(Message& message)
a következő helyen: System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
a következő helyen: System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)************** Betöltött szerelvények **************
mscorlib
Szerelvény verziója: 2.0.0.0
Win32-verzió: 2.0.50727.8937 (WinRelRS4.050727-8900)
Kódbázis: file:///C:/Windows/Microsoft.NET/Framework64/v2.0.50727/mscorlib.dll
----------------------------------------
RightKeyboard
Szerelvény verziója: 1.0.0.0
Win32-verzió: 1.0.0.0
Kódbázis: file:///C:/Users/GYMM/AppData/Roaming/Microsoft/Windows/Start%20Menu/Programs/Startup/RightKeyboard.exe
----------------------------------------
System.Windows.Forms
Szerelvény verziója: 2.0.0.0
Win32-verzió: 2.0.50727.8922 (WinRelRS4.050727-8900)
Kódbázis: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
Szerelvény verziója: 2.0.0.0
Win32-verzió: 2.0.50727.8938 (WinRelRS4.050727-8900)
Kódbázis: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
Szerelvény verziója: 2.0.0.0
Win32-verzió: 2.0.50727.8922 (WinRelRS4.050727-8900)
Kódbázis: file:///C:/Windows/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
Accessibility
Szerelvény verziója: 2.0.0.0
Win32-verzió: 2.0.50727.8922 (WinRelRS4.050727-8900)
Kódbázis: file:///C:/Windows/assembly/GAC_MSIL/Accessibility/2.0.0.0__b03f5f7f11d50a3a/Accessibility.dll
----------------------------------------
mscorlib.resources
Szerelvény verziója: 2.0.0.0
Win32-verzió: 2.0.50727.8937 (WinRelRS4.050727-8900)
Kódbázis: file:///C:/Windows/Microsoft.NET/Framework64/v2.0.50727/mscorlib.dll
----------------------------------------
System.Windows.Forms.resources
Szerelvény verziója: 2.0.0.0
Win32-verzió: 2.0.50727.8922 (WinRelRS4.050727-8900)
Kódbázis: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_hu_b77a5c561934e089/System.Windows.Forms.resources.dll
----------------------------------------
System.Xml
Szerelvény verziója: 2.0.0.0
Win32-verzió: 2.0.50727.8922 (WinRelRS4.050727-8900)
Kódbázis: file:///C:/Windows/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
System.Configuration
Szerelvény verziója: 2.0.0.0
Win32-verzió: 2.0.50727.8922 (WinRelRS4.050727-8900)
Kódbázis: file:///C:/Windows/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------************** Igény szerinti (JIT) hibakeresés **************
Az igény szerinti (JIT) hibakeresés engedélyezéséhez fel kell venni
a jitDebugging értéket az alkalmazás .config fájljába, illetve a
gépkonfigurációs fájlba (machine.config), a system.windows.forms
szakaszba. Emellett az alkalmazást a hibakeresés engedélyezésével
kell lefordítani.Példa:
<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>Ha engedélyezve van az igény szerinti hibakeresés, akkor a nem kezelt
kivételeket a rendszer a számítógépen regisztrált JIT-hibakeresőnek
küldi el, és nem a jelen párbeszédpanel megjelenítésével kezeli.Elektromos autó töltő berendezések | Mesterséges növényvilágítás | Mai ajánlatunk: www.gerisoft.hu | www.e-autotoltokabel.hu | www.agrar-vilagitas.hu |
-
opr
veterán
Igy elso lepesben sima jogosultsag hibanak tunik, szoval ugyan nagyon alpari, de... probaltad mar az adott progit admin modban futtatni?
"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
-
biker
nagyúr
válasz tboy93 #12685 üzenetére
win10-ig volt külön manager erre, de it megfogom, bedobom a startup items mappába, és ott már mit kezdek vele? Hülye maces vagyok, bocs érte
Régen volt feladatkezelő, új elem felvétele, induljon el, és ki lehetett pipálni, hogy administtrator joggal fusson.update: kézzel elindítom admin joggal, ugyanez, minden második olvasáskor dobja a kivételt, nem is minden olvasáskor.
[ Szerkesztve ]
Elektromos autó töltő berendezések | Mesterséges növényvilágítás | Mai ajánlatunk: www.gerisoft.hu | www.e-autotoltokabel.hu | www.agrar-vilagitas.hu |
-
biker
nagyúr
válasz disy68 #12687 üzenetére
Köszi, másik forkot találtam, de az csak W7-ig volt jó
Bocs a hülye kérdésel, de ez nem futtatható, le kell fordítani? VS?Elektromos autó töltő berendezések | Mesterséges növényvilágítás | Mai ajánlatunk: www.gerisoft.hu | www.e-autotoltokabel.hu | www.agrar-vilagitas.hu |
-
-
biker
nagyúr
Próbáltam, lefordítottam VS-el, ugyanúgy exception, csak már W10 designolt ablakkal, nem classic ablakkal
Nem tud valaki más működő progit erre a célra?
- két bill kiosztás kezelése (HUN-ENG)
- beviteli eszközhöz kapcsolás, barcode=eng, keyboard=hun
Sajnos sok vonalkód olvasó már nem tudja a numpad emulációt, és ha magyarra állítom, akkor ALT+keycode-ot pötyög be, ami egyrészt lassú, mert 6x annyi karaktert küld át, másrészt a böngésző elnavigál a tabok közt ettőlElektromos autó töltő berendezések | Mesterséges növényvilágítás | Mai ajánlatunk: www.gerisoft.hu | www.e-autotoltokabel.hu | www.agrar-vilagitas.hu |
-
opr
veterán
válasz s1999xx #12692 üzenetére
SRP - Single Responsibility Principle, a neve kb elmagyarazza.
A peldad amugy jo, csak az felejted el, hogy minden classnak lehetnek memberjei, amik szinten lehetnek classok.
Mondok egy masik peldat, hogy ertheto legyen.
Ha irsz egy osztalyt, ami primszamokkal dolgozik, mondjuk ugy, hogy vannak fuggvenyei, amik primeket keresnek, vagy megmondjak az adott primek szamat egy adott intervallumon belul, vagy ikerprimeket keresnek vagy akarmi, akkor se az a class neve, hogy "HasAtLeastAnArrayAndSomeIntegersByTheWayHasItsOwnThreadAlsoTakesParameters", hanem hogy mittudomen PrimeCalculator vagy akarmi.Mondjuk mashogy: Az osztaly nevebol azt kell tudni, hogy mit csinal, es az OOP szepsege, hogy pont leszarod, hogy hogyan. Teged az erdekel, hogy mit csinal, es ehhez mire van szuksege. Ezt tartalmazza a signature.(esetleg erdemes kicsit kesobb meg megnezni, mi az, hogy design by contract)
Nezzuk a peldadat:
Auto motorja. Mit csinal? Mozgatja az autot. Ha Te egy autot veszel, es feltetelezzuk, hogy nem vagy szaki, akkor nem az fog erdekelni, hogy az auto motorjaban hany darab alkatresz van, milyen muszaki kovetelmenyekkel, mert pont leszarod.
Az auto mozgatasa szempontjabol az erdekel, hogy milyen tipusu uzemanyagot fogyaszt es milyen "eroben" van. Amikor az autot aruljak se azt irjak ra, hogy motorter tartalma: szivattyuk (4db), uzemanyagcsovek(4m), szelepek(16), stb stb stb, hanem hogy 2.0 benzin es kesz. (Sot, ujabban meg ezt sem, csak kap valami fantazianevet, pl KJM16 -> 1.6os KurvaJoMotor.)
Peldankban a motor classnak amit felsoroltunk a memberjei. Aki inicializalja a motor classt, es utana hivogatja a "lefetyeljenek a paripak!" fuggvenyt (indit - tapossa a gazt), az pont leszarja, hogy kozben milyen szelep allasa micsoda meg stb.
Aki irja a motor osztalyt, azt mar erdekli, de azt se annyira melyen, ot az erdekli, hogy letezik-e olyan "benzinpumpa" osztaly, ami megfelel az elvarasainak. Aki meg a benzinpumpat tervezi, leszarja, hogyan gyartjak a csapagyat, az erdekli, hogy van-e olyan csapagy, ami megfelel a kovetelmenyeinek, es igy tovabb, egeszen addig, amig az igazan low level szintig el nem jutunk, ami pedig esetunkben a banyaszat. De neked, mint a motor osztaly felhasznalojanak hala egnek nem kell tudnod, hogy melyik alkatreszhez hol banyasztak micsodat, kulonben soha nem keszulne el semmi.Konkluzio: A single responsibility mindig a hivo/felhasznalo kontextusabol ertelmezendo. nem azt jelenti, hogy az osztaly nem csinalhat csak egy dolgot a hatterben, hanem hogy a felhasznalo szempontjabol (aki hasznalni fogja) egy feladatra egy osztalyt hasznalunk, es egy osztaly egy feladatot lat el.
Remelem sikerult erthetoen
eltulmagyaraznom."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
Persze, ez olyan, mint a SOLID, meg a REST, meg a meg a meg a... Gyakorlatilag barmi.
#12696: Megnezem, erdekesen hangzik, koszonom!
[ 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
-
#78600448
törölt tag
Üdv mindenkinek!
Azt szeretném kérdezni kezdőnek milyen nyelvvel érdemes kezdeni a programozás világában?
Válaszokat előre is köszönöm!
Szép estét.Főnix
-
opr
veterán
válasz #78600448 #12697 üzenetére
Csajozni En pl a franciat tudom ajanlani.
Arra szeretnek lehelletfinoman utalni, hogy segitene, ha leirnad, hogy mit szeretnel csinalni.
"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
-
Domonkos
Ármester
-
opr
veterán
válasz #78600448 #12699 üzenetére
Tehat ha jol ertem, akkor sajat magad altal tervezett es epitett automata emesztogodoraso-droid vezerlesehez szeretnel alkalmazast irni, ami soros porton kommunikal.
C/C++/Assembly nyelveket tudom ajanlani.
Ha szeretnel neki valami user-friendly GUI-t, akkor meg a QT C++-t celozd meg."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
-
V.Stryker
nagyúr
Sziasztok,
Feltételezem, hogy ebben a topikban többen dolgoznak programozóként, így főként tőlük is kérdezném, hogy ebben a szakmában mennyire ragaszkodnak a munkaadók a papíros végzettséghez? Sok sulinál látom, hogy ilyen mindenhol használható OKJ papírt SEM ad, viszont tudást igen. Ez ténylegesen elegendő lenne ebben a szakmában? Nekem is több ismerősöm van, akinek nincs papírja, de csinálja...
Organic Maps - ingyenes, offline navi iOS-re és Androidra.
-
martonx
veterán
válasz V.Stryker #12703 üzenetére
Általánosságban egy felsőfokú végzettséget azért el szoktak várni, de azt már nem, hogy az célirányos is legyen. Azaz pl. egyetemi diplomás biológusként simán dolgozhatsz programozóként, de 8 általánossal ritkán jutsz túl már a legelső HR-es szűrőjén is.
Én kérek elnézést!
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
- Xbox One X 1TB Konzol Gyári Kontroller Nagyon szép állapot. Ajándék játékokkal.
- Új 2Drive Elektromos hoverboard, 6.5" kerekek, 15 km hatótávolság, 10 km/h sebesség, 500W (2 x 250),
- RODE smartLav+ csíptetős mikrofon okostelefonhoz
- Shelly Duo RGBW (GU10) WiFi-s, színhőmérséklet és fényerőszabályozható fehér + színes okosizzó
- Új HP OfficeJet Pro 9012E multifunkciós színes tintasugaras nyomtató, A4, ADF, Duplex, Wi-Fi, LAN, H