Doporučte programovací jazyk pro Windows

Re:Doporučte programovací jazyk pro Windows
« Odpověď #225 kdy: 13. 03. 2020, 10:27:17 »
Kod neni asset, ale liability.
Tzn cim mene ho je tim lepe pro vyvojare. To ze mi IDE neco vygeneruje... je pro me spatne, protoze mi to pridava dalsi zodpovednost navic za neco co sem nenapsal. Jaky je prinos?
Pokud to zvladne stroj(IDE) vygenerovat kdyz to pisu, tak proc to radsi neudela az kdyz kompiluju?

Pro priklady a srovnani ukecanosti se muzete podivat na http://rosettacode.org/wiki/Rosetta_Code.
Stejny problem reseny v ruznych jazycich.


Re:Doporučte programovací jazyk pro Windows
« Odpověď #226 kdy: 13. 03. 2020, 10:32:42 »
....
Opakování i dlouhé popisné názvy přispívají srozumitelnosti.

Delka nazvu by mela byt neprimo umerna velikosti scope. (Trochu prehnana generalizace, ja vim)

btw. u Javistu sem se setkal s argumentaci "Tohle musi mit tak dlouhe jmeno aby mi to idea hezky napovidala a nemel sem naseptavac plnej veci co tam nechci...."
To sem si rikal, jestli vazne to IDE k necemu je...

ByCzech

  • *****
  • 1 861
    • Zobrazit profil
    • E-mail
Re:Python - WTF???
« Odpověď #227 kdy: 13. 03. 2020, 11:07:22 »
Tak, dneska mam dalsi dukaz, jake Python umoznuje bastleni. Takove sra cka by v Jave NIKDY nemohla existovat.

Kód: [Vybrat]
import boto3

# Write to SNS
sns = boto3.resource('sns')
sns.publish(TopicArn='myTopic123', Message='Hello world')

# Write to SQS
sqs = boto3.client('sqs')
queue = sqs.get_queue_by_name(QueueName='myQueue123')
queue.send_message(MessageBody='Hello world')

Jak vam mozna doslo, na promenne "sqs" ani "sns" vam v IDE nefunguje naseptavani metod, statickou analyzou nejde zjistit co to do haje vlastne vraci, tzn. celou dobu prace s touhle knihovnou musite cumet do dokumentace na Internetu  :D

Ano, autor knihovny byl bezesporu debil, a v Pythonu to jde udelat i jinak, ale PYTHON TOHLE UMOZNI! Java to neumozni, takze i kdyz je nejaky programator blbecek, tak tohle nema sanci nejak rozumne rozsirit do sveta v Jave.

Ehm...


Re:Python - WTF???
« Odpověď #228 kdy: 13. 03. 2020, 12:30:03 »
Ehm...

A kde mas tu metodu "publish"? Kdyz tu to vyrobilo na zaklade jakehosik pofiderniho souboru s JSONem, to ti  zivote staticka analyza nerozkoduje:

Kód: [Vybrat]
resources-1.json

        "Publish": {
          "request": {
            "operation": "Publish",
            "params": [
              { "target": "TargetArn", "source": "identifier", "name": "Arn" }
            ]
          }
        },

Tvl. to je shit, to jsem jeste nezral, takova prasarna  :D To je horsi jak nekde v Javascriptu.

Hosi, ja jsem nemel o Pythonu a Pyjthonistech kdovijake mineni, ale tohle predcilo vsechny me ocekavani  :D
« Poslední změna: 13. 03. 2020, 12:34:11 od PetrK »

Ink

  • *****
  • 668
    • Zobrazit profil
    • E-mail
Re:Doporučte programovací jazyk pro Windows
« Odpověď #229 kdy: 13. 03. 2020, 12:38:10 »
Opakování i dlouhé popisné názvy přispívají srozumitelnosti.

Zde se neshodneme, rozhodne ne takhle obecne. Hezky den.


Re:Doporučte programovací jazyk pro Windows
« Odpověď #230 kdy: 13. 03. 2020, 12:40:17 »
Opakování i dlouhé popisné názvy přispívají srozumitelnosti.

Zde se neshodneme, rozhodne ne takhle obecne. Hezky den.

Pane Jirsak, vy to nechapete, Pyjthonisti potrebuji tvurci prostor pro svou impresionistickou vizi programoveho kodu. Opakovat i dlouhe popisne nazvy zabiji jejich veskere umelecke nadani  :D

Re:Python - WTF???
« Odpověď #231 kdy: 13. 03. 2020, 12:55:32 »
Kdyz tu to vyrobilo na zaklade jakehosik pofiderniho souboru s JSONem, to ti  zivote staticka analyza nerozkoduje:

https://pypi.org/project/boto3-stubs/

Re:Python - WTF???
« Odpověď #232 kdy: 13. 03. 2020, 12:58:42 »
Kdyz tu to vyrobilo na zaklade jakehosik pofiderniho souboru s JSONem, to ti  zivote staticka analyza nerozkoduje:

https://pypi.org/project/boto3-stubs/

 :D :D :D tvl, a nam Javistum budete rikat ze neco komplikujeme, takze nekdo vyrobi knihovnu ktera je totalni ulet a pak na to jeste vyrobi dalsi separatni knihovnu s "Annotation types" aby do toho dodala datove typy a dalo se s tim aspon trochu nejak pracovat. Tak tohle je Python v akci :D Proc to delat jednoduse, kdyz to jde delat slozite a posmivat se u toho Javistum jak to delaji blbe :D

Kontrolni otazka - v cem by byla ta knihovna jednodussi a prehlednejsi, v Jave nebo v Pythonu?

Ja bych klidne v Pythonu i pracoval, ja v tom shity vyrabet nebudu, ale docela se bojim na ty firmycky a nejruznejsi cvicene webdeveloperske vopice, ktere bych tam potkal a musel po nich cist jejich hnoje. A do toho jeste poslouchat jejich kydy o Jave :D
« Poslední změna: 13. 03. 2020, 13:02:34 od PetrK »

ByCzech

  • *****
  • 1 861
    • Zobrazit profil
    • E-mail
Re:Python - WTF???
« Odpověď #233 kdy: 13. 03. 2020, 13:02:34 »
Ehm...

A kde mas tu metodu "publish"? Kdyz tu to vyrobilo na zaklade jakehosik pofiderniho souboru s JSONem, to ti  zivote staticka analyza nerozkoduje:

Nejdřív vysvětli ty, proč generuješ nevalidní kód a pak chceš, aby to napovídalo:

Kód: [Vybrat]
sns = boto3.resource('sns')
Traceback (most recent call last):
  File "<input>", line 1, in <module>
    sns = boto3.resource('sns')
  File "/usr/lib/python2.7/dist-packages/boto3/__init__.py", line 100, in resource
    return _get_default_session().resource(*args, **kwargs)
  File "/usr/lib/python2.7/dist-packages/boto3/session.py", line 389, in resource
    aws_session_token=aws_session_token, config=config)
  File "/usr/lib/python2.7/dist-packages/boto3/session.py", line 263, in client
    aws_session_token=aws_session_token, config=config)
  File "/usr/lib/python2.7/dist-packages/botocore/session.py", line 838, in create_client
    client_config=config, api_version=api_version)
  File "/usr/lib/python2.7/dist-packages/botocore/client.py", line 86, in create_client
    verify, credentials, scoped_config, client_config, endpoint_bridge)
  File "/usr/lib/python2.7/dist-packages/botocore/client.py", line 328, in _get_client_args
    verify, credentials, scoped_config, client_config, endpoint_bridge)
  File "/usr/lib/python2.7/dist-packages/botocore/args.py", line 47, in get_client_args
    endpoint_url, is_secure, scoped_config)
  File "/usr/lib/python2.7/dist-packages/botocore/args.py", line 117, in compute_client_args
    service_name, region_name, endpoint_url, is_secure)
  File "/usr/lib/python2.7/dist-packages/botocore/client.py", line 402, in resolve
    service_name, region_name)
  File "/usr/lib/python2.7/dist-packages/botocore/regions.py", line 122, in construct_endpoint
    partition, service_name, region_name)
  File "/usr/lib/python2.7/dist-packages/botocore/regions.py", line 135, in _endpoint_for_partition
    raise NoRegionError()
NoRegionError: You must specify a region.

Re:Python - WTF???
« Odpověď #234 kdy: 13. 03. 2020, 13:18:59 »
Kdyz tu to vyrobilo na zaklade jakehosik pofiderniho souboru s JSONem, to ti  zivote staticka analyza nerozkoduje:

https://pypi.org/project/boto3-stubs/

 :D :D :D tvl, a nam Javistum budete rikat ze neco komplikujeme, takze nekdo vyrobi knihovnu ktera je totalni ulet a pak na to jeste vyrobi dalsi separatni knihovnu s "Annotation types" aby do toho dodala datove typy a dalo se s tim aspon trochu nejak pracovat. Tak tohle je Python v akci :D Proc to delat jednoduse, kdyz to jde delat slozite a posmivat se u toho Javistum jak to delaji blbe :D

Kontrolni otazka - v cem by byla ta knihovna jednodussi a prehlednejsi, v Jave nebo v Pythonu?

Ja bych klidne v Pythonu i pracoval, ja v tom shity vyrabet nebudu, ale docela se bojim na ty firmycky a nejruznejsi cvicene webdeveloperske vopice, ktere bych tam potkal a musel po nich cist jejich hnoje. A do toho jeste poslouchat jejich kydy o Jave :D

tohle je specificky pripad, ta knihovna je psana tak, aby se nemusela updatovat pri kazde zmene formatu API, kdyz chces staticke typy, musis je vygenerovat z aktualni specifikace.

Re:Doporučte programovací jazyk pro Windows
« Odpověď #235 kdy: 13. 03. 2020, 13:55:51 »
Script kiddies se baví o jazycích, programátoři o designu a algoritmech ;)

Re:Doporučte programovací jazyk pro Windows
« Odpověď #236 kdy: 13. 03. 2020, 13:57:51 »
Script kiddies se baví o jazycích, programátoři o designu a algoritmech ;)

 ::)  ::)  ::)

Nestálo by za to zamyslet se předtím, než napíšeš totální pitomost?

Re:Doporučte programovací jazyk pro Windows
« Odpověď #237 kdy: 13. 03. 2020, 14:02:10 »
Script kiddies se baví o jazycích, programátoři o designu a algoritmech ;)

 ::)  ::)  ::)

Nestálo by za to zamyslet se předtím, než napíšeš totální pitomost?
Nestalo by za to dát si víkendový hackathon na vytvoření Java vs Python flame war simulátoru než tu trávit hodiny blábolením ?
Mohli byste se přesunout k něčemu, co má aspoň zdánlivě smysl.

Ink

  • *****
  • 668
    • Zobrazit profil
    • E-mail
Re:Doporučte programovací jazyk pro Windows
« Odpověď #238 kdy: 13. 03. 2020, 14:11:57 »
Script kiddies se baví o jazycích, programátoři o designu a algoritmech ;)

 ::)  ::)  ::)

Nestálo by za to zamyslet se předtím, než napíšeš totální pitomost?
Nestalo by za to dát si víkendový hackathon na vytvoření Java vs Python flame war simulátoru než tu trávit hodiny blábolením ?
Mohli byste se přesunout k něčemu, co má aspoň zdánlivě smysl.

No vidis, tohle by se dalo i prodavat, pokud ho naucime vic (lidskych) jazyku. Pripadne by slo pridat dalsi pluginy - neomarxisty, Putina, Babise, zachranu klimatu stavkovanim ve skolach, chemtrails... Pripadne by k tomu slo dodat i cenzorbota.

Re:Doporučte programovací jazyk pro Windows
« Odpověď #239 kdy: 13. 03. 2020, 14:30:21 »
Script kiddies se baví o jazycích, programátoři o designu a algoritmech ;)

 ::)  ::)  ::)

Nestálo by za to zamyslet se předtím, než napíšeš totální pitomost?
Nestalo by za to dát si víkendový hackathon na vytvoření Java vs Python flame war simulátoru než tu trávit hodiny blábolením ?
Mohli byste se přesunout k něčemu, co má aspoň zdánlivě smysl.

No jo, ale v cem to napsat?