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 - listoper

Stran: 1 ... 4 5 [6] 7 8 ... 46
76
Vývoj / Re:Rust - std::ANY alebo lepší návrh?
« kdy: 01. 12. 2021, 20:00:43 »
dokud ten generovany kod nekdo necommitne do repositare nebo nedej boze nezacne rucne editovat tak mi generovany kod nevadi... v opacnem pripade souhlasim, ze je to zlo

A jaký to je problém, když to commitne? Když se to API mění jednou za uherský rok nebo vůbec, nevidím v tom žádný problém.

To co se muze zmenit se zmeni... kdyz se to deje zridka tak to znamena ze na to nejsem zvyklej a o to vic me to muze zmast.
Za to co je v repositari citim odpovednost. Nechci citit zodpovednost za neco co vygeneroval stroj.
Kdyz delam code review tak se musim podivat jestli zmena ve schematu odpovida zmene v generovanem souboru...
Kdyz na tom dela vic lidi najednou tak se pak treba musi resit ze nekdo commitne zmenu schematu, ale uz ne zmeny v generovanem kodu... Nic se nerozbije, ale je to matouci...
Kdyz budes mit v aplikaci nejaky submodul ktery se meni zridka nebo vubec a nejaky jiny na nem zavisi... tak budes commitovat i binarku?

77
Vývoj / Re:Rust - std::ANY alebo lepší návrh?
« kdy: 01. 12. 2021, 15:57:02 »
generovany kod je zlo.

Silná slova. Pokud své tvrzení něčím nepodložíš, tak platí, že "generuj co můžeš".

neni to DRY.

dokud ten generovany kod nekdo necommitne do repositare nebo nedej boze nezacne rucne editovat tak mi generovany kod nevadi... v opacnem pripade souhlasim, ze je to zlo

78
Distribuce / Re:Linux - levná komerční distribuce
« kdy: 26. 11. 2021, 18:55:23 »
Oracle to máza  25k, ale základ mají zadarmiko. Mrzí mě ten RedHat, celkem rád bych je podpořil.

Myslim, ze redhat uz "podporil" nekdo jinej...
https://www.redhat.com/en/about/press-releases/ibm-closes-landmark-acquisition-red-hat-34-billion-defines-open-hybrid-cloud-future

80
Vývoj / Re:Správný zápis funkce v Pythonu
« kdy: 27. 10. 2021, 13:05:02 »
Moc díky listoper! Opravdu moc.
Takže jestli to správně chápu, tak musím nastudovat, jak vlastně python iniciuje skripty; zatím o tom vím kulový. Ale jestli máš ještě čas, mohl bys mi vysvětlit

if __name__ == "__main__":
    arg = sys.argv [1]
    print(test (int (arg)))

uetoyo to rika dobre.
Zkusim to vysvetlit jeste selsky...
Tohle if __name__ == "__main__": rika pokud je tenhle soubor spustenej jako program a ne treba importnutej nejakym jinym souborem....

Diky tomu ze to tam napises muzes tehle soubor primo spustit, ale i importovat jinym programem ktery chce taky pouzit funkci test....
Protoze v tom pripade ten vyraz bude false a:
Kód: [Vybrat]
    arg = sys.argv [1]
    print(test (int (arg)))
se nevykona takze tam zustane jen ta definice te funkce... a ne nejake nechtene vypisy na stdout


81
Vývoj / Re:Správný zápis funkce v Pythonu
« kdy: 27. 10. 2021, 11:37:04 »
Moc díky listoper a vlastně všem za pomoc. Psal jsem tu funkci špatně a nikde jsem se tohle nedočetl. To
#!/usr/bin/python3
def test(a):
       print(a * a)
test(55)

i python -i testdef.py funguje. Jak mám tedy napsat fci v .py souboru, abych mohl v bash po ./tesdef.py zadat do test(...) libovolné číslo? Opravdu moc se omlouvám za ty dotazy; v manuálech na netu jsem se nic z toho, co jste tu napsali, nedočetl.

Ty chces v bash zavolat fukci kterou mas definovanou v pythonu....
Myslim, ze tvuj zivot bude jednodussi kdyz to chtit nebudes  ;)

Myslim, ze jsou lepsi cesty....

Co treba takhle:
Kód: [Vybrat]
#!/usr/bin/python
import sys

def test (a):
    return (a * a)

if __name__ == "__main__":
    arg = sys.argv [1]
    print(test (int (arg)))


pak to muzu volat z bash takhle:
Kód: [Vybrat]
./testdef.py 5
a 5 vymen za libovolne cislo...

82
Vývoj / Re:Správný zápis funkce v Pythonu
« kdy: 27. 10. 2021, 11:00:21 »
Díky, a jak ji mám zavolat?

volani funkce je to: test(55) co chces psat rucne... muze to byt i primo v tom souboru:
Kód: [Vybrat]
#!/usr/bin/python

def test (a):
    print (a * a)

test (55) # <- tohle je volani

83
Vývoj / Re:Správný zápis funkce v Pythonu
« kdy: 27. 10. 2021, 10:56:19 »
...
 Čekal jsem, že se odřádkuje a já napíšu např.  test(55) a vyjde výstup, ale dělám to asi špatně.
...

Tohle je chybne ocekavani...
bud si pustim python repl kam muzu psat to volani: python
nebo pustim program ktery je v souboru: python testdef.py
ale pak to jen probehne program a nic se nepocita/nezavola... protoze tam neni volani...

To co cekas se da udelat pomoci: python -i testdef.py

Coz znamena: spust mi python repl a naimportuj kod ze souboru testdef.py


84
Vývoj / Re:Správný zápis funkce v Pythonu
« kdy: 27. 10. 2021, 08:54:06 »
/usr/bin/python3 --version
Python 3.9.7
...
python --version
Python 2.7.18

Tady jsou dvě verze, ale protože tomu nerozumím, nevím, jestli je to špatně nebo ne.
Je to v poradku.
python 3 prinesl nejaky nekompatibilni zmeny takze spousta systemu potrebuje obe verze.

Zkus tomu souboru pridat to pravo na spusteni "chmod u+x testdef.py" a spustit ho primo "./testdef.py"

85
Vývoj / Re:Správný zápis funkce v Pythonu
« kdy: 27. 10. 2021, 08:39:58 »
Funkce je v poradku.
problem je ta exekuce.... ted sem to vyzkousel
Mam soubor testdef.py
Kód: [Vybrat]
#!/usr/bin/python
def test (a):
    print (a * a)

test (5)

a tady vystup z konzole:
Kód: [Vybrat]
[lstpr@mframe tmp]$ sh -vx testdef.py
#!/usr/bin/python
def test (a):
testdef.py: line 2: syntax error near unexpected token `('
testdef.py: line 2: `def test (a):'
[lstpr@mframe tmp]$ python testdef.py
25
[lstpr@mframe tmp]$ chmod u+x testdef.py
[lstpr@mframe tmp]$ ./testdef.py
25
[lstpr@mframe tmp]$

Kdyz to spoustis tim sh -vx tak to ignoruje ten shebang.

Kdyby to byla chyba v tom pythonu tak to vypada trochu jinak. Napriklad:
Kód: [Vybrat]
  File "/home/lstpr/tmp/./testdef.py", line 2
    def test [a]:
             ^
SyntaxError: invalid syntax

86
Vývoj / Re:Správný zápis funkce v Pythonu
« kdy: 26. 10. 2021, 23:00:57 »
Jestli dobre ctu tu chybu tak to rika, ze na radku 1 mas "def test(a):" tak kde mas to #!/usr/bin/python3?

a je na te ceste opravdu ten python?
co vypise: "/usr/bin/python3 --version"?

a co "python --version"?

87
Vývoj / Re:Správný zápis funkce v Pythonu
« kdy: 26. 10. 2021, 22:30:22 »
Jak to spoustis?
Ta hlaska vypada jako by to zkousel interpretovat shell(nebo cmd na windows) misto pythonu.

Mozna bude potreba pridat na zacatek souboru shebang (https://stackoverflow.com/questions/6908143/should-i-put-shebang-in-python-scripts-and-what-form-should-it-take)

nebo spoustet python a predat mu ten soubor jako argument a ne spoustet primo ten script.

edit: aha koukam pycharm... to by asi melo bejt chytry... ale stejne... jak to teda poustis?

88
Software / Re:Poznámkový software
« kdy: 21. 10. 2021, 19:36:22 »

89
Odkladiště / Re:Náhrada za Lide.cz a chat obecně?
« kdy: 06. 10. 2021, 11:44:19 »
Přispěji aspoň jako zástupce mladé generace (Z); mezi námi je celkem populární Discord, na kolik to je náhrada lidé.cz nevím, ty jsem nikdy nepoužil :D Facebook v mém okolí skoro nikdo nepoužívá, a myslím, že nejen v mém okolí :)

Vzdyt discord je pro hrace her, ne?

Nejen pro ne.

90
Tohle se nestalo, urcite ne tak jak pises.... neverim.
Pokud se to opravdu stalo(aspon castecne) napis mi PM a probereme to.

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