Anonymní profil Krko – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil Krko – Programujte.comAnonymní profil Krko – Programujte.com

 

Příspěvky odeslané z IP adresy 46.23.51.–

C / C++ › Kvadratická rovnice
30. 9. 2013   #181798

   


x1 = (-b + sqrt(D)) / (2 * a);
x2 = (-b - sqrt(D)) / (2 * a);
PHP › PHP - odhlašování
22. 9. 2013   #181594

#10 Kit
Myslím, že pokud jde o jednoduchý školní projekt, jak píše v prvním příspěvku, tak se "zabití serveru" bát nemusí... 

Vzdělání › Jak získat praxi a učit se v…
16. 9. 2013   #181435

Jenom budu přitakávat Šťouchalovi - taky by se mi šikovní spolupracovníci na pár menších open-source projektů hodili. Ale většinou jde o Python.

Vzdělání › Jak získat praxi a učit se v…
16. 9. 2013   #181410

Jakýkoliv open-source. 

Inzerce › Nabízím nevyužité šablony za…
9. 9. 2013   #181228

#1 null_while
Ty odkazy na náhledy nefungují...

Python › Indentation error - jak obec…
6. 9. 2013   #181117

V Pythonu je doporučeno používat k odsazení čtyři mezery. Pokud se tím řídíš, není co zkazit.

Narozdíl od KIIVa si myslím, že to není bazírování, ale dobrý zvyk, který vede k přehlednějšímu kódu. I v ostatních jazycích programátoři odsazují podle nějakých pravidel, jinak by se v tom jeden nevyznal.

Viz http://www.python.org/dev/peps/pep-0008/#indentation

Pokud by ti to pořád nefungovalo, poděl se o kód.

#3 grosssss
Ale, pán je troll? ;)

PHP › Optimalizace
23. 8. 2013   #180776

Na dlouhou odpověď není čas, tak alespoň jednu krátkou radu: začni odělovat logiku aplikace od jejího vykreslování. Prostě nejde rvát PHP, HTML, CSS i JavaScript do jednoho souboru. A pokud tuhle radu vezmeš vážně, zjistíš, že v čistém PHP to není úplně snadné a nakonec (snad) skončíš u nějakého frameworku :)

PHP › Problém s podmínkou
22. 8. 2013   #180704

Jak vypadá soubor prihlaseni.txt? Tipnul bych, že má více řádků (možná druhý prázdný) a proto to vypisuje obojí. Explode nevadí, ale bylo by vhodné omezit ho pomocí $limit:

explode (string $delimiter, string $string [, int $limit])
C / C++ › C++ - Velikost proměnné
21. 8. 2013   #180650

#5 TheOndrap
Tak trochu :)

C / C++ › C++ - Velikost proměnné
21. 8. 2013   #180648

256 není úplně nahodilé číslo. Je to 2^8 a lépe se to skládá do paměti.

PHP › uložení obrázku do databáze
21. 8. 2013   #180646

Pokud k tomu nemáš nějaký vážnější důvod, tak to nedělej ;)

PHP › rozdilny typ db a tabulky
21. 8. 2013   #180645

#1 tribalcz
Typ, resp. engine (MyIsam, InnoDB), na diakritiku vliv nemá.

U tabulky je jen potřeba správně nastavit kódování - character set (a pak také s databází ve správném kódování komunikovat).

HTML / XHTML › Rozvržení webových stránek
17. 8. 2013   #180494
PHP › aplikace Helpdesk v php
17. 8. 2013   #180492

Takových aplikací už je celá řada... Napsat vlastní systém je podstatně dražší ;)

PHP › failed opening required i kd…
17. 8. 2013   #180491

Co ti to vypisuje za chybovou hlášku? Máš správně cestu k onomu souboru?

OS - GNU / Linux › Obecné znalosti k Linuxu
15. 8. 2013   #180401

#9 Matěj Andrle
Offtopic: zvaž prosím registraci - pak po sobě můžeš příspěvky upravovat ;)

PHP › První prvek v poli
15. 8. 2013   #180377

#1 MajuJoe

Na severu to ale nefrčí (konkrétně chyba: "syntax error, unexpected '['"). Na lokálu používám PHP 5.4.4 a na serveru PHP 5.3.10. Je možné, že chybu způsobují rozdílné verze nebo např. něco v konfiguraci php?

Ano, je to vlastnost, která byla přidána v PHP 5.4.

http://www.php.net/manual/en/migration54.new-features.php

PHP › Efektivita práce
16. 7. 2013   #179205

#8 peter

Sorry, nedá mi to - vím, že tohle vlákno je o něčem jiném než o Pythonu, ale... To jsou vyložené bláboly a páté přes déváté :) 

Většina z toho, co tvrdíš, je přinejmenším sporná, ne-li úplně chybná. Dokumentace Pythonu není možná tolik vhodná pro lepiče kódu, kterým nestačí popis toho, co funkce dělá a potřebují mít co zkopírovat. 

Na různé frameworky spoléhá leckdo. Kvalitní framework je pokrytý testy, bezpečnostní otázky řeší lépe a rychleji, než by to jedinec sám dokázal. 

Mimochodem Python je o čtyři roky starší než PHP ;) (zdroj Wiki)

Tvrdit, že autoři .NET nerozumí html a javascriptu je přinejmenším úsměvné :) Stejně tak tvé výroky k Javě. Na ten tvůj framework bych byl docela zvědavý ;)

PHP › Efektivita práce
16. 7. 2013   #179196

#4 Šťouchal
Rozvedu, rád. Dokonce jsem už měl na tohle téma připravený článek, ale pak vyšel tenhle od Honzy Javorka, tak budu ten svůj muset přepsat, aby se tolik nepřekrývaly.

Musím uznat, že za posledních pár verzí se PHP znatelně posunulo. Jenže já se rozhodoval v době, kdy ještě nebyly namespace, composer byl možná v plenkách a PHP trpělo hroznou vnitřní roztříštěností. Plus pár vlastností jazyka, které se sice dají přežít, ale nejsou příjemné.

První krok byl, že jsem začal zkoušet frameworky - v PHP to bylo Nette, v Pythonu Pylons a pak hlavně Django. Možná to bylo spíše subjektivní, ale ty v Pythonu mi sedly mnohem víc. U Nette mi přišla adresářová struktura příliš roztahaná a v té době byla ještě mizerná dokumentace. 

A co v současnosti vidím za hlavní výhody?

  1. Subkultura různých rozšíření je v Pythonu/Djangu mnohem větší a kvalitnější. Spoustu věcí je zbytečné znovu psát - od aplikace pro registraci uživatelů, přes vytváření náhledů, až třeba k stromovým strukturám.
  2. Díky PEP8 je svět Pythonu konzistentní. I když používáš spoustu rozšíření, můžeš se spolehnout, že pojmenovávají metody stejným stylem, že tě nečeká žádné velké překvapení a podobně. Lépe se i začleňují různé snippety.
  3. Vůbec Python jako jazyk je mi svou filozofií a podobou mnohem bližší než PHP. Ale to je čistě subjektivní.
  4. Je pravda, že Composer moc vyzkoušený nemám, ale u jeho obdoby v Pythonu - u pipu si nemám na co stěžovat.
  5. Nevím, jak se v Nette řeší migrace databáze a dat, ale od doby, kdy používám South, to přestalo bolet.

Kdybych měl uvést jeden hlavní důvod, proč mne PHP brzdilo, tak je to asi právě nedostatkem různých balíčků, kvůli kterým jsem vždy musel znovu vynalézat kolo.

Pokud ti mohu dát radu, tak Python alespoň zkus. Nejsem fanatik a netvrdím, že je to ta nejlepší volba a jediná správná ;) Ale kolik jazyků umíš, tolikrát jsi člověkem a každý další trochu rozšíří tvé programátorské obzory. Plus to, že to může být i tvoje jistá konkurenční výhoda :) A u PHP můžeš zůstat.

U Gitu používáme trochu upravené gitflow workflow. S tím, že na commity v production branchi máme navázaný hook, který nám změny automaticky deployne na server. 

Nemáš zač ;)

PHP › Efektivita práce
15. 7. 2013   #179192

1/ co vám nejvíce pomohlo se zlepšením efektivity při práci (rád uslyším jak obecné typy, tak tipy zaměřené na technologie - primárně PHP).

Z těch technických věcí: 

  1. opuštění PHP a přechod na Python/Django ;).
  2. pronikání do tajů vimu - o něj to platí obzvlášť, ale dá se to říct o každém editoru: až když se ho naučíte používat, je vám k něčemu.
  3. různé analyzátory kódu a podobné věci.
  4. Git - při práci v týmu i bez něj.

a z těch netechnických:

  1. Časté pauzy - technika Pomodoro (http://tomato.es)
  2. Pohyb (v nejhorším případě http://www.7-min.com/)
  3. Vypnutí veškerých komunikačních zařízení. 

PHP › php mi meni kodovani
27. 6. 2013   #178515

#5 tribalcz
A co na to jít obráceně a všechno převést do UTF-8? ;)

PHP › PHP nebo JavaScript?
8. 6. 2013   #177556

#20 wannabewebguy
Phpmd je fajn, já ho používám v kombinaci ještě s phpcs.

PHP › PHP nebo JavaScript?
7. 6. 2013   #177530

#18 wannabewebguy
Divil by ses, ale podobné problémy se objevují i v poměrně velkých open-source projektech a co jsem měl možnost nahlédnout, tak i v komerčních věcech. Míchání logiky a vykreslování aplikace, šíleně dlouhé řádky, zneužívání potlačení chyb... 

PHP › PHP nebo JavaScript?
7. 6. 2013   #177525

#16 wannabewebguy
Pokud je to s tebou takto, nebudu tě dál odrazovat, pevně věřím, že časem přejdeš stejně k něčemu lepšímu :)

Špatnými praktikami se myslí například používání globálních proměnných, nevyužívání MVC struktury, nepochopení fungování proměnných (které jsou vlastně pouze odkazem), psaní netestovatelného kódu a vůbec netestování a dalších. A samozřejmě to, že si každý píše jak chce a standardy se nedodržují. 

PHP › PHP nebo JavaScript?
7. 6. 2013   #177523

#14 null_while

Je fakt, že PHP podporuje škaredění kódu a nevypracovává dobré programovací zvyky.

To je asi ten hlavní důvod (je i řada dalších). Myslím, že nikdo neříká, že by v něm nešlo ledacos napsat. Když bych chtěl být přehnaně metaforický, tak mohu dodat, že ruční pilkou strom taky po čase pokácíš, nicméně s motorovkou to jde snáze ;)

PHP › PHP nebo JavaScript?
7. 6. 2013   #177519

#12 wannabewebguy
Jestli nevadí, klidně si můžeme tykat ;)

K výuce PHP na VŠ mám jistou skepsi, nicméně je to určitě lepší než nic. Jen tak pro zajímavost - můžu se zeptat, co a kde studuješ? 

Pokud umíš Javu, máš přehled o datových typech, objektech, dědičnosti, testování a podobných věcech, ve kterých je Java silná, a budeš se toho držet i v PHP, tak tě to nezkazí. Nicméně pokud si v Javě moc jistý nejsi, tak bych zvažoval spíše prohloubit své znalosti tohoto jazyka. 

Jasný, máš pravdu, že PHP všichni umí. Ale určitě na tom nestaví. Konkrétně já třeba stavím na tom, co jsem se naučil v Pascalu - ač ho mám rád ještě méně než PHP :) A taky Céčku, Pythonu, Haskellu a pár dalších. 

PHP › PHP nebo JavaScript?
7. 6. 2013   #177516

#10 wannabewebguy
Jenže problém s PHP je, že se v něm naučíš spoustu zlozvyků (pokud nemáš někoho, kdo tě bude nutit se jich vyvarovat) a budeš se jich těžko zbavovat. Já taky začínal na PHP, vím o čem mluvím ;)

Takže moje rada zní, ušetřete si pár let života a začněte s něčím jiným :) 

P.S.: doporučuji zaregistrovat se na Devel.cz a pročíst si pár dalších komentářů k této otázce. Ať máte i jiný názor, než můj.

PHP › PHP nebo JavaScript?
7. 6. 2013   #177510

#6 Markaos
Jasný, záleží na tom, co chceš dělat. Pokud webovky za deset tisíc, tak opravdu nic jiného než PHP a základní příkazy v JS, případně v kombinaci s jQuery potřebovat nebudeš.

Pokud ale chceš pracovat v nějaké slušné firmě, tak není důvod se PHP držet. Jsou tu mnohem lepší, žádanější a konečně i pro programátora příjemnější cesty - Python, Ruby, dotNet...

PHP › PHP nebo JavaScript?
7. 6. 2013   #177509
Python › několikanásobné mocniny
7. 6. 2013   #177504

#7 fo
Kdyby ses zaregistroval, mohl bys své odpovědi upravovat ;)

PHP › PHP nebo JavaScript?
7. 6. 2013   #177503

#4 Markaos
Znám opravdu málo lidí, pro které je JavaScript hračka. Skoro bych řekl, že ho chápe jen málokdo ;)

PHP › PHP nebo JavaScript?
7. 6. 2013   #177495
PHP › Jak tvoříte config?
6. 6. 2013   #177454

Třídami se statickými proměnnými. Výhoda je v tom, že mohu dědit a udržovat tak snáze více různých nastavení. Klasicky mám strukturu takovouto:

config.php
settings/base.php
settings/local.php
settings/production.php

V configu pak něco jako:

class Config extends Settings\LocalSettings {}
//class Config extends Settings\ProductionSettings {}

a v jednotlivých settings/*.php něco na tento způsob:

namespace Settings;

class LocalSettings extends BaseSettings {
    static $debug = True;
}

A přístup na požadovanou vlastnost je pak jednoduchý: 

echo \Config::$debug;
CSS › WD, RC, LC... Co to sakra je?
6. 4. 2013   #174555
PHP › Integrácia platieb na web
1. 4. 2013   #174252

#1 Dominik
Je to možné. Banky většinou pro podobné účely nabízí nějaké API. V tomhle směru mám dobrou zkušenost s Fio.

OS - GNU / Linux › linux-distro
2. 3. 2013   #172236

#1 mathematicus
Pokud na to máš náladu, baví tě to a nevadí ti číst si dokumentaci v angličtině, doporučuji vyzkoušet Arch. Gentoo je taky fajn, ale čekat, až se každý program zkompiluje, je na nic, pokud tomu nerozumíš natolik, aby ti to k něčemu bylo. Ale jak psal Kéfas, ono je to v podstatě jedno. A potom si vyber, to co ti bude nejsympatičtější.

PS: Rozbeham na linuxe programy CAD pripadne Photoshop, 3d Max na nejakom emulatore, ako na win virtualboxe??? Aka je funkcnost toho programu potom??

Pokud se budeš hodně snažit, tak se ti to asi povede. Ale většinou to je spíš než k práci k utrápení. Windows ve virtuálu pořád není to samé, co Windows normálně. Většinou nejrozumnější řešení bývá mít dualboot.

Offtopic › Popisovací tabule
2. 3. 2013   #172225

#1 Alman
Já mám kus plastu polepeného nějakou bílou fólií za pár korun a bohatě postačuje.

PHP › Prosím o radu jak na tento p…
4. 2. 2013   #171114

#1 David
Já na podobné věci používám Selenium

Java › Návod na GUI kalkulačku.
4. 2. 2013   #171113

To není úplně triviální, dost často s k tomu používají všelijaké stromy a zadání se převádí do postfixové notace... Pěkně je to popsané v knížce od pana Töpfera "Algoritmy a programovací techniky". Něco je taky tady, na stránce 111.

PHP › Rozsáhlejší projekt....
30. 12. 2012   #169592

#3 Pixtr

Já jsem to s těma vlastníma funkcema myslel spíš tak jako že při porovnání PHP a ASP.NET se každý zastává ASP tím, že se nemusí psát dlouhé funkce a že ASP umí všechno samo a tak....

Ono totiž ASP.NET je už jazyk (ASP) + framework (.NET). 

Nad frameworkem jsem samozřejmě přemýšlel, jen se bojím že jeho pochopení a naučení my zabere takovou dobu jako kdybych si vlastni framework napsal postupně sám. Mám totiž jasnou představu co mají, které objekty dělat. Framework využiji asi spíš na pár složitějších funkcí.

To frameworky špatně chápeš. Nejsou dobré kvůli složitějším funkcím. Ale kvůli každodennímu programování, ve kterém ti usnadní spoustu práce. Navíc ti dají určitou základní strukturu aplikace, díky které se bez větší snahy dokážeš i po roce v aplikaci vyznat.

Vsadím se, že framework bys nenapsal, rozhodně ne kvalitní a za čas, který bys potřeboval k naučení jeho základů. Frameworky za tebe řeší spoustu věcí. Od bezpečnosti, přes spolupráci s databází, konfiguraci...

PHP › Rozsáhlejší projekt....
30. 12. 2012   #169589

#1 Pixtr

Nakonec jsem se rozhodl pro PHP, JS a AJAX jelikož si funkce a objekty stejně chci naprogramovat od začátku sám.

Proč? Málokdo už nepíše webové aplikace pomocí některého z frameworků. Snad jen Jakub Vrána ;)

Otázku bych však měl zda je nějaký velký rozdíl v rychlosti aplikace, která je napsaná v PHP a nebo v ASP? Popřípadě jestli ASP umí něco co PHP nedokáže? (vše v rámci výsledného kódu na stránce, ne z hlediska programování)

Rozdíl v rychlostech je zanedbatelný. Věci náročnější na výpočty se stejně musejí psát v něčem jiném (typicky v céčku) a tak většinou rychlost aplikace závisí na rychlost SQL dotazů. A pokud se rozumně cachuje, tak už použitý jazyk nehraje téměř roli.

Dále bych chtěl znát Váš názor na získávání parametrů pro nastavení celého projektu z database (MySQL) nebo souboru INI. Co je podle Vás rychlejší a elegantnější? Bude se jednat především o cesty k layout souborům, uživatelské úrovně a tak dále

To je těžké říct - něco patří do databáze, něco do konfiguráku. Cesty bych do databáze nerval. Na to se hodí naučit se nějaký ten framework. Člověk tak alespoň trochu zjistí "jak se co dělá".

PHP › Rozhodená diakritika na stra…
8. 12. 2012   #168361

#1 stix
Sjednoť všechno kódování - nejlépe ulož všechny soubory v UTF-8. Ve většině editorů to jde provést. Pak nastav i charset stejný. 

Python › Python - generovaní
23. 10. 2012   #165164

#1 Jandak
Nejsnazší by bylo asi seznam protřepat a poté prostě projít a vypsat:

from random import shuffle

seznam = ['A', 'B', 'C', 'D']

shuffle(seznam)

print seznam # vypise v prohazenem poradi
Python › ulozeni do souboru
14. 10. 2012   #164702

#3 lolkohrad
Snažíš se ukládat list. Do souboru ale můžeš vypisovat jenom text (string). Takže buď celý seznam projít a vypsat to po jednotlivé položce, nebo ho nějak dumpnout, nebo třeba exportovat do jsonu.

Python › ulozeni do souboru
14. 10. 2012   #164697

#1 lolkohrad
Bylo by vhodné napsat, jakou chybu ti to vrací. Jinak se už v Pythonu nepoužívá file(), ale open().

› google search - viac info
9. 10. 2012   #164352

To jsou takzvané sitelinks a Google si je vytváří automaticky u webů, u kterých si myslí, že to má smysl. Pokud máš kvalitní web, patrně je časem získáš.

Jediný způsob, jak je ovlivnit, je přes webmaster tools. Tam můžeš nastavit ty, které nechceš aby se zobrazovaly.

Webové servery (Apache, IIS...), .htaccess › htaccess
7. 10. 2012   #164284

Mimochodem pokud to děláš jen kvůli "SEO", tak se na to vykašli.

Zvláště pokud ten web už nějakou dobu běží. Pak to rozhodně nepomůže, spíše uškodí. Vyhledávače nemají rády veškeré změny adres a nějakou dobu jim bude trvat, než to zaindexují. Neboli se tvé stránky mohou ještě propadnout. A pokud nemáš v současnosti adresy kdovíjak strašlivě udělané, ani potom si moc nepolepšíš.

Pěkné adresy jsou sice hezké na pokoukání, ale pro vyhledávače nemají valný význam. Kdysi kdosi od Google dokonce prohlásil, že lépe indexují nepěkné adresy. Nevím, nakolik to platí a článek už asi nedohledám. A pokud by to mělo být kvůli lidem - ti si sotva zapamatují základní adresu webu, něco víc už si nezapamatují ani náhodou, ať už je to pěkné, nebo není.

PHP › Zakodovanie diakritiky
28. 9. 2012   #163888
PHP › ukladani do db kdy nazev tab…
21. 9. 2012   #163562

#7 tribalcz
To, že to budeš mít v jedné tabulce neznamená, že to nemůže být přehledně rozdělené podle kategorií. Jenom při vypisování vybereš tu správnou (...where kategorie=...). 

PHP › ukladani do db kdy nazev tab…
21. 9. 2012   #163554

#5 tribalcz
Já bych to nechal všechno v jedné tabulce.

Nevidím důvod, proč mít pro každou kategorii vlastní tabulku. Budeš s tím mít i jednodušší práci pro další funkce, třeba vyhledávání.

PHP › ukladani do db kdy nazev tab…
21. 9. 2012   #163548

#3 tribalcz
Jde to, ale rozhodně bych to takhle nedělal :)

Python › Knihovna pydude
16. 9. 2012   #163256

#1 Pepino
Tu je. Ale nevím, nakolik je to doopravdy použitelné.

Pascal › Četnost vstupních čísel
2. 9. 2012   #162627

#1 elijax
Snad všechny kompilátory vypisují, proč se program nepodařilo zkompilovat. Zkus zapátrat ve výpisu. Pokud ti nebude jasné, co chyba znamená, zkus zagooglit, nebo se zde zeptat.

Třeba všechny řádky: 

interval_1=interval_1+1;

jsou špatně. Mělo by tam být := namísto =.

Příště prosím umisťuj svůj zdrojový kód do bloku pro zvýrazněnou syntaxi: 

.

Python › Django, ukladani do DB
2. 9. 2012   #162626

#1 Alrick
Máš opravdu jistotu, že chyba je v cyklu? Jako první bych zkontroloval, že se ti správně předávají x a y. Zkoušel jsem téměř identický kód na svém jednoduchém modelu a fungoval bez problémů.

Zdrojové kódy prosím dávej do vlastního bloku se zvýrazněnou syntaxí:

.

OS - GNU / Linux › Vhodna verze linuxu pro firmu
17. 8. 2012   #161668

#12 remmidemmi
Mám za to, že při instalaci lze vybrat jazyk. Jinak není problém přenastavit jazyk i po instalaci (ale je to trochu komplikovanější, než ho správně vybrat hned na začátku).

Pokud myslíš LibreOffice, tak ano, je kompatibilní s OO.org. Ono je až na detaily téměř identické. 

PHP › Login systém jak na to
13. 8. 2012   #161509

#7 Lordest

Vstavane sessions v PHP kvoli efektivite nepouzivam.

Jak je to myšlené? Co je na session neefektivní? 

PHP › Login systém jak na to
13. 8. 2012   #161503

#5 Yohaku
Otevírající závorky tam máš:

if($_POST['submit']:

Alespoň u mne to vyhazuje syntax error. Správně by mělo být:

if($_POST['submit']):

Kdyby to bylo jednou, tak to chápu jako překlep, ale máš to tam dvakrát za sebou.

Také ti tam jednou chybí endif.

Mimochodem, co tě vede psát styl dvojtečka-endif? V PHP se většinou píše C stylem:

if ($a == $b) {
	echo "Je to stejne!";
} else {
	echo "Je to jine.";
}
PHP › Login systém jak na to
13. 8. 2012   #161501

#3 Yohaku
Ou, to vypadá nebezpečně. Kromě toho, že máš zvláštní styl zápisu, který snad ani nemůže fungovat (neukončovat závorky v podmínkách, zápis á la Python (nebo spíše Pascal?), nekontrolování existence $_POST pomocí isset...), je kód náchylný k SQL injection.

OS - GNU / Linux › Vhodna verze linuxu pro firmu
13. 8. 2012   #161499

#9 remmidemmi
http://www.ubuntu.cz/

Škoda psát, co už je dobře napsáno jinde ;) Stačilo by malinko zapátrat.

Python › funkce s lokální a globální…
23. 7. 2012   #160556

#6 kocourOggy
Tak to zhruba je. No vlastně jen skoro. Implicitně je z globální proměnné povolené pouze čtení, ne zápis. Protože přepisovat si globální proměnné nadělá spoustu zmatku a je to opravdu něco, čemu by se řádný programátor měl vyhnout.

Nicméně pro úplnost, možné je i to. Je potřeba použít klíčové slovíčko global.

def fce_3():
    global spam
    print spam
    spam = 1
    print spam

To samozřejmě pozmění globální proměnnou: 

>>> spam = 2
>>> print spam
2
>>> fce_3()
2
1
>>> print spam
1

Koukám, že už to přede mnou napsal Wrunx, sorry, přehlédl jsem.

Python › Ako usporiadať text ktorý ch…
23. 7. 2012   #160486

Jak jsi to zkoušel?

print "Kontakt", G, "\n"

Za poslední položku v printu bych čárku nedělal.

Pascal › Windows 7 nefunkčnosť (Pasca…
20. 7. 2012   #160371

#4 Unrealsk
Jaký odkaz je nefunkční? 

Ke stažení 64bitového Lazara pro Windows jsem proklikal sem a jde mi stáhnout bez problémů.

Stejně tak samotný Free Pascal, pokud bys nechtěl IDE.

Pascal › Windows 7 nefunkčnosť (Pasca…
20. 7. 2012   #160361
PHP › tabulka mysql viac udajov
19. 7. 2012   #160344

#5 Martin
Jo.

PHP › tabulka mysql viac udajov
19. 7. 2012   #160342

#3 Martin

select clanek_id, count(komentar_id) pocet from komentare group by clanok_id order by pocet desc

Případně do toho můžeš zakomponovat i načtení článků.

Ale jak už psal KIIV - je lepší si v tabulce u článků vytvořit kolonku s počtem komentářů.

Python › NLTK v pythonu
17. 7. 2012   #160236

#1 loleklel
Unexpended indent znamená, že máš špatně odsazení. Python si velmi potrpí na správné odsazení. Buď mícháš tabulátory s mezerami, nebo máš špatný počet mezer... Zkus sem hodit svůj skript.

JavaScript, AJAX, jQuery › Piata/0,4-tá Odmocnina
16. 7. 2012   #160197

#3 KIIV
Proč to dělat jednoduše, že ;) Na to jsem zapomněl. Samozřejmě.

JavaScript, AJAX, jQuery › Piata/0,4-tá Odmocnina
16. 7. 2012   #160195

Třeba podle tohoto vzorce:

Potřeba jsou k tomu funkce Math.exp() a Math.log().

Kód pak může vypadat nějak takto:

function mysqrt(x, y) {
    return Math.exp(Math.log(x) / y);
}
JavaScript, AJAX, jQuery › Prohlížení velkých obrázků
10. 5. 2012   #157788

#5 Curo
Funguje to překvapivě i bez něho. Tedy alespoň se mi to zdá - nemám ho nainstalovaný ;) Tipuji, že při silverlightu to bude pouze vypadat lépe.

JavaScript, AJAX, jQuery › Prohlížení velkých obrázků
10. 5. 2012   #157764
Python › Python a lepení kódu
19. 4. 2012   #156829

#1 kocourOggy
To jsem prohlásil asi já, že? :)

Bude to znít asi trochu hloupě, ale já nějak nevím, co si pod lepením kódu mam představit.  Znamená to, že bych neměl používat funkce jako seznam.reverse() a místo toho použít svoje řešení jako je třeba toto:

Vůbec ne. Používat všech funkcí a možností jazyka je jenom správně. 

Lepením kódu jsem myslel spíše způsob programování, kdy na internetu najdu nějaký kód, který dělá přibližně to, co potřebuji, přilepím ho do svého programu, kosmeticky si ho doupravím a mám hotovo. A už se netrápím tím, co vlastně kód dělá, nakolik je efektivní apod.

Ono i u těch vestavěných funkcích (jako např. zmíněný reverse) je dobré vědět, co dělají a jak rychlé to asi může být. Není na škodu, když si je člověk umí napsat sám, ale v naprosté většině případů to není vhodné - zvláště u interpretovaných jazyků. Vestavěné funkce jsou vesměs psány nějakým nízkoúrovňovým jazykem (u Pythonu třeba v C) a běhají rychleji, než kdyby byly napsány v samotném jazyce.

Inzerce › Hledáme PHP programátora
12. 4. 2012   #156507

#4 KIIV
Aha, to mě nenapadlo ;)

Inzerce › Hledáme PHP programátora
12. 4. 2012   #156502

#2 Evzen
Kdepak, sem to patří.

Krko
C / C++ › Program v C za odměnu
31. 3. 2012   #155733

Nechtěl bys sem dát víc podrobností?

C / C++ › Jaký program na začátky s pr…
30. 3. 2012   #155714

#14 thopter
Tak se neboj a začni. Když ti to nebude sedět, zkusíš něco jiného. Ale dokud nezačneš, nikdy nezjistíš, jak by to bylo dopadlo ;)

C / C++ › Jaký program na začátky s pr…
28. 3. 2012   #155536

Myslím, že je důležité učit se programovat a ne pouze lepit kód.

Některé programovací jazyky k tomu svádějí více, některé méně. Vesměs všechny interpretované jazyky (PHP, Python...) ti dovolí lepit hodně. V Céčku tolik lepit nejde a proto se zdá být trochu obtížnějším. Jinak řečeno, začni v čem chceš a co se ti bude líbit, ale dej si pozor na to, abys vždycky věděl, co do programu píšeš - aby se ti z toho nestaly řádky plné volání neznámých cizích funkcích, o kterých nemáš tušení, jak fungují.

K tomu bych doporučil začít i s teorií - základní algoritmy, grafy, dynamické programování. Pro středoškoláky existuje korespondenční seminář KSP. Pořádají jednou za půl roku soustředění, na jaře je pro začátečníky, takže pokud chceš rychle kopnout dopředu, doporučuji ti jet. Ještě máš šanci se na jarní dostat. 

K nastudování bych pak doporučil kspácké kuchařky, z tištěné literatury knížku od pana Töpfera.

Pascal › Začiatky
27. 3. 2012   #155505

#1 Washix
Časem jsem sesbíral sbírku úloh...

Ještě doporučení - pokud sem budeš vkládat zdrojové kódy, je na to v editoru speciální tlačítko (<?), aby to vypadalo trochu lépe a přehledněji ;)

PHP › PHP Class kontrola
24. 3. 2012   #155443

Na zjišťování jestli je na konci lomítko nebo ne, je regulární výraz celkem brutální 

if ( preg_match ("/\/$/", $dirname) == 0 ) 

Mnohem rychlejší bude něco takového (nezkoušel jsem, možná bude potřeba opravit):

if ( $dirname[strlen($dirname)-1] != '/' )

(Ale možná by nebylo od věci změřit, jak rychle obě varianty běhají. Občas bývají výsledky nečekané.)

PHP › PHP Class kontrola
24. 3. 2012   #155442

Nechce se mi vůbec přemýšlet nad tím, k čemu je to dobré ;)

Ale po letmém zkouknutí: vůbec se mi nelíbí množství potlačování chyb. Pokud něco ukládám do souboru a nevím jestli se to povedlo nebo ne, je to k ničemu. Potřebuji mít jistotu. Jinak řečeno, zavináče bych používal co možná nejméně.

Ještě bych doporučil použití funkcí file_get_contents a file_put_contents.

Delphi › Delphi vs. Lazarus
24. 3. 2012   #155431

#5 stif
To už se tu probíralo mnohokrát a nikdy jsme se na tom neshodli ;) Osobně si myslím, že se vhodnost liší případ od případu.

Pokud si někdo rád hraje s pájkou, pak bych doporučil třeba C, i když pro začátečníka není nejsnazší na pochopení. Pokud by rád webové aplikace, tak třeba Python nebo Ruby. Pokud míří výše, nebránil bych se Javě. Stejně se pravděpodobně časem naučí jazyků více (nebo alespoň jejich základů).

Pokud bys chtěl více názorů, zkus zagooglit...

Delphi › Delphi vs. Lazarus
22. 3. 2012   #155384

#1 stif
Výhoda Lazara je jednoznačná - cena. Navíc dává možnost vytvářet i komerční aplikace, což tuším základní licence Delphi nedává (nejsem si úplně jistý). Takže pro začátečníka bych se nebál využít levnější alternativu. Těžko narazí na něco, co by mohl v Lazarusu postrádat. 

Druhou otázkou je, jestli začátečníkovi doporučit k učení Pascal...

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý