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 02:11 | Komunita

    Všem čtenářkám a čtenářům AbcLinuxu krásné Vánoce.

    Ladislav Hagara | Komentářů: 0
    dnes 02:00 | Nová verze

    Byla vydána nová verze 7.0 linuxové distribuce Parrot OS (Wikipedie). S kódovým názvem Echo. Jedná se o linuxovou distribuci založenou na Debianu a zaměřenou na penetrační testování, digitální forenzní analýzu, reverzní inženýrství, hacking, anonymitu nebo kryptografii. Přehled novinek v příspěvku na blogu.

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

    Vývojáři postmarketOS vydali verzi 25.12 tohoto před osmi lety představeného operačního systému pro chytré telefony vycházejícího z optimalizovaného a nakonfigurovaného Alpine Linuxu s vlastními balíčky. Přehled novinek v příspěvku na blogu. Na výběr jsou 4 uživatelská rozhraní: GNOME Shell on Mobile, KDE Plasma Mobile, Phosh a Sxmo.

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

    Byla vydána nová verze 0.41.0 multimediálního přehrávače mpv (Wikipedie) vycházejícího z přehrávačů MPlayer a mplayer2. Přehled novinek, změn a oprav na GitHubu. Požadován je FFmpeg 6.1 nebo novější a také libplacebo 6.338.2 nebo novější.

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

    Byla vydána nová verze 5.5 (novinky) skriptovacího jazyka Lua (Wikipedie). Po pěti a půl letech od vydání verze 5.4.

    Ladislav Hagara | Komentářů: 0
    22.12. 23:44 | Nová verze

    Byla vydána nová verze 5.4.0 programu na úpravu digitálních fotografií darktable (Wikipedie). Z novinek lze vypíchnout vylepšenou podporu Waylandu. Nejnovější darktable by měl na Waylandu fungovat stejně dobře jako na X11.

    Ladislav Hagara | Komentářů: 0
    21.12. 05:00 | Nová verze

    Byla vydána beta verze Linux Mintu 22.3 s kódovým jménem Zena. Podrobnosti v přehledu novinek a poznámkách k vydání. Vypíchnout lze, že nástroj Systémová hlášení (System Reports) získal mnoho nových funkcí a byl přejmenován na Informace o systému (System Information). Linux Mint 22.3 bude podporován do roku 2029.

    Ladislav Hagara | Komentářů: 2
    21.12. 01:55 | Nová verze

    GNU Project Debugger aneb GDB byl vydán ve verzi 17.1. Podrobný přehled novinek v souboru NEWS.

    Ladislav Hagara | Komentářů: 0
    19.12. 17:22 | IT novinky

    Josef Průša oznámil zveřejnění kompletních CAD souborů rámů tiskáren Prusa CORE One a CORE One L. Nejsou vydány pod obecnou veřejnou licenci GNU ani Creative Commons ale pod novou licencí OCL neboli Open Community License. Ta nepovoluje prodávat kompletní tiskárny či remixy založené na těchto zdrojích.

    Ladislav Hagara | Komentářů: 14
    19.12. 17:00 | Komunita

    Nový CEO Mozilla Corporation Anthony Enzor-DeMeo tento týden prohlásil, že by se Firefox měl vyvinout v moderní AI prohlížeč. Po bouřlivých diskusích na redditu ujistil, že v nastavení Firefoxu bude existovat volba pro zakázání všech AI funkcí.

    Ladislav Hagara | Komentářů: 1
    Kdo vám letos nadělí dárek?
     (30%)
     (1%)
     (10%)
     (3%)
     (1%)
     (3%)
     (13%)
     (22%)
     (15%)
    Celkem 67 hlasů
     Komentářů: 17, poslední dnes 00:24
    Rozcestník

    Dotaz: Správné označení tohoto úkonu

    1.3.2012 13:39 Arnošt
    Správné označení tohoto úkonu
    Přečteno: 382×
    Zdravím, prosím o správný název co jsem provedl v tomto scriptu s proměnnou $title - jedná se o tučně označené
    $title = ''; // tomuto nevím jak se správně říka
    nebo
    $title = false; //tomuto nevím jak se správně říka
    
    a pak už jen píši
    $title .= 'Ovoce';
    $title .= '| Jahody';
    $title .= '| Akce';
    Děkuji za pomoc

    Řešení dotazu:


    Odpovědi

    1.3.2012 13:49 Ragzid | skóre: 24 | blog: Pivní koutek | Liberec-Brno
    Rozbalit Rozbalit vše Re: Správné označení tohoto úkonu
    Inicializace proměnné?

    Přiřazení hodnoty do proměnné?
    1.3.2012 13:49 Alf | skóre: 18
    Rozbalit Rozbalit vše Re: Správné označení tohoto úkonu

    Inicializace.

    1.3.2012 14:02 Arnošt
    Rozbalit Rozbalit vše Re: Správné označení tohoto úkonu
    Super, a když je to tedy česky Inicializace proměnné oficiální název v angličtině by prosím někdo věděl? Překladač vrací Initialization of variables což by mohlo být ale jestli je to oficiální název který potřebuji netuším. Díky moc
    1.3.2012 14:09 Alf | skóre: 18
    Rozbalit Rozbalit vše Re: Správné označení tohoto úkonu

    Když nám prozradíte účel, tak třeba odpovíme přesněji. ;-)

    1.3.2012 14:46 Arnošt
    Rozbalit Rozbalit vše Re: Správné označení tohoto úkonu
    Jedná se jen o anglický popis kódu v php, k ničemu jinému to nepotřebuji a tohle je poslední respektivně jediný problém na který jsem narazil ;) Díky
    Řešení 1× (Alf)
    1.3.2012 15:34 Ragzid | skóre: 24 | blog: Pivní koutek | Liberec-Brno
    Rozbalit Rozbalit vše Re: Správné označení tohoto úkonu
    Pokud je to komentář ke kódu, tak je asi naprosto zbytečný, tady by mělo být každému, kdo kód bude prohlížet, jasné, že se zde opravdu jedná o inicializaci. Pokud je to opravdu nutné, tak by zde asi postačilo zkratkovité
    $title = ''; // init var $title
    Nebo raději:
    $title = ''; // title of site (will be extended by "|" char)
    A poslední komentář z mé strany, $title bych změnil na více popisující $site_title.
    Tarmaq avatar 1.3.2012 15:50 Tarmaq | skóre: 39
    Rozbalit Rozbalit vše Re: Správné označení tohoto úkonu
    souhlasim s Ragzidem, ze takovyhle komentar je uplne zbytecny a jedine smysluplne pouziti vidim jen v tom, ze to treba potrebujes predlozit uciteli, ktery si to bude cist a podle toho pozna, ze vis co delas..
    komentar inicializace promenne je akorat zbytecnej rusivej text v kodu, leda ze by byla ta inicializace necim specialni..
    Don't panic!
    1.3.2012 16:56 Kit
    Rozbalit Rozbalit vše Re: Správné označení tohoto úkonu
    Účelem komentářů není popis syntaxe, ale sémantiky. Aby vysvětlily, k čemu komentovaný příkaz nebo funkce slouží. V daném případě by to mohlo být třeba "založení seznamu pro menu", případně by se sneslo i "inicializace seznamu pro menu".

    Ovšem souhlasím s ostatními, že komentáři by se nemělo zbytečně plýtvat na zřejmých příkazech. Správné pojmenování proměnných často poslouží mnohem lépe než sáhodlouhé komentáře.

    BTW: Osobně se podobným zápisům kumulování řetězců vyhýbám, většinou se to dá napsat jednodušeji.
    1.3.2012 17:39 Šangala | skóre: 56 | blog: Dutá Vrba - Wally
    Rozbalit Rozbalit vše Re: Správné označení tohoto úkonu
    Tento problém neexistuje, máte tedy již hotovo, jakmile tam ten komentář doplníte, tak vytvoříte problém (zbytečné komentáře v kódu snižují značně čitelnost).
    To, že trpíš stihomamem, ještě neznamená, že po tobě nejdou. ⰞⰏⰉⰓⰀⰜⰉ ⰗⰞⰅⰜⰘ ⰈⰅⰏⰉ ⰒⰑⰎⰉⰁⰕⰅ ⰏⰉ ⰒⰓⰄⰅⰎ ·:⁖⁘⁙†
    LangPa avatar 4.3.2012 20:51 LangPa | skóre: 12 | blog: LangPavel | Hradec Králové
    Rozbalit Rozbalit vše Re: Správné označení tohoto úkonu
    Initialization (zkráceně často init) v případě, že se jedná o novou proměnnou;

    assign (verb assignment) v případě existující proměnné;

    ale hlavně to nepsat do kódu, jak píšou ostatní, problém komentářů opisujících syntax je v tom, že se často nezmění, když někdo kód upraví a pak jsou lživé - tedy ještě horší než žádný komentář.

    Mimo téma: pro spojování velmi dlouhých řetězců je efektivnější ukládat části do pole a pak zavolat implode, protože každé spojení řetězce (concat, concatenate) znamená realokování (někdy i kopírování) existujícího dlouhého řetězce, což je dražší než jednorázové optimalizované spojení pole v implode.

    To platí i o javascriptu (funkce/metoda join() na instanci pole) a jiné jazyky mají podobný problém, Java a .NET to řeší pomocí StringBuilder třídy, která na požádání vrátí spojený string
    4.3.2012 21:14 Kit
    Rozbalit Rozbalit vše Re: Spojování velmi dlouhých řetězců
    Mimo téma: pro spojování velmi dlouhých řetězců je efektivnější ukládat části do pole a pak zavolat implode, protože každé spojení řetězce (concat, concatenate) znamená realokování (někdy i kopírování) existujícího dlouhého řetězce, což je dražší než jednorázové optimalizované spojení pole v implode.
    Souhlasím, funkce implode() se mi k tomuto účelu osvědčila. Při nedávném testu jsem zjistil, že rychlejší je už jen asi output buffering. U něj se s kumulováním textu počítalo už při návrhu.
    4.3.2012 21:29 l4m4
    Rozbalit Rozbalit vše Re: Spojování velmi dlouhých řetězců
    Existují i dobře škálující implementace řetězců, které se chovají slušně při postupném spojování (STL rope, ...), ale některé ,trivální` operace pak na nich zase nejsou tak efektivní. Vždycky je zapotřebí vědět, na kterých operacích záleží, a co je OK optimalizovat v aplikačním kódu, a co bys naopak chtěl, aby uměla efektivně sama datová struktura -- a volit podle toho.
    4.3.2012 21:41 Kit
    Rozbalit Rozbalit vše Re: Spojování velmi dlouhých řetězců
    Také souhlasím. Je zbytečné si brát kanón na vrabce, pokud potřebuji spojit několik desítek až stovek krátkých řetězců. Za rozumný kompromis považuji právě pole řetězců a funkci implode(). Umožňuje mi vpašovat "\n" nebo třeba i "</li>\n<li>" mezi záznamy a to se mi hodí.

    Založit nové vláknoNahoru

    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.