abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 04:44 | Nová verze

    Byla vydána beta verze Ubuntu 26.10 s kódovým názvem Stonking Stingray. Přehled novinek v poznámkách k vydání. Dle plánu by Ubuntu 26.10 mělo vyjít 15. října 2026.

    Ladislav Hagara | Komentářů: 0
    včera 22:22 | Nová verze

    Byla vydána verze 1.99.0 programovacího jazyka Rust (Wikipedie). Podrobnosti v poznámkách k vydání. Vyzkoušet Rust lze například na stránce Rust by Example.

    Ladislav Hagara | Komentářů: 5
    včera 18:11 | Komunita

    Od 13. do 15. října proběhne v Praze OpenSSL Conference 2026. Na YouTube lze zhlédnout videozáznamy přednášek z loňského roku.

    Ladislav Hagara | Komentářů: 0
    včera 17:22 | IT novinky

    Eben Upton oznámil další zdražení jednodeskových počítačů Raspberry Pi. Tentokrát 2 GB varianty o 12,50 dolarů. Nově 2 GB Raspberry Pi 4 stojí 67,50 dolarů a 2 GB Raspberry Pi 5 stojí 77,50 dolarů.

    Ladislav Hagara | Komentářů: 6
    včera 13:00 | Nová verze

    OpenMandriva ROME, tj. průběžně aktualizovaná (rolling) edice linuxové distribuce OpenMandriva, byla vydána ve verzi 26.09. Vedle Flatpaku také s podporou Snapu.

    Ladislav Hagara | Komentářů: 0
    včera 04:33 | Zajímavý software

    Edison Design Group po více než 30 letech zveřejnil zdrojový kód svého EDG C/C++ front-endu. Ten proslul širokou podporou standardů C++ a kompatibilitou s dialekty kompilátorů od Microsoftu, GNU, Clangu, Sunu a dokonce i s prehistorickým cfrontem. EDG byl použit například v kompilátoru Intel C++ Classic, kompilátoru NVCC od firmy NVIDIA pro platformu CUDA nebo v našeptávači kódu IntelliSense v produktech společnosti Microsoft. Projekt nyní spravuje organizace The C++ Alliance a kód je dostupný pod licencí Apache 2.0, doplněnou o výjimky projektu LLVM.

    AfD 💙 | Komentářů: 0
    včera 04:11 | Zajímavý projekt

    Pocket Tank je malé kapesní virtuální akvárium postavené na vývojové desce ESP32-S3-Touch-AMOLED-1.8. Na dvoujádrovém mikrokontroléru ESP32-S3 s 8 MB PSRAM a 16 MB flash paměti běží jak simulace akvária, tak i malý jazykový model určující chování rybiček. Lokální model o velikosti 7,56 MB se 14 miliony parametrů vznikl destilací modelu Gemma 4 26B, tedy učitele s 26 miliardami parametrů. Kromě firmwaru pro skutečný modul s AMOLED

    … více »
    AfD 💙 | Komentářů: 3
    včera 03:55 | Zajímavý software

    Open-source nástroj Jevstiller vytváří (destiluje) malý lokální model, který se průběžně učí z odpovědí komerční služby Jev. Běžné dotazy vyřizuje přímo na vlastním hardware, čímž může řádově zkrátit čas odezvy a snížit provozní náklady díky menšímu využívání zpoplatněného API. Nejisté požadavky Jevstiller posílá do Jevu, rovněž průběžně kontroluje náhodná dvě procenta dotazů Jevem. Pokud se lokální model začne s Jevem rozcházet,

    … více »
    AfD 💙 | Komentářů: 4
    30.9. 12:00 | Pozvánky

    Konference LinuxDays 2026 proběhne již tento víkend 3. a 4. října v Praze v areálu ČVUT v Dejvicích na FIT. Konference LinuxDays 2026 znamená desítky přednášek a workshopů, zástup zajímavých osobností, místo pro setkání, spoustu nových nápadů a informací a stánky řady různých projektů: Fedora, openSUSE, vpsFree.cz, Mozilla, MacGyver - bastlíři SH, OpenAlt a mnoho dalších. Vstup je volný.

    Ladislav Hagara | Komentářů: 6
    30.9. 04:33 | IT novinky

    Microsoft oznámil, že WSL kontejnery (WSLC) aneb linuxové kontejnery ve Windows Subsystem for Linux (WSL) jsou již obecně dostupné. Současně popsal jejich architekturu.

    Ladislav Hagara | Komentářů: 0
    Které desktopové prostředí na Linuxu používáte?
     (9%)
     (7%)
     (4%)
     (21%)
     (29%)
     (8%)
     (5%)
     (2%)
     (14%)
     (20%)
    Celkem 2777 hlasů
     Komentářů: 31, poslední 13.8. 00:27
    Rozcestník

    Dotaz: Styly programování

    23.8. 04:41 novomente | blog: novomente
    Styly programování
    Přečteno: 1148×

    Když jsem se učil z knížek programovat, autoři ve vztahu k syntaxi většinou říkali, aby si programátor zvolil svůj styl a toho se pak držel. Programovací jazyky však dovolují nejen styl syntaxe, ale i styl programování. Existují však konvence anebo doporučení, jak programovat v tom či onom jazyce.

    Nejsem profesionální programátor, ale zajímalo by mě, jestli se těchto doporučení držíte, anebo máte raději (i kromě těchto doporučení) nějakou volnost a svobodu rozhodnout se, jak budete programovat. Zajímá mě praxe jak freelancerů, tak profesionálů v týmu malém i velkém.

    Odpovědi

    23.8. 16:51 X
    Rozbalit Rozbalit vše Re: Styly programování
    S cim potrebujes poradit?
    23.8. 19:50 Peter Golis | skóre: 65 | blog: Bežné záležitosti | Bratislava
    Rozbalit Rozbalit vše Re: Styly programování
    Chce vedieť ako formulovať dotazník do google dokumentov, a následne ako ho zverejniť aby mu to vyplnili ľudia nech má zápočet na ekonomickej učňovke, fakulta managementu.

    Keby už vo svojom živote dokázal napísať akýkoľvek text (hoci aj počítačový program) počte viacej ako 42 riadkov, tak by vedel že sa pýta zbytočnosť.
    23.8. 20:45 novomente | blog: novomente
    Rozbalit Rozbalit vše Re: Styly programování
    Navrhuji techniku programování, kde jsou užity již hotové technologie, ale ta technika zatím vyžaduje určitá doporučení, která by se měla dodržovat. Chtěl bych zjistit, jestli profesionální vývojáři dávají přednost svobodě v programování, nebo jestli je praxe dosti omezuje ve způsobu, jak programují.
    23.8. 21:44 X
    Rozbalit Rozbalit vše Re: Styly programování
    Tak to je velice jednoduche. a] Muze genialni programator psat jako prase. Muze. b] Muze profesional psat jako prase? Nemuze.

    Svoboda programovani? Si se probudil z minulosti? Mas inteligentni editory, highlighting, auto-korekci, AI. Dnes uplne kazdy kod vypada dobre, i kdyz neches ;).
    24.8. 03:02 novomente | blog: novomente
    Rozbalit Rozbalit vše Re: Styly programování
    To je samozřejmě všechno pravda. Neměl jsem však na mysli syntaktický styl, ale osobní styl co kdo jak programuje. Existují třeba návrhové vzory. To jsou ta doporučení. To, co mě zajímá je, jestli se profi programátoři striktně těch návrhových vzorů drží, nebo mají jiný osobní styl. To je ta svoboda - programovat něco svým vlastním způsobem. A zajímá mě to, jak to funguje u freelancerů (tam bych čekal svobodu větší) a jak v malých anebo velkých týmech.

    U AI tam nevím, programuje to ona, tak snad jestli té AI někdo dává direktivy, jakým stylem programovat, nebo se to nechává celé na ní?
    24.8. 10:35 Kit | skóre: 46 | Brno
    Rozbalit Rozbalit vše Re: Styly programování
    V podstatě nevidím důvod k tomu, aby se vývojář nedržel návrhových vzorů a to včetně soukromých projektů. Jsou jednoduché a účinné, zavádí očekávané názvy metod, chování je obvyklé. Svobodu vidím spíš ve výběru vhodného vzoru a jeho implementaci.
    Komentáře označují místa, kde programátor udělal chybu nebo něco nedodělal.
    24.8. 12:23 rastos | skóre: 63 | blog: rastos
    Rozbalit Rozbalit vše Re: Styly programování
    zajímalo by mě, jestli se těchto doporučení držíte,
    Hlavne jedného: KISS
    24.8. 16:48 Zadejte vaše jméno
    Rozbalit Rozbalit vše Re: Styly programování

    Каždý projekt má nejaký štýl, ktorý by sa mal dodržiavať, aby bol kód čitateľnejší.
    napr. https://github.com/mixxxdj/mixxx/wiki/Coding%20Guidelines

    24.8. 20:04 Kit | skóre: 46 | Brno
    Rozbalit Rozbalit vše Re: Styly programování
    Nejjistější je zakomponování pravidel formátování kódu přímo do Gitu. Odpadnou dohady a jejich vynucování.
    Komentáře označují místa, kde programátor udělal chybu nebo něco nedodělal.
    24.8. 20:34 Olaf
    Rozbalit Rozbalit vše Re: Styly programování
    Kdysi jsem přešel od vysokoúrovňových programovacích jazyků k Pythonu. Člověku dával volnou ruku. Kdo chtěl, psal procedurálně a funkcionálně, jiný objektově, cílem bylo dodat funkční kód. A šlo poznat, kdo je psal, protože ano -- každý měl svůj nějaký styl. Po letech si Pythonu kvůli jeho oblíbenosti a bohatým knihovnám všimli kravaťáci z Javy a veškeré neduhy v podobě přílišné abstraktizace přenesli do Pythonu, takže kódy už nejdou ani přečíst, protože i sebevětší blbost je rozdrolená do N modulů. A na pohovorech to vypadá jako zkoušce z Javy se syntaxí Pythonu. Jsem z toho otráven a lidé jako populární Arjan by už neměli být připuštěni ke kameře.
    24.8. 22:30 Kit | skóre: 46 | Brno
    Rozbalit Rozbalit vše Re: Styly programování
    Kdysi jsem v MHD viděl kód v Pythonu s asi 9 úrovněmi odsazení. Fuj, hanba, hnus. Python je krásný jazyk, ale takhle ho prznit? Vždyť se mu metoda ani nevešla na obrazovku.
    Komentáře označují místa, kde programátor udělal chybu nebo něco nedodělal.
    24.8. 23:19 Olaf
    Rozbalit Rozbalit vše Re: Styly programování
    Viděl jsem podobné prasárny, třeba (class) proměnné s rovnítky zarovnané dle nejdelšího názvu. Naštěstí tohle řeší IDE a člověku po stisknutí ctrl+s to automaticky srovná (ruff apod.). Ale co jsem viděl (v tutoriálu!), byl třeba výpočet faktoriálu přes třídu s využitím dunder metod. Takže místo obyčejné funkce (třeba uvedené -- a zrychlené -- dekorátorem @njit) autor použil třídu s __init__, __iter__, __next__... Hnůj. A co přišlo v posledních dvou letech, je ještě větší hrůza (ne kvůli vývoji samotného Pythonu, ale kvůli Java evangelistům, kteří chtějí, aby lidé psali kódy podle jejich mustru).
    26.8. 14:08 Kit | skóre: 46 | Brno
    Rozbalit Rozbalit vše Re: Styly programování
    Javisté jsou takovou masochistickou skupinou. Místo postupů podle Clean Code a SOLID vytváří různé gettery, settery, singletony a další nesmysly. Java je skvělým programovacím jazykem, ale je spousta evangelizátorů, kteří ji statečně degradují. A když někdo vytvoří konkurenční elegantní jazyk, tak se nacpou i tam.
    Komentáře označují místa, kde programátor udělal chybu nebo něco nedodělal.

    Založit nové vlákno • Nahoru

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.