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 ... 33 34 [35] 36 37 ... 54
511
Hardware / Re:Výběr pracovního notebooku pro vývojáře
« kdy: 14. 08. 2018, 15:42:22 »
nesmysl vice nez 16 gb potrebuje minimum vyvojaru. macbook nabizi jednu vec ktera naprosto s prehledem drti veskerou konkurenci - mac os. proto debata o cemkoliv jinem postrada smyslu.

Drtí konkurenci množstvím restrikcí, cenovou přirážkou, nebo verdor-lockem? :) Až začne Apple dělat matné displeje a dobré klávesnice (ne to, co předvádí s Butterfly klávesnicema a touchbarem), tak nad ním možná začnu uvažovat.

512
Hardware / Re:Výběr pracovního notebooku pro vývojáře
« kdy: 14. 08. 2018, 08:31:01 »
macbook 13 pro bez touchbaru, tady neni co resit. co tam mate dal?

A co když potřebuji víc než 16 GB RAM? Tak dlouho jsem čekal až bude k dispozici 32 GB RAM (PC notebooky to měly už dávno) až jsem se dočkal, ale jen s touchbarem - takže na macbook kašlu.

Kdyz potrebujes vic jak 16GB ram, tak musis vytahnout hodne velkou penezenku a jit si koupit toto :)
https://www.alza.cz/macbook-pro-15-retina-2018-s-touch-barem?dq=5362291&visited=1

Nejsem fanousek Apple, ale udrzujte si znalosti. MacBook Pro s 32gb existuje.

Ale číst ti očividně moc nejde. :)

513
Hardware / Re:Doporučení ThinkPadu na VŠ?
« kdy: 13. 08. 2018, 22:16:48 »
Upřímně, já jsem snad notebook bez nabíječky z domu ještě nevzal.
Na přednáškách jsou zásuvky, v knihovnách, zásuvky... vlaky, taky zásuvky, student agency ano i tam zásuvky.
Jako chápu, že by notebook měl být mobilní, ale pokud hledá něco za 15k a ještě k tomu to má přežít cesty, být spolehlivé a normální, tak se musí trochu uskromnit.
Já třeba na té X220 nijak rozlišením netrpím, když chci víc, dám externí monitor.
Ale máte pravdu, že dlouho nabitý asi nevydrží.

Nějaký Zenbook? V té cenové relaci jsou i3 s FullHD matným displejem, slušná výdrž... Mám tu jeden starší (ale vyšší konfigurace) a v pohodě, jen to tedy není Thinkpad.

514
Windows jsou neskutečně klikací systém... Nicméně používal jsem je dlouho a 8.1 (imho nejlepší windows) i celkem rád... (měl jsem je paralelně s linuxem) Nicméně to, co předvádí teď s desítkama je peklo... Nejšílenější je, když mění uživateli pod rukama nastavení - zákaz Windows Update (windows si je samy povolí), zákaz použití Fast Bootu (windows si jej samy povolí) a další... To je prostě prasárna.

515
/dev/null / Re:Chodí vám výplata včas?
« kdy: 26. 07. 2018, 13:35:52 »
Výplata by měla být odeslána nejpozději o půlnoci když začíná nový měsíc (ale ideálně, když si píchnu odchod poslední den v měsíci). Takže ne, nechodí, chodí mi až tak 15. další měsíc. Nevím co těm kktům v účtárně trvá tak dlouho.

Spíš záleží, jak je to ve smlouvě...

516
/dev/null / Re:Chodí vám výplata včas?
« kdy: 26. 07. 2018, 13:21:41 »
Výpověď? Tohle mi přijde jako absolutní nevážení si zaměstnanců.

517
Vývoj / Re:Jak můžu opustit funkci
« kdy: 20. 07. 2018, 20:24:56 »
Stupidní kiksy v syntaxi má např. i Haskell, ačkoliv jinak je navržený s matematickou přesností a jeho "vnitřnostem" rozumí ještě méně lopatoidů.

Nějaký příklad? Opravdu mě to zajímá :)

518
Vývoj / Re:Jak můžu opustit funkci
« kdy: 17. 07. 2018, 10:25:58 »
Boolean se dopsat nedá, teda aspoň ne v C.

Problém je třeba v tom, že žádný true není v C definováno. A testovat v C proti true je sebevražda. Proč by to  měl člověk dělat při nekonečné smyčce?

Ne, v C můžu použít "cokoliv" vyjma 0 a NULL. (případně si definovat makro)
Protože by chtěl, aby byla nekonečná? O.o Mimo to zrovna pokud jde o to "testování", tak to kompilátor "zoptimalizuje", tudíž je úplně jedno jestli píšu while(1), nebo for(;; ).

Navíc pokud předpokládáme, že se funkce isExit() zabývá nějak vnitřním stavem hlavní smyčky, je nesmysl to volat hned na vstupu. Pokud nevybleješ průchod smyčkou ještě jednou před ni. Takže pokud chceš opravdu testovat isExit() na okraji smyšky, je vhodnější do-while podle principu DRY.

To jsi předpokládal ty. Jinak samozřejmě do-while to řeší.

Každopádně endless loop + break má výhodu v tom, že můžeš testovat kdekoliv - na začátku smyčky zpracuješ události, aktualizuješ stav a můžeš testovat, jestli je to stav pro ukončení. Zbytek logiky smyčky nemusíš při ukončení brát v potaz...

Nevidím důvod, proč psát
Kód: [Vybrat]
  ... 
  updateSa();
  while(s != STATE_EXIT) {
    updateSa();
    if(s != STATE_EXIT) {
      ...
    }
  }

když můžu napsat

Kód: [Vybrat]
  for(;;) {
    updateSa();
    if(s == STATE_EXIT) {
       break;
    }
    ... // Neprovede se pri ukonceni
  }

a mít tam jednu podmínku místo dvou (2 stejný podmínky bez optimalizace = 2x zahazování pipeline, rozhození dvoubitovýho prediktoru skoků,...)

Ano, to by šlo, v těchto případech to píši stejně (vyjma while(1) místo for(;; ), ale to je jen konvence).

519
Vývoj / Re:Jak můžu opustit funkci
« kdy: 17. 07. 2018, 06:49:09 »
@PetrM - for(;;) je taky "smysluplné", je nějaký důvod proč nepoužít while?

while(1) obsahuje magickou konstantu. A jedno z pravidel (na rozdíl od Balkiho nesmyslu s jedním returnem ve funkci je rozumný) zní, že mimo nuly a dekrementu o 1 v mezích pole nesmí být v kódu nepojmenovaná konstanta. Tak jsem použil verzi bez čísla.

Jenže to v tomto případě není ani tak numerická konstanta, jakožto spíš boolean. While (true) je úplně standardní konstrukce, tak by mě zajímalo, v čem je (by mohl být) problém?

Ono s for se dá dělat hodně kouzel...  ;)

To jistě, ale nevidím jediný důvod, proč bych měl psát

Kód: [Vybrat]
for(;;) { // Hlavni smycka
    if(isEnd()) break;
    ...
}

když můžu napsat toto

Kód: [Vybrat]
while(!isEnd()) {
    ...
}

Je to čitelnější, kratší, imho elegantnější.

520
Vývoj / Re:Jak můžu opustit funkci
« kdy: 16. 07. 2018, 23:08:07 »
Este return presunut na koniec, a je to v ramci balkiho hlupej dogmy :)

Takže celý to bude odsazený. Zbytečně. Super.


@PetrM - for(;;) je taky "smysluplné", je nějaký důvod proč nepoužít while?

521
Vývoj / Re:Jak můžu opustit funkci
« kdy: 16. 07. 2018, 22:16:08 »
Tak puvodne jsem do teto diskuze nechtel prispivat, protoze je to zbytecne, ale toto jsem si nemohl nechat ujit. Kdyz se ten kod od PetrM prepise bez break a if-return, cte se to od shora dolu jako pohadka.

Kód: [Vybrat]
int main(args) {
  if (argValid(arg)) {
     progInit(args);     // Inicializace programu
     while (!isEnd()) {  // Hlavni smycka
       process(args);
     }
     progDeInit();
     return 0;
  } else {
    return -1; // Chybne parametry
  }
}

Laskavy ctenar si udela obrazek sam, ktery kod mu prijde hezci a srozumitelnejsi.

Nezlob se na mě, ale co se na tom čte jako pohádka?

Kód: [Vybrat]
int main(args) {
  if (!argValid(arg)) {
      return -1;
  }
     
  progInit(args);       // Inicializace programu
  while (!isEnd())  {  // Hlavni smycka
       process(args);
  }

  progDeInit();
  return 0;
}

Šlo by to i jinak, ale if () return ... else return je prasárna. Asi jako if () return true else return false - tohle je prasárna^n, ale jde líp vidět, jak nesmyslné to je.

522
Vývoj / Re:Jak můžu opustit funkci
« kdy: 16. 07. 2018, 21:51:55 »
Takze vlastne budeme pouzivat strukturovane programovanie tak, ze poprieme cyklus, vetvenie a sekvenciu.

Ne, to my nepopíráme, právě naopak.

Cize cyklus nie je cyklus, ale len tak ho v polke sekneme breakom, miesto miesta, kde sa ma.

A kde je to "miesto, kde sa ma"? Absolutně triviální příklad. Mám pole, které ve for cyklu procházím po prvcích hledajíc jeden určitý. Když ho najdu na n/4. indexu, má smysl pokračovat dál až do ntého prvku? Nemá. Třeba poznačím index a break, nic špatného na tom není, naopak je žádoucí nepokračovat dál.

A je to vpohode, lebo c-cko a java napriklad obsahuje break vo switchi.(Co je jazykovo specificke a sposobuje to bugy)

Bugy způsobují v naprosté většine případů programátoři. Zajímalo by mě, co je na "breaku vo switchi" špatného.

Trosku preskocime nieco s goto, vsak nic sa nedeje.

Pokud je to s mírou a opravdu oprávněné použití - typicky ošetření chyb v C, tak není problém. Ale to už je vyšší dívčí, o tom řeč nebyla.


A mame 10 returnov z  funkcie, aby smudla hladal, ze ktory to bol.

Ne, máme tolik returnů, kolik dává smysl a zpřehledňuje kód.

Potom odchytime vynimku na poslednom moznom mieste, lebo zvysny kod nie je dolezity a koder si moze dohladavat, preco sa veci nevykonali. Vsak kompilator to vsetko aj tak prelozi na skok.

Tohle už je čirá demagogie, tohle nikdo netvrdil, tak netroll.

If je aj tak skok, dame tam goto.  Ano, je to ono, vlastne mate pravdu, to len ja zle interpretujem.  (To bola ironia).

Bez ironie, opravdu to špatně interpretuješ. Je rozdíl mezi podmíněným a nepodmíněným skokem (a tudíž nejsou ekvivalentní - ani to tu nikdo netvrdil, pokud si pamatuji správně), na výšce se to učí hned v prvním semestru.

Podla mna mate v hlave len nejaky neurcity obraz o strukturovanom programovani. Aby ste boli kludny, nazvem to "Jirsakove strukturovane programovanie", aby sa to neplietlo.

Možná trošku vypustit, uklidnit se a přečíst si, co píše. Má to hlavu a patu, což se o tvých příspěvcích v tomto vlákně většinou říct nedá.

523
Vývoj / Re:Jak můžu opustit funkci
« kdy: 16. 07. 2018, 19:57:46 »
Citace
Citation needed, nemám rád lháře.

viz https://forum.root.cz/index.php?topic=18986.msg274495#msg274495 a sarkasticka poznamka:

Citace
Jistě, rozdělíme to, načteme data a pak je zpracujem. To je hezký, už jsi takhle načítal třeba několika gigový soubor? ;)

A kde vidíš, že píšu, že zásada "funkce má dělat jednu věc" je vadná ? :D :D

Citace
Jinak obecně rada, nauč se číst (tj. opravdu chápat psaný text), pak si pročti tu diskusi znovu a pokud se nepropadneš hanbou

Zamet si pred vlastnim prahem.

Stále čisto, co tam máš dál? Krom vyhýbání se otázkám?

524
Vývoj / Re:Jak můžu opustit funkci
« kdy: 16. 07. 2018, 19:26:38 »
Pokud se nachazim ve spolecnosti (jmenovite PetrM a Cikada), kde je i zasada, ze funkce by mela delat prave jednu vec, povazovana za vadnou, chapu, ze v takovem pripade jsou jakekoliv diskuze o kvalitnim ci hezkem kodu uplne zbytecne.

Citation needed, nemám rád lháře. :)

Jinak obecně rada, nauč se číst (tj. opravdu chápat psaný text), pak si pročti tu diskusi znovu a pokud se nepropadneš hanbou, tak odpověz na těch pár primitivních otázek.

525
Vývoj / Re:Jak můžu opustit funkci
« kdy: 16. 07. 2018, 18:23:32 »
Treba si svoje odsediet, pocuvnut nazory a vediet si svoje obhajit.

S čímž tu vy fanatici máte problém. Pořád bych rád viděl čistší řešení toho primitivního mainu.

Stran: 1 ... 33 34 [35] 36 37 ... 54