Výběr vhodného OOP jazyka

Onestone

Re:Výběr vhodného OOP jazyka
« Odpověď #75 kdy: 02. 06. 2018, 15:29:52 »
Co je na Smalltalku a Scheme tak skvělého oproti moderním jazykům?

Skvělé je na nich zejména to, že moderní jazyky z nich jen nedokonale kopírují a pracně dodělávají to, co nezkopírovaly. Co například přinesl nového Javascript proti Scheme? Co má lépe udělaného Java proti Smalltalku? Jsou to jen hype napodobeniny.

Aplikacia v jave nezahrna cely cele vyvojove prostredie a image s kopcom zbytocnych objektov. Java je tiez rychlejsia. Javascript oproti scheme ma tu vyhodu, ze je bezne pouzivany vo webovych browseroch.

Viem, ze to mala byt recnicka, ale nedalo mi.
Proč by měla být Java rychlejší?


jsf

Re:Výběr vhodného OOP jazyka
« Odpověď #76 kdy: 03. 06. 2018, 10:04:45 »
A co je teda spatneho na C++? Dobreho programatora, ktery se umi orientovat v C++11/14/17 by jeden pohledal (a pak taky zaplatil...). Nemluve, ze moderni (11/14/17) C++ nema se starym C++ prakticky nic spolecne, umoznuje psat efektivne rychly a dobre citelny kod.

Milfaus

Re:Výběr vhodného OOP jazyka
« Odpověď #77 kdy: 03. 06. 2018, 11:12:02 »
A co je teda spatneho na C++?

Protože se jedná o příliš nízkoúrovňový jazyk, který je naprosto nevhodný na řešení business aplikací.
Když děláš pro banku chceš, aby se 1+2+1=4 a ne 897754646, protože přetekla proměnná vedle  ;D


Citace
NEsouhlasím se zpracováním osobních údajů, zejména v rozsahu debilního checkboxu na fóru.

jsf

Re:Výběr vhodného OOP jazyka
« Odpověď #78 kdy: 03. 06. 2018, 11:19:21 »

Protože se jedná o příliš nízkoúrovňový jazyk, který je naprosto nevhodný na řešení business aplikací.
Když děláš pro banku chceš, aby se 1+2+1=4 a ne 897754646, protože přetekla proměnná vedle  ;D


Div se svete, ale to uz davno neni pravda... Celkem bezne pouzivam typy jako Safe<uint32_t>, BigInt a pod.. Jak rikam, moderni C++ nema se starym C++98 uz mnoho spolecneho.

Onestone

Re:Výběr vhodného OOP jazyka
« Odpověď #79 kdy: 03. 06. 2018, 14:00:53 »
A co je teda spatneho na C++?

Protože se jedná o příliš nízkoúrovňový jazyk, který je naprosto nevhodný na řešení business aplikací.
Když děláš pro banku chceš, aby se 1+2+1=4 a ne 897754646, protože přetekla proměnná vedle  ;D


Citace
NEsouhlasím se zpracováním osobních údajů, zejména v rozsahu debilního checkboxu na fóru.
To ti řekla domovnice nebo smažky v hospodě?


Kiwi

Re:Výběr vhodného OOP jazyka
« Odpověď #80 kdy: 03. 06. 2018, 23:20:04 »

Protože se jedná o příliš nízkoúrovňový jazyk, který je naprosto nevhodný na řešení business aplikací.
Když děláš pro banku chceš, aby se 1+2+1=4 a ne 897754646, protože přetekla proměnná vedle  ;D


Div se svete, ale to uz davno neni pravda... Celkem bezne pouzivam typy jako Safe<uint32_t>, BigInt a pod.. Jak rikam, moderni C++ nema se starym C++98 uz mnoho spolecneho.
C++ je hlavně neuvěřitelná nastavovaná kaše. A pokud jde o čitelnost, tak ta mi teda nepřipadá kdo ví jaká. Dokonce bych řekl, že je to write only jazyk.

mikrom

Re:Výběr vhodného OOP jazyka
« Odpověď #81 kdy: 04. 06. 2018, 00:29:30 »
Co je na Smalltalku ... tak skvělého oproti moderním jazykům?
Podla mna nic, to tu niektori ludia zase iba fantaziruju.
Smalltalk mal velky vyznam, lebo priniesol koncepty OOP, ktore prebrali ine jazyky, ale jeho nevyhodou je, ze je to jazyk zviazany s IDE, co bol vtedy asi experiment, ktory sa ukazal ako neprakticky a preto sa dalej neujal. V dnesnej dobe je mozno dobry na nejaku experimentalnu vyuku principov OOP. Mne sa ako jedina pouzitelna varianta javi GNU Smalltalk, kde sa da program napisat do textoveho suboru a spustit standardne z command line prikazom
Kód: [Vybrat]
gst hello_world.stMusiet v Smalltalku produktivne nieco vacsie naprogramovat by bolo asi utrpenie, zrejme preto sa skoro vobec nepouziva.

Onestone

Re:Výběr vhodného OOP jazyka
« Odpověď #82 kdy: 04. 06. 2018, 03:32:33 »
Co je na Smalltalku ... tak skvělého oproti moderním jazykům?
Podla mna nic, to tu niektori ludia zase iba fantaziruju.
Smalltalk mal velky vyznam, lebo priniesol koncepty OOP, ktore prebrali ine jazyky, ale jeho nevyhodou je, ze je to jazyk zviazany s IDE, co bol vtedy asi experiment, ktory sa ukazal ako neprakticky a preto sa dalej neujal. V dnesnej dobe je mozno dobry na nejaku experimentalnu vyuku principov OOP. Mne sa ako jedina pouzitelna varianta javi GNU Smalltalk, kde sa da program napisat do textoveho suboru a spustit standardne z command line prikazom
Kód: [Vybrat]
gst hello_world.stMusiet v Smalltalku produktivne nieco vacsie naprogramovat by bolo asi utrpenie, zrejme preto sa skoro vobec nepouziva.
Smalltalk má z dnešního pohledu jednu velkou nevýhodu - nemá statické typování.

Inkvizitor

Re:Výběr vhodného OOP jazyka
« Odpověď #83 kdy: 04. 06. 2018, 07:23:33 »
Smalltalk má z dnešního pohledu jednu velkou nevýhodu - nemá statické typování.

Netypovost Smalltalku má v OOP jazyku docela smysl, ale je otázka, zda celé OOP není slepá ulička.

jsf

Re:Výběr vhodného OOP jazyka
« Odpověď #84 kdy: 04. 06. 2018, 09:24:44 »

C++ je hlavně neuvěřitelná nastavovaná kaše. A pokud jde o čitelnost, tak ta mi teda nepřipadá kdo ví jaká. Dokonce bych řekl, že je to write only jazyk.
Hmm, a nejake argumenty? Treba tohle je citelne uplne krasne: https://github.com/EOSIO/eos/blob/master/libraries/chain/
(treba zrovna EOS opravdu pouziva moderni C++14/17 a zadou prahistorii)

SB

Re:Výběr vhodného OOP jazyka
« Odpověď #85 kdy: 04. 06. 2018, 09:29:46 »
Dobrý pilot zná plno triků, jak udržet letadlo pod kontrolou.
Špičkový pilot je zná taky, ale snaží se lítat tak, aby je nepotřeboval.

A ti nejlepší piloti umějí letadlo nejen kontrolovat, ale i řídit.

balki

Re:Výběr vhodného OOP jazyka
« Odpověď #86 kdy: 04. 06. 2018, 09:32:04 »
Dobrý pilot zná plno triků, jak udržet letadlo pod kontrolou.
Špičkový pilot je zná taky, ale snaží se lítat tak, aby je nepotřeboval.

A ti nejlepší piloti umějí letadlo nejen kontrolovat, ale i řídit.

A tí úplne najsamšpičkovejší ovládajú lietadlo telekinézou.

SB

Re:Výběr vhodného OOP jazyka
« Odpověď #87 kdy: 04. 06. 2018, 10:02:24 »
Aplikacia v jave nezahrna cely cele vyvojove prostredie a image s kopcom zbytocnych objektov...

Tak to není dobrý argument - zahrnutí vývojového prostředí je implementační záležitostí, nemusí tomu nutně tak být. K tomu části z image např. Phara je možno před nasazením povyhazovat, ale nestojí to za to. Kompletní(!) image, co koukám, má 50 MB, to mají jiná prostředí (např. Nodejs) taky. Mimoto (jako výborný příklad) existoval image Cuis, který neměl sice kdeco, ale směroval se minimalisticky, ten měl 6 MB!

SB

Re:Výběr vhodného OOP jazyka
« Odpověď #88 kdy: 04. 06. 2018, 10:09:41 »
My měli latinu na gymplu a přinejmenším díky ní pasivně románským jazykům rozumím - když si přečtu text, tak přestože ten jazyk neumím, pochopím, o čem to je.

Docela mě mrzí, že my už tu latinu na gymplu neměli, protože postupem času při učení dalších evropských jazyků člověk stejně zjistí, že se v nich projevuje. Např. angličtina je ze 1/3 vykradená latina, čeština vychází z latinského skloňování, všechny jazyky využívají její sloví zásobu, pooužívá se v lékařství, biologii, historických textech, ...

SB

Re:Výběr vhodného OOP jazyka
« Odpověď #89 kdy: 04. 06. 2018, 10:16:02 »
C++ je hlavně neuvěřitelná nastavovaná kaše. A pokud jde o čitelnost, tak ta mi teda nepřipadá kdo ví jaká. Dokonce bych řekl, že je to write only jazyk.

A v tom je právě ten problém - jazyk, který umí všechno, zvládne vytvořit kdejaký debil, ale aby ten jazyk přitom zůstal jednoduchý, přehledný a čistý, neboli velké schopnosti malými prostředky, tak to zvládne málokdo. Proto je takových jazyků pár, ostatní jsou jen jejich slepenci.