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

Stran: 1 ... 32 33 [34] 35 36 ... 43
496
Vývoj / Re:Doporučte programovací jazyk pro Windows
« kdy: 23. 03. 2020, 10:52:15 »
Stejně to za pár let zase opadne a Python nahradí jiný jazyk...

I kdyby, Java to nebude.

497
Vývoj / Re:Doporučte programovací jazyk pro Windows
« kdy: 22. 03. 2020, 12:26:33 »
Tak s tim co jste napsal uplne nesouhlasim, AWS ma api definovane JSONem podobne, jako jina API jsou definovana treba XSDeckem. V Jave je to tradicni uloha na vygenerovani modelovych trid v dobe kompilace, v samostatnem maven modulu.
Nezáleží na tom, jak je to API definované, jestli WSDL, OpenAPI nebo nějak jinak. Pokud je statické, můžete si ho namodelovat v jakémkoli staticky typovaném jazyce (v dynamicky typovaných jazycích samozřejmě také). Pokud je to API dynamické, není to podle mne API – protože implicitní vlastností rozhraní je to, že se nemění. proto proti němu můžu programovat a spolehnout se, že ten můj kód bude ještě zítra s tím API fungovat. Na druhou stranu, pokud je API dynamické jenom tím, že se tam přidávají nové služby,není problém mít ho namodelované ve staticky typovaném jazyce – a když budu chtít tu novou službu využít, vytvořím si příslušný model.

Jenze pochybuju, ze v Pythonu na tento ukon maji dostatecne robustni nastroj jako je Maven a generatory.
Když se tak bijete za to, jak je ekosystém Javy moderní, doporučuju něco tak zastaralého jako Maven přestat nazývat „robustním nástrojem“ a podívat se na nástroje, které patří do roku 2020 – třeba Gradle.

Konecne neco uzitecneho - kvuli Mavenu jsem nekolikrat Javu a jeji ekosystem proklel a zhnusen odesel. Pokud je Gradle vyrazne lepsi, bod k dobru.

498
Vývoj / Re:Doporučte programovací jazyk pro Windows
« kdy: 21. 03. 2020, 19:00:38 »
Ty technologie by podle mel mit po palcem nejaky team lead/architekt. Manazer to ovlivnuje do te miry, ze si vybere kdo bude ten team lead. Kdyz chce stabilni a dlouhoudrzovatelny projekt... nevybere hipstera. Kdyz chce rozirovat portfolio technologii tak mozna jo...

Metody řízení jsou různé, záleží na okolnostech, ale každopádně by si to ten team měl obhájit a konečné rozhodnutí v zásadě není na něm.

499
Vývoj / Re:Doporučte programovací jazyk pro Windows
« kdy: 21. 03. 2020, 18:57:40 »
Na chuti napsat něco v Perlu je něco špatného?

Proti gustu není dišputát. Ale ten člověk tam za rok nemusí být a hledat pak řešení bývá problém. Já bych tohle nikdy nepodepsal.

500
Vývoj / Re:Doporučte programovací jazyk pro Windows
« kdy: 21. 03. 2020, 18:41:17 »
Bud sem mel na manazery stesti nebo mam spatnou predstavu o tom co ma manager delat.

Jenom pro zajimavost - jaka je ta Tvoje predstava? Jedna moje skolitelka rikava, ze manazer dodava vykony. Jestli je zajisti sam nebo to udela jeho dite, manzelka, pes, soused nebo podrizeny, to uz je na nem...

Podle me se ma starat o lidi a ridit nejistoty. Ma zajistit spokojenost a sladenost v tymu. Ma ten tym i budovat a resit problemy.

Ale technologie je bud pozadovana zakaznikem nebo je to zalezitost tymu, pripadne architektu.
A terminy jsou idealne odhadnute na zaklade toho co tym zatim dodal.
Nekdy u fixed prize projektu se muze stat, ze je termin nevhodne nastaven s nasledky na projekt, ale to kdyz sem zazil byl vetsinou problem, ze to slibil nekdo ze sales a ne muj manazer... Ten naopak sel za tim salesakem a vysvetlil mu to...

Jo, to celkem sedí. Ale za výsledek je vždycky zodpovědný nakonec šéf a nikdo za něj to rozhodnutí nemůže udělat, byť by bylo formální. No a zvolené technologie, to je taky otázka budoucí správy. Si vezmi, že někdo z týmu má neodolatelnou chuť napsat něco v Perlu a pak se tým rozprchne...

501
Vývoj / Re:Doporučte programovací jazyk pro Windows
« kdy: 21. 03. 2020, 17:22:25 »
Bud sem mel na manazery stesti nebo mam spatnou predstavu o tom co ma manager delat.

Jenom pro zajimavost - jaka je ta Tvoje predstava? Jedna moje skolitelka rikava, ze manazer dodava vykony. Jestli je zajisti sam nebo to udela jeho dite, manzelka, pes, soused nebo podrizeny, to uz je na nem...

502
Vývoj / Re:Doporučte programovací jazyk pro Windows
« kdy: 21. 03. 2020, 15:48:47 »
Vy tady pořád krmíte toho trolla, co má zjevně komplex nadřazenosti? ;D

No nejaky komplex to bude.

503
Vývoj / Re:C++ vs Rust
« kdy: 21. 03. 2020, 12:42:32 »
C/C++ Vás žádné další jazyky používat nenutí, naopak máte volnou ruku vybrat si takový systém, jaký Vám (a projektu) vyhovuje. Jsou k dispozici i build systémy s balíčky (ve stylu Cargo, Npm, ...), například Bake je výborný.

Vaše poznámka o velikosti disků ignoruje realitu, že drtivá většina instalací Linuxu a softwaru kolem není na desktopu, ale v embedded zařízeních, kde ano, každý zbytečný MB hodně bolí.

No jo, ale tady nejde o MB:

Have you used cargo-strip from cargo-binutils ? When compiling my binaries where 500k in size for debug mode and 25-26k in release. When using cargo-strip, it got reduced down to 5-6k.

Zdroj: https://www.reddit.com/r/rust/comments/be5460/embedded_executable_size_when_using_no_std_alloc/

504
Vývoj / Re:C++ vs Rust
« kdy: 21. 03. 2020, 12:31:12 »
Jemně skočím do diskuse. V C/C++ jsem před drahnou dobou dělal, snad až na výjimky používá většina jazyků "C-based syntaxi". Nevím, jaký je stav dnes, ale tenkrát to bylo "kdo pochopí pointery, tak pochopil C".
Co mě od C/C++ zcela odradilo je potřeba používat dalších x "jazyků" (autotools), kvůli knihovnám, respektive, aby bylo možné dynamicky vygenerovat makefile, a rozumně distribuovatelným zdrojákům. Rust jsem uvítal, protože Cargo je úžasně triviální. V Go je to stejné. Jasně, můžeme nadávat na staticky slinkovaný velký blob, ale nemyslím si, že velikost disků je dnes problém a nemusí se jeden bát, že se program rozpadne, protože autor třeba pozměnil API knihovny.

Souhlas, řešení závislostí a tooling obecně, to je dnes základ. A souhlasím i s tím blobem - v mnoha situacích je to jedno; Gitea stáhnu a jede a víc mě nezajímá. Velikost binárek Rustu se dá zčásti řešit, pracuje se na tom, ale obyčejně to fakt není problém. Co mi trochu vadí je skutečnost, že všechny závislosti pro každý Rust projekt se kompilují zvlášť, ale v reálné praxi to nepřekáží.

505
Vývoj / Re:Doporučte programovací jazyk pro Windows
« kdy: 21. 03. 2020, 06:38:54 »
Je fascinující jak tu vždycky NONAME nicky rozjednou flamewar o programovacích jazycích a ti lidé se zase vypaří. To vás stále baví na to reagovat když víte kam to zase povede? To se jako vážně nedokážete poučit z jednoho příkladu a dokola opakujete tu stejnou blbost ?

Dobre je neustale ukazovat mladsim generacim, co z lidi dela korporatni prostredi - viz prispevek tesne nad Tebou.

506
Vývoj / Re:C++ vs Rust
« kdy: 20. 03. 2020, 19:52:03 »
Promiň, ale kdo nekóduje jako prase Rust nepotřebuje.

Doporucuju treba tuhle cetbu: https://dropbox.tech/infrastructure/rewriting-the-heart-of-our-sync-engine

507
Vývoj / Re:C++ vs Rust
« kdy: 20. 03. 2020, 11:31:02 »
Jeden programator ma primel k tomu aby som sa pozerl na zubky Rustu. Zatial som ten jazyk pozeral len povrchne (podla tutorialu) takze reagujem na moje prve dojmy. Vyzera to ako jazyk, ktory som vzdy chcel a ktory riesi presne tie problemy, ktore som cakal od dokonaleho jazyka (je to multiparadigmaticky jazyk da sa v tom programovat funkcionalne, je to vhodne na rychly vyvoj aplikacii, zaroven je to ale aj dostatocne low level, generuje to nativny kod, ma to "objektovy model" na styl Go (aspon teda moj prvy dojem je taky) neni to zavisle na ziadnom behovom prostredi) a vybera to najlepsie z imperativnych a funkcionalnych jazykov.

No napriek tomu je ten jazyk velmi sterilny ba az trosku nudny, neponuka nic moc zaujimave, takych jazykov v sa poslednej dobe objavilo viacero (Kotlin, Go, Ceylon, Swift, Scala) a vsetky su ako cez kopirak, vsetky vykradaju z jednej strany C a C++ a z druhej strany stare dobre OCAML, ktore sa snazia priblizit sirokym masam.

Na C++ sa mi paci ze si proste ide vlastnou cestou, ze sa tam da vyhrat s detailami, ze nekopiruje ostatne jazyky, ale ostatne jazyky kopiruju C++. C++ je jazyk ktory ma DUSU a bohaty ekosystem aky vo svete nema paru, v C++ sa da  optimalizovat do aleluja. Tieto nove wannabe dokonale ultimatne jazyky nie su v nicom moc preborne, ani originalne neustale mam z nich pocit dejavu.

Rust si u mna urcite najde uplatennie, no napriek tomu nemam pocit ze by to bol ten jazyk, ktory zosadi z tronu C/C++ ale pripustam ze sa mozem mylit. Aky je vas nazor? Nahradi Rust C++? Alebo tu snami tato nehynuca klasika ostane az do konca vekov?

Zatim jeste zadny vetsi jazyk uplne neumrel, takze ani C++. Ale vsimni si, kdo Rust ted pouziva: Google, Facebook, Amazon, Apple... Asi k tomu bude duvod, ten jazyk nema duveru omylem.

Neni pravda, ze C++ si nebere inspiraci jinde, naopak se do nej dostavaji veci, ktere prisly z jinych jazyku. A zaroven, jakkoliv treba Rust ma nejake principy prevzate z C++ (zero cost abstractions, RAII), nektere veci z C++ zamerne neprebral - nema OOP v tom smyslu, jak se bezne chape, nema templaty, ale ma typy vyssich radu a makra. A podobne to maji i jine jazyky - C++ pro ne neni nedostizny vzor, ale spis (v necem) priklad, jak neco nedelat (subjektivni, jasne).

A co se tyce optimalizaci, Rust ma s C++ myslim dost vyrovnane vysledky, kompilator v release buildech dela hodne drsne optimalizace, jazyk je dost blizko zelezu, takze muzes spoustu veci ovlivnit (pro lepsi praci s cache apod.).

Zaverem by me zajimalo, proc Ti prijde Rust nudny a sterilni. Tam je spousta veci jednak pomerne originalnich, jednak hodne pokrocilych a narocnych na pochopeni. Musis vyhovet borrow checkeru a nebojovat s nim, kdyz se to naucis, spousta veci jde sama. A nektere veci musis strukturovat vyrazne jinak, nez treba v C++ prave proto, ze Rust ma v necem tvrdou palici. Ale sterilni a nudny? To ani omylem! Zkus si poradne pohrat s makry, traity apod., je to dobrodruzstvi a ma to stavu.

508
Vývoj / Re:Doporučte programovací jazyk pro Windows
« kdy: 19. 03. 2020, 20:11:20 »
Mě onehdá dost zaujalo, jak stručný může být tak silný jazyk jako je Haskell. Začal jsem se na jazyky i na programování v nich dívat dost jinak.

Setkani s FP (a asi i logickym programovanim - ja jsem zazil jenom jednu vetsi ulohu na skole v Prologu, takze tezko srovnavat) obecne meni pohled na programovani. Najednou jako kdyby clovek videl problem zevnitr a ne zvenku a i v imperativnim kodu jako kdyby videl podobne vzorce (ktere mu predtim unikaly). Domnivam se, ze to souvisi i s typem osobnosti, jsou lide, kteri k tomuto sklony nemaji a s temi se nekdy spatne jedna o zmenach kodu, kdyz vidis, ze jim to sice funguje, ale skrabou se pritom pravou nohou za levym uchem se vsemi dusledky pro budouci udrzovatelnost kodu.

Nicmene veci z FP pomaloucku pronikaji do mainstreamu - iteratory, pattern matching, algebraicke typy, destrukturalizace, akcent na vyrazy namisto prikazu...

509
Vývoj / Re:Doporučte programovací jazyk pro Windows
« kdy: 19. 03. 2020, 14:32:42 »
Citace: Ink

To je ponekud falesne dilema. Nektere nove jazyky jsou kompilovane (dokonce do nativniho kodu), maji staticky typovy system a ten jim dokonce pomaha zabranovat problemum, ktere Java resit jednoduse neumi (prave ty nully apod.).
Jaké nové jazyky ? Python, Ruby,  Java jsou z devadesatek. Go, Erlang, Kotlin, Rust asi rok 2010.
Nully v Javě jsou nešťastnost, ale že by to byl neřešitelný problém si nemyslím.
Ale hlavně se tu opět bavíte o úplných blbostech - statickej vs dynamickej systém ? Ukecanej jazyk versus neukecanej ? Koho to zajímá ? Jakmile mám k dispozici něco tak dospělého jako Python nebo Java a jsem schopen to efektivně používat pak není žádnej problém. Je to jen mindsetu, ten bude pro každý jazyk jiný, ale prasit nebo psát dobrej kód se dá v obojím.
Fakt si nevzpominám kdy jsem opravdu řešil vlastnost jazyka jako blocker.

Clovek je asi preto clovek, ze si vie zvyknut na cokolvek.

Ja bych rozhodne nechtel programovat v C nebo Perlu a je mi celkem jedno, ze to jde. Javu, C# nebo moderni C++ bych zkousnul. Ovsem jestli psat ukecany nebo neukecany kod? Idealne zadny a kdyz uz nejaky, tak rozumne strukturovany - a ano, i v C to jde...

510
Vývoj / Re:Doporučte programovací jazyk pro Windows
« kdy: 19. 03. 2020, 13:35:26 »
Ze napisu, ze je neco chyba, je samozrejme vyjadreni meho nazoru, pisu ho tu stejne jako Ty.
Jenže vy jednu takovou věc, která je podle vašeho názoru chybou, používáte jako argument pro to, že je špatně celý jazyk, a kdo by byl jiného názoru, toho označíte za ovečku. Mně je to jedno, jenom jsem vám vysvětloval, proč je váš pohled na svět omezený.

Tohle uz zavani nejakou kognitivni poruchou, fakt si to po sobe precti. V mem svete nejsou zadne dobre a spatne jazyky (kdyz pominu vystrelky typu Whitespace, ale ty nikdo nemyslel vazne - bavme se o mainstreamu). Jelikoz se Java pouziva takto siroce, tak na ni asi nebude VSECHNO SPATNE a ani jsem nikdy nepsal, ze je "cela spatne" - pokud ano, tak ukaz odkaz. Zbytek nekomentuju, to fakt nema smysl.

Stran: 1 ... 32 33 [34] 35 36 ... 43