Celá tahle diskuze začal tím, že OP se divil, že nemůže být brán jako C# senior programátor, když má velké zkušenosti z Javy. Na což tady někdo odpověděl, že by mohl klidně být senior programátorem v haskellu - přičemž na to jsem reagoval, že tímto směrem ne, ale opačně klidně. Dále jsme se dostali k tomu, že na to, aby někdo mohl být považován za seniora potřebuje poměrně hodně zkušeností, z nichž jen malá část je vázána na konkrétní jazyk a řešený problém.
Tá narážka na Haskell mala byť irónia, ktorú som tiež takto nepochopil. Ale OP spravil chybu podľa mňa, že očakával hneď seniórnu pozíciu, resp. plat. Mal ukázať, že sa vie na začiatok uskromniť a po roku že dokáže byť prínosom ako senior. Takže človek by mal na začiatok nastúpiť s menšími očakávaniami a dokázať po čase, že na to má byť seniórnym programátorom. A podľa môjho názoru to môže trvať dosť dlho, kým sa adaptuje. Najkratšia cesta je asi medzi C#/NET a Java/Spring. Avšak predsa je tam veľa väčších i menších rozdielov, múch, špecifík, ktoré treba zvládnuť.
Já tě vůbec nechápu. Dal jsi otázku týkající se 2 knoflíků dole. Odpověděl jsem, že bych použil BorderLayout, knoflíky dát do toho PAGE_END. Zadání splněno.
To hraní s GroupLayoutem je normální řešní problému. Děláš z toho strašnou vědu. Taky znám spoustu temných zákoutí všeho možného SW, ale to prostě není podstatou toho být senior programátor. To je naopak být schopen rychle najít efektivní řešení a když na takovéhle problémy narazíš, tak je prostě vyřešit.
Príklad z BorderLayout bude fungovať, ale nebude 100% korektný. UI sa rozbije sa pri rôznych rozlíšeniach. BorderLayout totiž nastavuje medzery medzi kompentami v pixeloch, čo je neportabilné. Tá veda okolo toho nie je samoúčelná, to realita je komplexná. A práve tu su tie finesy, ktoré prídu až rokmi skúseností.
Alebo načítanie textu v Jave, nájdeme si triedu, FileReader, super, akurát že táto trieda má menší nedostatok, že natvrdo berie typ kódovania z JVM, čo je chyba. Preto túto triedu netreba používať, ale ísť inou cestou. Pokiaľ všetky tieto úskalia nemá Haskell/C# programátor vychytané, ako môže byť seniorom v Java projekte a viesť mladších programátorov, opravovať ich, hovoriť im, ako to korektne a správne majú naprogramovať?
Uzavieranie databázových connections v Jave je taká Švejkova Budějovická anabaze. Všetky tutoriály na čele s tými v Oracle, Microsoft a MySQL, plus Stackoverflow odpoveďami to ukazujú zle, resp veľmi zle. Jak sa z toho nejavista má vysomáriť?