Zobrazit příspěvky

Tato sekce Vám umožňuje zobrazit všechny příspěvky tohoto uživatele. Prosím uvědomte si, že můžete vidět příspěvky pouze z oblastí Vám přístupných.


Příspěvky - Cikáda

Stran: 1 ... 4 5 [6] 7 8 ... 54
76
Vývoj / Re:Doporučte programovací jazyk pro Windows
« kdy: 20. 02. 2020, 23:24:14 »
Nebylo by opravdu lepší začít s něčím lehčím a menším?
Zkusím pokračovat s tím C++, tam aspoň dokážu něco napsat. Tohle má sice doku česky ale žádné základy co je co tam nepopisují.

To je rozumná volba. cppreference je vynikající zdroj a angličtina je dnes důležitá.

77
Vývoj / Re:Doporučte programovací jazyk pro Windows
« kdy: 20. 02. 2020, 23:02:49 »
Nebylo by opravdu lepší začít s něčím lehčím a menším?

78
Vývoj / Re:Doporučte programovací jazyk pro Windows
« kdy: 20. 02. 2020, 17:56:09 »
Javu prosím ne. To je strašně ukecaný jazyk. Také dost svádí k používání těžkotonážních IDE, což také není do začátků nejšťastnější...

Tak když ho C++ zklamalo obtížností vypnutí kurozoru v terminálu, tak je v první řadě potřeba říct, že takové věci neřeší žádný programovací jazyk.

+1

79
Vývoj / Re:Doporučte programovací jazyk pro Windows
« kdy: 20. 02. 2020, 16:13:42 »
V JavaScriptu něco málo dělám, ale že by uměl to co jsem poptával tomu fakt neumí. Práce se soubory je nulová - nemá přístup k souborům.

Node.js

Python znám, je to super jazyk ale měl jsem neustálé problémy s tím odsazením kódu místo složených závorek, tak jsem se na to vykašlal :-(

Chce to mezery a víc trpělivosti.

V Perlu a v C jsem nikdy nedělal, absolutně neznám.

Oba jazyky jsou dost uzrálé, o Perlu onehdá vyšlo 4. vydání Perl pro zelenáče od p. Satrapy (najdeš to v knihách tady na rootu nebo na cz.nic).

Myslel jsem. že to C++ dám, ale hledat třeba to, jak se vypíná kurzor v terminále a aby to bylo funkční je běh na dlouhou trať. Primitivní věc a za 6 hodin jsem to nedokázal úspěšně vyřešit.

To je to tak moc potřeba?

Jak spočítat ve vektoru počet položek - nemožné - 4 hodiny života - bez výsledku. Fakt nevím..

Vždyť jsem ti to psal v tom vedlejším vlákně - metoda size.

80
Vývoj / Re:Doporučte programovací jazyk pro Windows
« kdy: 20. 02. 2020, 15:26:02 »
Ahoj, chtěl jsem začít programovat v C++ ale dneska jsem zjistil, že je to jeden z nejtěžších jazyků vůbec a pokud nechci vyvíjet aplikace, které potřebují vysoký výkon, je zcela zbyteční.

To není úplně pravda. C++ do začátku není zas tak hrozné.

Nicméně do začátku bych zkusil něco z

  • JavaScript
  • Python nebo Perl
  • C, ale s velkým ALE... a jelikož chceš na Windows, tak vlastně ani nedoporučuji

Naopak nedoporučuji Javu.

Ono ale záleží, co s tím chce člověk dělat... na úplné základy programování je to celkem jedno (byť bych preferoval něco s C-like syntaxí, což ze seznamu splňuje vše krom Pythonu), spíš bych se řídil tím, jaké materiály má člověk k dispozici.

81
Mimochodem doporučuji místo pole používat vector, když už jsme v C++.
Vector funguje parádně - díky za tip.

Ten printf () jsem používal z důvodu toho, že umí různé fičury jako obarvit texty a hlavně umí pracovat z kurzorem.

Pokud se budu držet tvých rad, můžeš mi prosím ještě poradit jak skrýt v console Windows cursor a jak tisknou text vždy od začátku řádku, při použití
cout << "Nějaký text" endl;

Díky moc.

To určitě půjde i bez printf, ale určitě není problém jej používat. Windows už naštěstí nevedu, takže neumím poradit. Google ale určitě něco najde.

82
Díky za poučné slova, ale kde je to pole? Ty jsi vytvořil místo pole pouze řetězec? Děkuji

To pole je ten řetězec. Jestli jsi chtěl mít pole řetězců, tak to není problém napsat.

Mimochodem doporučuji místo pole používat vector, když už jsme v C++. Víc najdeš na https://en.cppreference.com/w/.

83
Ahoj, mám takový script, který by měl vypsat jednu položku z pole a počet položek v poli. Fungovalo to, ale problém nastal když jsem to dal do funkcí, jak zpřístupnit proměnnou pole a proměnnou celkem aby se to vypsalo? Děkuji
Kód: [Vybrat]
using namespace std;

string pole [] = {"a", "b", "c"};
int celkem = sizeof(pole) / sizeof(string);

void tiskniPole() {
  printf("%s", pole[4].c_str());
  printf("%s", celkem);
}

void doplnPole() {
  pole[3]="d";
  pole[4]="e";
celkem = sizeof(pole) / sizeof(string);
}

int main() {
  doplnPole();
  tiskniPole();
  return 0 ;
}

Tady je tolik věcí špatně, že nevím kde začít. Ten problém je v tom, že přistupuješ mimo paměť (číslujeme od 0).

Ten kód je spíš C, ošklivé C.

  • U stringů stačí std::string pole = "abc".
  • Tím pádem ani nepotřebuješ int celkem, protože stringy (jako jiné kontejnery) typicky mají metodu size, která ti velikost vrátí. Takže to "celkem" by bylo int celkem = pole.size();.
  • Místo céčkového printf používej std::cout << to_co_chci_vypsat;.
Obecněji:
  • Není vhodné používat globální proměnné. Ideálně by funkce doplnPole měla brát referenci na předávané pole/string, který by změnila.
  • Názvy funkcí, proměnných apod. nepiš česky. Ideální je angličtina.

Takže třeba

Kód: [Vybrat]
#include <iostream>
#include <string>

using namespace std;

void printNthChar(const string& s, unsigned n) {
    if ( n < s.size() ) {
        cout << n << ". char is: " << s[n] << "\n" << "size: " << s.size() << endl;
    }
}

void complementString(string& s) {
    s.append("d");
    s.append("e");
}

int main() {
    string str = "abc";
    cout << "str is: " << str << endl;
    complementString(str);
    printNthChar(str, 4);
    cout << "str is: " << str << endl;
    return 0;
}

Ten ampersand (&) značí, že argument je předáván referencí -> bez něj by se vytvořila kopie argumentu, do něj by se přidaly ty prvky/vytisknul by se, ale mimo tu funkci by ten řetězec nebyl modifikován. Zkus si ty ampersandy smazat, program se bude chovat jinak.

Jinak si dávej pozor na přidávání prvků pomocí [] - tento operátor typicky nekontroluje hranice, takže pokud máš pole o délce 5 a zavoláš pole[10], tak se může stát cokoliv.

PS - Příště by to chtělo více popsat, co nefunguje, respektive co to vypisuje. :)

84
/dev/null / Re:blesk.cz zatěžuje 100% jádra a ještě gpu
« kdy: 19. 02. 2020, 18:54:42 »
Mne delaji posledni tyden to same novinky.cz - v mobilu naprosto nepouzitelne.

+1

85
O serveru Root.cz / Re:Autor David Ježek
« kdy: 18. 02. 2020, 18:12:03 »
Root čtu pro to, abych se vzdělal v oblasti, kde nejsem odborníkem.
Takhle to tu má evidentně jen menšina, většina “diskutujících” akorát odborníky vulgárně napadá a uráží.

A není to evidentně jen tvůj dojem?

Nejde o odborný akademický článek, tak na co by tam dával nějaké formální výpočty? Spíš než obsah bych článkům (bez ohledu na autora) vytknul překlepy a občasné hrubky, ale to je odpovědnost korektora. Jinak místo plačlivého žalování doporučuju psát vlastní články, je to přínosnější.

Ale já nechci aby tam Ježek dával nějaké výpočty, na to stejně nemá vzdělání.

Já chci, aby bylo vždy jasné, co je původní článek Backblaze, a co je Ježkův výplod. Tak by se nestalo, že Backblaze dojde k několika závěrům, a Ježek některé z nich změní a vpašuje mezi ostatní.

Jak z toho článku poznáte, co je původní zpráva Backblaze a co je Ježkův vadný pocit? Jenom tak, že si přečtete původní zprávu. A k čemu je potom Ježkův překlad? Na nic. To by byla lepší zprávička s odkazem na původní zprávu.

Tohle je pořád dokola. Ježek něco přeloží, něco přiohne, něco zanedbá nebo ignoruje, a jelikož nemá vzdělání, tak to je na úrovni jedna paní povídala. Šíří bludy a vadí to asi jenom mně a pár dalším. Je to problém už mnoho let. Na technicky zaměřený web to není dost dobré. V Blesku by odváděl lepší práci.
Ano, někdy je lepší jen zprávička, ale to je na uvážení redakce. Nicméně urážením autora (“nemá vzdělání”) se nic nevyřeší.

To není urážka, to je konstatování. Ale pokud bereš, že je urážlivé, když někdo nemá vzdělání...

86
O serveru Root.cz / Re:Autor David Ježek
« kdy: 17. 02. 2020, 20:41:29 »
Autor jen neformálně řekl, že při malém vzorku je interval spolehlivosti moc velký na dělání nějakých definitivních závěrů.

Obecně by stačilo slušně se ho zeptat místo agresivního napadání. Jeho formulace byla vágní, nikoliv chybná.

Jak tvrdim v diskuzi, hlavni problem je v tom, ze Jezek zmenil zaver te studie! Ve studii udelali nejaky vypocet. Jezek si pomyslel, ze je to maly vzorek a zmenil zaver. Cimz prezentoval svoje nazory jako vysledek studie.

Porad mam pocit, ze tohle prece neni mozne. Aby vsouval svoje nazory neodlisitelne mezi vysledky a nazory jinych.

Navic, jeho formulace JE chybna. Tvrdi: "že o kondici hypotetického stého disku nelze říci nic", to ale NENI pravda. Lze rict, s jakou pravdepodobnosti bude chybny. Vypocet udelal Backblaze, ktery Jezek zamitl bez jakehokoliv vzdelani ve statistice.

(K tomu napadani, kdysi, davno, jsem to s Jezkem slusne zkousel. Ale jeho ignorantstvi pretrvava. Co mam delat dal? Slusne dal a dal? Nikam to nevede. Stale a dokola strka sve neodborne a chybne nazory mezi fakta jinych, aniz by bylo zrejme co je jeho nazor a co prelozil odjinud. Rad si necham poradit, jak to zlepsit. Ale slusne nefungovalo. Je jina metoda?)

Na tom je spíš zarážející postoj redakce. Zavedli cenzuru komentářů s tím, že se chtějí zaměřit na kvalitní obsah. Vyšlo několik vynikajících článků od pana Tišňovského a tím to haslo. Naopak diskutovaný autor nejenže strká své názory úplně všude, ale často píše nepravdy a své dojmy vydává za fakta.

Nicméně dokud je s tím šéfredaktor v pohodě, tak to tak asi zůstane.

Jinak místo plačlivého žalování doporučuju psát vlastní články, je to přínosnější.

Takže když někdo upozorní na situaci, která dle něj není v pohodě, (tím spíš, jde-li o faktické rozpory) tak plačivě žaluje? A photoshop ve výzkumu náhodou nepoužíváš? :)

87
O serveru Root.cz / Re:Autor David Ježek
« kdy: 17. 02. 2020, 14:19:53 »
Autor jen neformálně řekl, že při malém vzorku je interval spolehlivosti moc velký na dělání nějakých definitivních závěrů.

Z těch citací vyplývá, že autor řekl, že ten vzorek je 100% malý na dělání jakýchkoliv závěrů. Což zdaleka není to stejné.

U Ježka se není čemu divit.

88
Studium a uplatnění / Re:Jak a kdy se zeptat na plat
« kdy: 12. 02. 2020, 14:24:56 »
Tak určitě je fajn, když člověk ví, do čeho jde. Problém ale je, že nikdy nevíte, kdo přijde. Takže lepší by bylo dát nějaké rozmezí... jenže to taky není vždycky ideální.

89
O serveru Root.cz / Re:Diskuze
« kdy: 11. 02. 2020, 12:19:39 »
Na tom je také zajímavé, že (nejen) jistí členové redakce svými příspěvky pravidla porušovat mohou... a jiní, kteří je neporušují, nedosahují kvalit "rozumného obsahu".  :)

Z pravidel

Citace
Redakce ze zásady nezasahuje do čtenářských diskusí a zavazuje se, že nebude mazat ani modifikovat názory, kromě případů, kdy tyto porušují některé z následujících pravidel. (...)

  • Vulgární či hrubé výrazy.
  • Urážlivé výroky na adresu druhé osoby či skupiny osob.
  • Texty, které mají za cíl jen vyprovokovat emotivní reakci (trolling).
  • Rasové útoky či útoky na jakoukoliv jinou menšinu či skupinu obyvatel.
  • Komerční nabídky a affiliate odkazy.
  • Odkazy na warez, sériová čísla, licenční kódy, pornografii a další nevhodný materiál stejně jako žádosti o poskytnutí tohoto obsahu.
  • Prokazatelně protiprávní obsah.
  • Příspěvky mimo téma (off topic).

 :D

90
O serveru Root.cz / Re:Neschvalování žádných komentářů
« kdy: 12. 01. 2020, 15:55:09 »
Vždyť tam máte napsáno, že komentář čeká na schválení, ne že byl zamítnut.

Vždyť psal, že už tam ani nečeká na schválení. To čtení je fakt náročné.

Stran: 1 ... 4 5 [6] 7 8 ... 54