-
IT café
Új hozzászólás Aktív témák
-
martonx
veterán
válasz pmonitor #19652 üzenetére
Nem, nem, sima phising-et szívott be ott valaki, és még ahhoz is debilek voltak, hogy ne férjen mindenki hozzá mindenhez, így az amatőr hackerek röhögve vihettek mindent. De a hab a tortán az volt, amikor a hosszas kussolás, mellébeszélés után nyilatkoztak, hogy mindent megoldottak, a hackerek meg másnap újabb friss adatokat tettek közzé demonstrálandó, hogy azóta is folyamatosan bent vannak a rendszerben
Én kérek elnézést!
-
sztanozs
veterán
válasz pmonitor #19677 üzenetére
A DLL injection (es DLL hooking) egy szeles korben hasznalt technika nem csak rossz, de hasznos celra ia (ahogy a cikkben a szero az elso mondatban is irja). Az EDR eszkozok termeszetesen nem fognak reagalni minden injection esemenyre, hanem mukodesi parameter alapjan riasztanak. Egy messagebox pedig lassuk be nem tul nagy fenyegetes
JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
sztanozs
veterán
válasz pmonitor #19687 üzenetére
szvsz nem mondtal el semmi olyat, amit eddig ne tudtunk volna, szoval ez sem tobb barmi rizsanal. Ilyen szivatast gyerekkoromban (amig elt a rossz emleku net send) en is csinaltam azokkal a kollegakkal szemben, akik nem voltak hajlandok leszedni a read receipt-et a leveleikrol.
JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
sztanozs
veterán
válasz pmonitor #19689 üzenetére
Mivel unatkozom, linkelgetek neked, hatha te is unatkozol es random kodokat szeretnel olvasgatni. De itt hagyom, hatha tanulsz belole...
[link] [link] [link] [link] [link] [link] [link]JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
.45
csendes tag
válasz pmonitor #19761 üzenetére
Általában ha valaki emailben kap reklámot egy bizonyos oldaltól, akkor annak az oldalnak o adta meg a szóban forgó emailcímet. Kivételek persze a klasszikus scam emailek: nigériai herceg, lottonyeremény, stb... De nekem úgy tunik, hogy ebben az esetben ez nem áll fenn. Vagy esetleg már melltartókkal is át lehet verni embereket, ki tudja
[ Szerkesztve ]
-
axioma
veterán
válasz pmonitor #19810 üzenetére
De te nem egy iskolai oran tanulsz programozast (valoszinuleg raadasul kesobb ezt szakmakent szeretne hasznalni), mint a kerdezo, es lattad a berakott kodjat, nagyon nem latta at az alapokat sem. Sok-sok kerdezessel elorebb jutott volna, most igy csak kesz a hazi, ha akarja nem kell gondolkodnia semmin.
-
disy68
aktív tag
válasz pmonitor #19810 üzenetére
"Pl. egy magát profinak beállító emberke azt állítja, hogy C#-ban az int őse az object."
mivel igaza is van, dokumentálva is van rendesen
a .net-ben az int ami az Int32 Struct egy ValueType, aminek az őse az Objectde ha annyira kódot szeretnél, akkor tessék:
Assert.IsTrue(typeof(object).IsAssignableFrom(typeof(int)));
“Yeah, well, you know, that’s just, like, your opinion, man.” — The Dude
-
dabadab
titán
válasz pmonitor #19815 üzenetére
A ValueType Osztály hogy lenne már érték típus?
Szóval nem sikerült betolni a google translate-be a nevét és azt az egy sornyi kódot se sikerült lefuttatnod, ha már egyszer a dokumentáció elolvasása ("Inheritance Object -> ValueType", "ValueType overrides the virtual methods from Object with more appropriate implementations for value types.") egyértelműen meghaladja a képességeidet. Gratulálok!
[ Szerkesztve ]
DRM is theft
-
pmonitor
aktív tag
válasz pmonitor #19818 üzenetére
Valamint ezt is figyelmetekbe ajánlom.
Na, ezért mondom, hogy dumálni könnyű! De látsziok, hogy nem sokat kódoltatok C#-ban!
http://www.bferi.hu/download.php ; http://bferi.hu/egyeb.php
-
dabadab
titán
-
coco2
őstag
válasz pmonitor #19830 üzenetére
>A wav -> mp3 konverzióra is van vmi. értelmes válaszotok?
Bár kissé offtopic, de tessék:
https://cloudconvert.com/wav-to-mp3
A c#-t illetően meg tényleg nincsen igazad. Az egy byte kódos környezet. VM futtatja. Absztrakt minden. Az egyetlen terület, ahol c# kód valódi integert (alias nyers memóriát) kezelhet, unsafe blokk-on belül tud előfordulni. Azon kívül nem.
កុំភ្លេចប្រើភាសាអង់គ្លេសក្នុងបរិយាកាសអន្តរជាតិ។
-
sztanozs
veterán
válasz pmonitor #19832 üzenetére
Attol meg hogy nem orokol... Inkabb olvasdd el a specifikaciot:
https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/language-specification/structs#1643-inheritanceEs meg:
The common type system
It's important to understand two fundamental points about the type system in .NET:It supports the principle of inheritance. Types can derive from other types, called base types. The derived type inherits (with some restrictions) the methods, properties, and other members of the base type. The base type can in turn derive from some other type, in which case the derived type inherits the members of both base types in its inheritance hierarchy. All types, including built-in numeric types such as System.Int32 (C# keyword: int), derive ultimately from a single base type, which is System.Object (C# keyword: object). This unified type hierarchy is called the Common Type System (CTS). For more information about inheritance in C#, see Inheritance.
[link][ Szerkesztve ]
JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
coco2
őstag
válasz pmonitor #19836 üzenetére
A c# struct érték típus. Érték szerint adódik át, és nem referencia szerint. Itt találod az msdn-en a figyelmeztetést:
https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/builtin-types/struct
Apropó, unsafe erőforrásokat leszámítva minden a gc felügyelete alá tartozik.
[ Szerkesztve ]
កុំភ្លេចប្រើភាសាអង់គ្លេសក្នុងបរិយាកាសអន្តរជាតិ។
-
sztanozs
veterán
válasz pmonitor #19843 üzenetére
A problema nem az object/struct miatt van, hanem az unboxing miatt, mivel az egyik objektumod object tipusu, ezert az erteket explicite be-, es kicsomagolod (20., 89. es 93. sor). Ez viszi el a plusz idot, nem a GC:
.method private hidebysig static
void Main (
string[] args
) cil managed
{
.custom instance void System.Runtime.CompilerServices.NullableContextAttribute::.ctor(uint8) = (
01 00 01 00 00
)
// Method begins at RVA 0x2094
// Header size: 12
// Code size: 171 (0xab)
.maxstack 6
.entrypoint
.locals init (
[0] int64 i,
[1] int64 j,
[2] int64 m,
[3] class [System.Runtime]System.Diagnostics.Stopwatch sw,
[4] int64 n,
[5] object k,
[6] int64 p,
[7] bool,
[8] bool
)
// {
IL_0000: nop
// long num = 0L;
IL_0001: ldc.i4.0
IL_0002: conv.i8
IL_0003: stloc.0
// long num2 = 0L;
IL_0004: ldc.i4.0
IL_0005: conv.i8
IL_0006: stloc.1
// long num3 = 0L;
IL_0007: ldc.i4.0
IL_0008: conv.i8
IL_0009: stloc.2
// Stopwatch stopwatch = Stopwatch.StartNew();
IL_000a: call class [System.Runtime]System.Diagnostics.Stopwatch [System.Runtime]System.Diagnostics.Stopwatch::StartNew()
IL_000f: stloc.3
// for (num3 = 0L; num3 < 3000000000u; num3++)
IL_0010: ldc.i4.0
IL_0011: conv.i8
IL_0012: stloc.2
// (no C# code)
IL_0013: br.s IL_0020
// loop start (head: IL_0020)
// num = num3;
IL_0015: nop
IL_0016: ldloc.2
IL_0017: stloc.0
// num2 = num;
IL_0018: ldloc.0
IL_0019: stloc.1
// for (num3 = 0L; num3 < 3000000000u; num3++)
IL_001a: nop
IL_001b: ldloc.2
IL_001c: ldc.i4.1
IL_001d: conv.i8
IL_001e: add
IL_001f: stloc.2
// for (num3 = 0L; num3 < 3000000000u; num3++)
IL_0020: ldloc.2
IL_0021: ldc.i4 -1294967296
IL_0026: conv.u8
IL_0027: clt
IL_0029: stloc.s 7
// long elapsedMilliseconds = stopwatch.ElapsedMilliseconds;
IL_002b: ldloc.s 7
IL_002d: brtrue.s IL_0015
// end loop
IL_002f: ldloc.3
IL_0030: callvirt instance int64 [System.Runtime]System.Diagnostics.Stopwatch::get_ElapsedMilliseconds()
IL_0035: stloc.s 4
// for (num3 = 0L; num3 < 3000000000u; num3++)
IL_0037: ldc.i4.0
IL_0038: conv.i8
IL_0039: stloc.2
// (no C# code)
IL_003a: br.s IL_0053
// loop start (head: IL_0053)
// object obj = num3;
IL_003c: nop
IL_003d: ldloc.2
IL_003e: box [System.Runtime]System.Int64
IL_0043: stloc.s 5
// num2 = (long)obj;
IL_0045: ldloc.s 5
IL_0047: unbox.any [System.Runtime]System.Int64
IL_004c: stloc.1
// for (num3 = 0L; num3 < 3000000000u; num3++)
IL_004d: nop
IL_004e: ldloc.2
IL_004f: ldc.i4.1
IL_0050: conv.i8
IL_0051: add
IL_0052: stloc.2
// for (num3 = 0L; num3 < 3000000000u; num3++)
IL_0053: ldloc.2
IL_0054: ldc.i4 -1294967296
IL_0059: conv.u8
IL_005a: clt
IL_005c: stloc.s 8
// long elapsedMilliseconds2 = stopwatch.ElapsedMilliseconds;
IL_005e: ldloc.s 8
IL_0060: brtrue.s IL_003c
// end loop
IL_0062: ldloc.3
IL_0063: callvirt instance int64 [System.Runtime]System.Diagnostics.Stopwatch::get_ElapsedMilliseconds()
IL_0068: stloc.s 6
// Console.WriteLine("{0} {1} {2} {3}", num2, num3, elapsedMilliseconds, elapsedMilliseconds2 - elapsedMilliseconds);
IL_006a: ldstr "{0} {1} {2} {3}"
IL_006f: ldc.i4.4
IL_0070: newarr [System.Runtime]System.Object
IL_0075: dup
IL_0076: ldc.i4.0
IL_0077: ldloc.1
IL_0078: box [System.Runtime]System.Int64
IL_007d: stelem.ref
IL_007e: dup
IL_007f: ldc.i4.1
IL_0080: ldloc.2
IL_0081: box [System.Runtime]System.Int64
IL_0086: stelem.ref
IL_0087: dup
IL_0088: ldc.i4.2
IL_0089: ldloc.s 4
IL_008b: box [System.Runtime]System.Int64
IL_0090: stelem.ref
IL_0091: dup
IL_0092: ldc.i4.3
IL_0093: ldloc.s 6
IL_0095: ldloc.s 4
IL_0097: sub
IL_0098: box [System.Runtime]System.Int64
IL_009d: stelem.ref
// (no C# code)
IL_009e: call void [System.Console]System.Console::WriteLine(string, object[])
// Console.ReadKey();
IL_00a3: nop
IL_00a4: call valuetype [System.Console]System.ConsoleKeyInfo [System.Console]System.Console::ReadKey()
IL_00a9: pop
// }
IL_00aa: ret
} // end of method Program::MainAz optimalizalt valtozatot nezve jol lahthato a ket "felesleges" utasitas:
// loop start (head: IL_0018)
IL_0011: ldloc.1
IL_0012: stloc.0
vs// loop start (head: IL_003e)
IL_002d: ldloc.1
IL_002e: box [System.Runtime]System.Int64
IL_0033: unbox.any [System.Runtime]System.Int64
IL_0038: stloc.0[ Szerkesztve ]
JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
sztanozs
veterán
válasz pmonitor #19849 üzenetére
Ez csak annyit bizonyit, hogy ha nincs szukseg tipuskonverziora (vagy unboxingra), akkor nem kell felesleges utasitasokat vegrehajtani. Nincs itt pixiedust...
JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
pmonitor
aktív tag
válasz pmonitor #19877 üzenetére
Időközben megtaláltam itt a smooth-ot és a boca-t.
Hirtelen megpróbáltam lefordítani a smooth-ot. Az meg mást hiányol. Túl hamar írtam. Hosszabb időt kell ezzel eltölteni...@nemethg66: már írtam, hogy a számítógép nem olvas doksit. Erre jó példa volt az, hogy az int-nek őse-e az object.
Mert amit sztanozs írt, az azt jelentené, hogy pl. az int egyszer értéktípus, máskor pedig referenciatípus. De a kettő kizárja egymást.
[ Szerkesztve ]
http://www.bferi.hu/download.php ; http://bferi.hu/egyeb.php
-
martonx
veterán
válasz pmonitor #19903 üzenetére
Pedig bizonyos esetekben tényleg rohadt lényegtelen az app mérete. Mondok egy konkrét példát:
Csinálnod kell egy naponta egyszer ütemezetten futó programot. A szervernek amin fut van 2gb ramja, ebből üres 1.5gb. Üres lemez területe pedig van mondjuk 10gb. A programnak mint mindig, tegnapra kell kész lennie. Ekkor fogsz egy magas szintű nyelvet két nap alatt összerakod, és mondjuk a végeredmény futáskor foglal 50 MB áramot, naponta egyszer mondjuk 2 percen keresztül. A lemezen meg foglal 100mbyte-ot.
Vs. C-ben hetekig csiszolod és a végén futásidőben 1 mbyte ramot foglal naponta egyszer 2 percig, a lemezen meg csak 10mbyte-ot.Én kérek elnézést!
-
coco2
őstag
válasz pmonitor #19903 üzenetére
Hát pedig a realitás kicsit úgy néz ki, hogy a szakértői munkaóra a legdrágább pontosan azért, amit te is írsz: alig van hozzáértő ember.
Egykoron - az üveghegyeken túl.. bla-bla-bla - még azzal kezdték a tervezést, hogy társadalmi célok, üzleti célok, technikai célok. Azok mind együtt számítottak. Abból a nézőpontból látható tisztábban, hogy mennyire érdemes egy fejlesztés technikai oldalát megcsiszolni. Hogy 2 millió szervert csak arra fognak használni, ergo 10% többlet erőforrás használat per copy naponta fog 200 millió huf-ba kerülni, vagy összesen a mesebeli L'art pour l'art cég besenyő pistabácsijának havonta 1 látogatót kiszolgáló szerverén kell futnia valaminek, ahol az sem gáz, ha rendszeresen bedöglik valami - mert ugyan kit zavar?
Ha már úgyis a minőségi részleteken lovagolsz, ugyan ne legyél egészen szemellenzős szakbarbár.
កុំភ្លេចប្រើភាសាអង់គ្លេសក្នុងបរិយាកាសអន្តរជាតិ។
-
pmonitor
aktív tag
válasz pmonitor #19935 üzenetére
Röviden:
A struct gyakorlatilag azt jelenti, hogy a változót "HELYBEN" hozza létre.
A class azt jelenti, hogy a változót mindig a heap egy szabad területén hozza létre.Van ez a C# kód:
namespace IntOseEAzObject
{
public class Program
{
static void Main(string[] args)
{
int[] lngt = { 10, 20, 30 };
Struktura strct = new Struktura(10, 20, 30, lngt);
long lng = strct.lng;
int lng_2 = strct.lng_2;
int lng_3 = strct.lng_3;
int lng_4 = lngt[0];
int lng_5 = lngt[1];
int lng_6 = lngt[2];
Console.WriteLine("{0} {1} {2} {3} {4} {5}", lng, lng_2, lng_3, lng_4, lng_5, lng_6);
}
}
struct Struktura
{
public int lng;
public int lng_2;
public int lng_3;
public int[] list;
public Struktura(int lng, int lng_2, int lng_3, int[] list)
{
this.lng = lng;
this.lng_2 = lng_2;
this.lng_3 = lng_3;
this.list = list;
}
}
}
Ez assemblyben így mutatkozik meg(csak a releváns részt másolom be ide:int[] lngt = { 10, 20, 30 };
011508A5 mov ecx,63F6639Eh
011508AA mov edx,3
011508AF call CORINFO_HELP_NEWARR_1_VC (0107322Ch)
011508B4 mov dword ptr [ebp-70h],eax
011508B7 mov ecx,1084EF4h
011508BC call 65485DE0 ;ez a metódus adja vissza az eax-ban az lngt[] címét.
011508C1 mov dword ptr [ebp-74h],eax
011508C4 lea eax,[ebp-74h]
011508C7 push dword ptr [eax]
011508C9 mov ecx,dword ptr [ebp-70h]
011508CC call 65485A80
011508D1 mov eax,dword ptr [ebp-70h]
011508D4 mov dword ptr [ebp-40h],eax
Struktura strct = new Struktura(10, 20, 30, lngt);
011508D7 push 14h
011508D9 push 1Eh
011508DB push dword ptr [ebp-40h]
011508DE lea ecx,[ebp-50h]
011508E1 mov edx,0Ah
011508E6 call IntOseEAzObject.Struktura..ctor(Int32, Int32, Int32, Int32[]) (01150450h)
long lng = strct.lng;
011508EB lea eax,[ebp-50h]
011508EE mov eax,dword ptr [eax+4] ;Itt mindig az ebp-hez viszonyított helyzethez határozza meg. strct[0] esetén ebp+4
011508F1 cdq
011508F2 mov dword ptr [ebp-58h],eax
011508F5 mov dword ptr [ebp-54h],edx
int lng_2 = strct.lng_2;
011508F8 lea eax,[ebp-50h]
011508FB mov eax,dword ptr [eax+8] ;strct[1] esetén ebp+8
011508FE mov dword ptr [ebp-5Ch],eax
int lng_3 = strct.lng_3;
01150901 lea eax,[ebp-50h]
01150904 mov eax,dword ptr [eax+0Ch] ;strct[3] esetén ebp+12
01150907 mov dword ptr [ebp-60h],eax
int lng_4 = lngt[0];
0115090A mov eax,dword ptr [ebp-40h]
0115090D cmp dword ptr [eax+4],0
01150911 ja IntOseEAzObject.Program.Main(System.String[])+0D0h (01150918h)
01150913 call 656EFE40 ;referencia típus esetén(lngt[0]) mindig ezt a metódust hívja meg, ami az eax-ban adja vissza a referencia címét, ami a heap-ben van. Előtte nem véletleül ellenőrzi le, hogy érvényes-e a cím.
01150918 mov eax,dword ptr [eax+8]
0115091B mov dword ptr [ebp-64h],eax
int lng_5 = lngt[1];
0115091E mov eax,dword ptr [ebp-40h]
01150921 cmp dword ptr [eax+4],1
01150925 ja IntOseEAzObject.Program.Main(System.String[])+0E4h (0115092Ch)
01150927 call 656EFE40 ;lngt[1] esetén is ugyanazt a metódust hívja meg.
0115092C mov eax,dword ptr [eax+0Ch]
0115092F mov dword ptr [ebp-68h],eax
int lng_6 = lngt[2];
01150932 mov eax,dword ptr [ebp-40h]
01150935 cmp dword ptr [eax+4],2
01150939 ja IntOseEAzObject.Program.Main(System.String[])+0F8h (01150940h)
0115093B call 656EFE40 ;lngt2 esetén is ugyanazt a metódust hívja meg.
01150940 mov eax,dword ptr [eax+10h]
01150943 mov dword ptr [ebp-6Ch],eax
Console.WriteLine("{0} {1} {2} {3} {4} {5}", lng, lng_2, lng_3, lng_4, lng_5, lng_6);
01150946 mov eax,dword ptr ds:[483244Ch]
0115094C mov dword ptr [ebp-78h],eax
0115094F mov ecx,63F664BAh
01150954 mov edx,6A kódba magyarázatot is tettem. Érdemes elgondolkodni rajt. Sztem.
http://www.bferi.hu/download.php ; http://bferi.hu/egyeb.php
-
sztanozs
veterán
válasz pmonitor #19935 üzenetére
Ez csak annyit bizonyit, hogy az int (vagy struct altalanossagban) az object, nem pedig Sytem.Object leszarmazott, ami egyebkent nyilvanvalo a dokumentaciobol is...
Mi is a problema? Az, hogy a GC nem foglalkozzik a stack-en levo valtozokkal?[ Szerkesztve ]
JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
sztanozs
veterán
-
sztanozs
veterán
válasz pmonitor #19941 üzenetére
My bad, igazad van.
Ez valojaban csak egy nyelvi magia (pixiedust), hogy a nyelvi struktura is megmaradjon, de az interpreter se dogoljon bele a felesleges munkaba.
Az oroklodes (System.Object -> System.ValueType ... es onnan a struct es a primitivek) azert van, hogy a nyelvi elemeket megkotes nelkul lehessen hasznalni az ertek tipusokta (primitivek) es a "teljes" osztaly tipusokra.[ Szerkesztve ]
JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
pmonitor
aktív tag
válasz pmonitor #19909 üzenetére
biztos vagyok benne, hogy nem a publikus kódokat fordítják élesben
Hát... Egyre biztosabb vagyok benne. Ennek a file-nak a 197-es sorában levő __asm kulcsszó úgy tudom, hogy már régen nem létezik. Az asm részeket külön file-ban kell létrehozni. Tehát úgy néz ki, hogy az is egy átverés, hogy ez az éles open source.
http://www.bferi.hu/download.php ; http://bferi.hu/egyeb.php
-
hiperFizikus
aktív tag
válasz pmonitor #19974 üzenetére
" Python izomzat "
A gázt is és a féket is egyszerre nyomni nem menő dolog !
-
pmonitor
aktív tag
-
addikt
válasz pmonitor #20023 üzenetére
Most speciel nem hülyeség, amit kapizsgálsz. Ettől függetlenül sajnos de, kőkemény tudás kell, mert hiába húzol be rengeteg libet, attól még vannak specifikus fejlesztési feladatok. Ezek egy részét kikönnyítik a külső modulok, de azok megismerése is időt/tudást igényel.
Ez nem mond ellent annak, amit a kolléga írt, sőt! Ő arról beszélt, hogy senki sem ír már meg 0-ról mondjuk egy CRM rendszert, mert nem rentábilis/hülyeség. Ettől függetlenül az üzleti logikákat implementálni kell. Csak mondjuk egy SSO-ra bízzák a jogosultság kezelést, mert tök felesleges ezt is házon belül megvalósítani, van rá a piacon több stabil, kiforrott megoldás is. Ugyanez igaz mondjuk a networkre, securityre, franc se tudja még mikre.
Enterprise környezetben még az is piszok nehéz, hogy millió korlátot kell figyelembe venni. Egyrészt már mindenhol domain szemlélet van. Nem az van, hogy csak odatoszod a kódot, ahova akarod, kőkeményen szervezve van domainek szerint, ami amúgy újabb megoldandó problémákat szül.
Összefoglalva: a mezei, klasszikus programozó feladatok átalakulnak (itt többen is utaltak rá). Ma már nyilván nem az a kihívás, hogy jó vezérlési szerkezetet írjál, hanem hogy ismerd a framework lehetőségeit/korlátait, értsd és betartsd a vállalati patterneket, jól átlásd a business feature-t, stb. És akkor még nem beszéltünk a devops szemlélet meghonosodásáról, CI/CD problémákról, amik már ugyanúgy fejlesztői feladatok.
-
addikt
válasz pmonitor #20035 üzenetére
Ha ezt a nebulók olvasták, akkor nem tudom, hogy kit szidnak, hogy őket meg ezekkel a vezérlési szerkezetekkel szívatják. És még meg is buknak, ha nem csinálják...
Szerintem félreérthető voltam. Egy munkahelyről beszéltem, ahol alapnak veszik, hogy a belépő kolléga ezeket ismeri. Az egyetemen nyilván buktatnak azért, ha még ezt se ismered. -
pmonitor
aktív tag
válasz pmonitor #20029 üzenetére
Azért gondolj bele: én "megtalálható" vagyok, mert nyilvánosságra hoztam az adataim.
Megtalálható vagyok, de ettől még nem csinálom össze magam. Ami a véleményem a fórumozó "programozókról", azt személyesen elmondom bárkinek. Csak vannak, akik az ember háta mögött szervezkednek. Persze ők is név nélkül.... A háttérben.
http://www.bferi.hu/download.php ; http://bferi.hu/egyeb.php
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
- Magga: PLEX: multimédia az egész lakásban
- Luck Dragon: Asszociációs játék. :)
- Vicces képek
- Okos Otthon / Smart Home
- Milyen autót vegyek?
- MasterDeeJay: Volta a bányából azaz CMP 100-210 kisteszt (Tesla V100 mining)
- Telekom mobilszolgáltatások
- Kertészet, mezőgazdaság topik
- exHWSW - Értünk mindenhez IS
- Facebook és Messenger
- További aktív témák...
- LG NanoCell 55NANO766QA Halvány píxel csík
- Philips 58PUS8545/12 1 ÉV GARANCIA Játék üzemmód
- Tyű-ha! HP EliteBook 850 G7 Fémházas Szuper Strapabíró Laptop 15,6" -65% i7-10610U 32/512 FHD HUN
- Bomba ár! HP EliteBook 840 G5 - i5-8G I 8GB I 128GB SSD I 14" FHD I HDMI I Cam I W10 I Gari!
- The Last of Us Part I Ps5