Jaký programovací jazyk zvolit?

Re:Jaký programovací jazyk zvolit?
« Odpověď #30 kdy: 27. 07. 2016, 15:27:02 »
Co všechno podle tebe ve vývoji softwaru spadá pod "běžnou práci"?

Můžeš jí taky definovat jako duši sající nudu složenou z implementace UML definovaného architektem do doby, než vyhoříš a dojdeš se oběsit na lopatě.

Což je nejspíš to, co čeká na většinu studentů, kteří vyjdou s VŠ a jdou se ucházet o java job (bez toho věšení).


Kit

Re:Jaký programovací jazyk zvolit?
« Odpověď #31 kdy: 27. 07. 2016, 15:39:40 »
Troufam si tvrdit, ze Fortran je lepsi nez java...
...napr. pro resice PDE

Tak s tímto souhlasím, na PDE není nic lepšího. Snad jen jazyk, který pracuje s fortranskými knihovnami a poskytuje programátorovi nějaký lepší komfort. Java se v této oblasti moc nechytá.

javaman

Re:Jaký programovací jazyk zvolit?
« Odpověď #32 kdy: 27. 07. 2016, 15:41:07 »
Obecně žádný lepší nemáš. V běžné práci je to nejlepší jazyk.

Co všechno podle tebe ve vývoji softwaru spadá pod "běžnou práci"?

40 až 100 HPP. Prostě obyč vývoj.

TVL

Re:Jaký programovací jazyk zvolit?
« Odpověď #33 kdy: 27. 07. 2016, 16:00:20 »
Troufam si tvrdit, ze Fortran je lepsi nez java...
...napr. pro resice PDE

Já se přiznám, že tomu kolem Fortranu nerozumím.
Tak třeba PDE:
Buď to potřebuji řešit na nějakém malém mikroprocesoru, nebo ARM, a bude to součást nějakého mobilního zařízení, nebo chytrého senzoru, nebo tak nějak. Pak je jasná volba C. Je rok 2016 a matematických knihoven v C je dost. Doba, kdy někdo používal mikroprocesor, co neměl kompilátor Céčka a lepil to v assembleru je snad za náma.
Na ARM a podobné stejně oficiální kompilátory fortranu neexistují a neoficiální bych se na důležité věci teda použít bál. A plnohodnotný procesor do nějakého malého senzoru stejně nedostanete (především cenově).

Nebo to potřebuji řešit v kanceláři na PCčku (nebo v laboratoři na nějakém výpočetním clusteru, to není podstatné). Pak existuje mnoho specializovaných (a luxusních) matematických balíků. Pravda, ne všechny cílí na špičkovou rychlost výpočtu, ale vždy tam bude zásadně vyšší rychlost vývoje.
Dobrá, pokud někdo počítá pořád totéž a má své fortranovské rutiny hotové, tak proč by je nepoužíval dál. Ale technika se vyvíjí, řekl bych, že většina výpočtářů potřebuje svoje modely diferenciálních rovnic aktualizovat, případně tvořit úplně nové.

Re:Jaký programovací jazyk zvolit?
« Odpověď #34 kdy: 27. 07. 2016, 16:06:34 »
Obecně žádný lepší nemáš. V běžné práci je to nejlepší jazyk.

Co všechno podle tebe ve vývoji softwaru spadá pod "běžnou práci"?

40 až 100 HPP. Prostě obyč vývoj.

Asi nejak starnu, ale zacinam mit problem rozeznavat troly od idiotu.


gl

Re:Jaký programovací jazyk zvolit?
« Odpověď #35 kdy: 27. 07. 2016, 16:21:18 »
Troufam si tvrdit, ze Fortran je lepsi nez java...
...napr. pro resice PDE

Já se přiznám, že tomu kolem Fortranu nerozumím.
Tak třeba PDE:
Buď to potřebuji řešit na nějakém malém mikroprocesoru, nebo ARM, a bude to součást nějakého mobilního zařízení, nebo chytrého senzoru, nebo tak nějak. Pak je jasná volba C. Je rok 2016 a matematických knihoven v C je dost. Doba, kdy někdo používal mikroprocesor, co neměl kompilátor Céčka a lepil to v assembleru je snad za náma.
Na ARM a podobné stejně oficiální kompilátory fortranu neexistují a neoficiální bych se na důležité věci teda použít bál. A plnohodnotný procesor do nějakého malého senzoru stejně nedostanete (především cenově).

Nebo to potřebuji řešit v kanceláři na PCčku (nebo v laboratoři na nějakém výpočetním clusteru, to není podstatné). Pak existuje mnoho specializovaných (a luxusních) matematických balíků. Pravda, ne všechny cílí na špičkovou rychlost výpočtu, ale vždy tam bude zásadně vyšší rychlost vývoje.
Dobrá, pokud někdo počítá pořád totéž a má své fortranovské rutiny hotové, tak proč by je nepoužíval dál. Ale technika se vyvíjí, řekl bych, že většina výpočtářů potřebuje svoje modely diferenciálních rovnic aktualizovat, případně tvořit úplně nové.

Nepoužívají ty vaše matematické balíky knihovny napsané ve fortranu?


TVL

Re:Jaký programovací jazyk zvolit?
« Odpověď #36 kdy: 27. 07. 2016, 16:25:18 »
Troufam si tvrdit, ze Fortran je lepsi nez java...
...napr. pro resice PDE

Já se přiznám, že tomu kolem Fortranu nerozumím.
Tak třeba PDE:
Buď to potřebuji řešit na nějakém malém mikroprocesoru, nebo ARM, a bude to součást nějakého mobilního zařízení, nebo chytrého senzoru, nebo tak nějak. Pak je jasná volba C. Je rok 2016 a matematických knihoven v C je dost. Doba, kdy někdo používal mikroprocesor, co neměl kompilátor Céčka a lepil to v assembleru je snad za náma.
Na ARM a podobné stejně oficiální kompilátory fortranu neexistují a neoficiální bych se na důležité věci teda použít bál. A plnohodnotný procesor do nějakého malého senzoru stejně nedostanete (především cenově).

Nebo to potřebuji řešit v kanceláři na PCčku (nebo v laboratoři na nějakém výpočetním clusteru, to není podstatné). Pak existuje mnoho specializovaných (a luxusních) matematických balíků. Pravda, ne všechny cílí na špičkovou rychlost výpočtu, ale vždy tam bude zásadně vyšší rychlost vývoje.
Dobrá, pokud někdo počítá pořád totéž a má své fortranovské rutiny hotové, tak proč by je nepoužíval dál. Ale technika se vyvíjí, řekl bych, že většina výpočtářů potřebuje svoje modely diferenciálních rovnic aktualizovat, případně tvořit úplně nové.

Nepoužívají ty vaše matematické balíky knihovny napsané ve fortranu?

IMHO ne, jinak by nebyly o tolik pomalejší :-) Některé M balíky ale umí spouštět fortranovské zdrojáky. Počítám ale, že v tom bude komplilátor fortranu, co si sami napsali v C.

Kit

Re:Jaký programovací jazyk zvolit?
« Odpověď #37 kdy: 27. 07. 2016, 16:29:07 »
Troufam si tvrdit, ze Fortran je lepsi nez java...
...napr. pro resice PDE

Dobrá, pokud někdo počítá pořád totéž a má své fortranovské rutiny hotové, tak proč by je nepoužíval dál. Ale technika se vyvíjí, řekl bych, že většina výpočtářů potřebuje svoje modely diferenciálních rovnic aktualizovat, případně tvořit úplně nové.

Pokud někdo potřebuje své modely diferenciálních rovnic aktualizovat, případně tvořit úplně nové, proč by to měl dělat v něčem jiném než ve Fortranu? Aby s tím měl programátor víc práce?

O

Re:Jaký programovací jazyk zvolit?
« Odpověď #38 kdy: 27. 07. 2016, 16:36:19 »
Obecně žádný lepší nemáš. V běžné práci je to nejlepší jazyk.

Co všechno podle tebe ve vývoji softwaru spadá pod "běžnou práci"?

40 až 100 HPP. Prostě obyč vývoj.

Aha, takže výběr technologie pro vývoj softwaru se podle tebe řídí výší mzdy a druhem pracovního poměru vývojáře? A zkoušel jsi s tím vystoupit v kabaretu? Kdybys k tomu přidal zakopávání o vlastní nohy, tak by to mohlo mít úspěch.

TVL

Re:Jaký programovací jazyk zvolit?
« Odpověď #39 kdy: 27. 07. 2016, 16:43:40 »
Troufam si tvrdit, ze Fortran je lepsi nez java...
...napr. pro resice PDE

Dobrá, pokud někdo počítá pořád totéž a má své fortranovské rutiny hotové, tak proč by je nepoužíval dál. Ale technika se vyvíjí, řekl bych, že většina výpočtářů potřebuje svoje modely diferenciálních rovnic aktualizovat, případně tvořit úplně nové.

Pokud někdo potřebuje své modely diferenciálních rovnic aktualizovat, případně tvořit úplně nové, proč by to měl dělat v něčem jiném než ve Fortranu? Aby s tím měl programátor víc práce?

Tak já bych řekl, že většina lidí, co dneska programují ve fortranu nejsou programátoři. Jsou to primárně inženýři, aplikovaní matematici atd.
Pokud někdo potřebuje zásadní aktualizaci rovnic změněného systému, nebo modelovat úplně nový systém, tak já nechápu, proč tu novou práci začínat ve fortranu, když to ve většině M balíků budu mít za 10 % času.

javaman

Re:Jaký programovací jazyk zvolit?
« Odpověď #40 kdy: 27. 07. 2016, 16:46:53 »
OK, tak ještě překlad pro lopaty. Jde o to, že za málo peněz je málo muziky. Takže 40 až 100 na HPP, a třeba 50 až 130 pro podnikatele. Pokud budeš dělat nějaké matematické speciality, tak to určitě nebudeš dělat za lopaťáckých 80 na HPP. Na vše běžné je Java dokonalá.

Kit

Re:Jaký programovací jazyk zvolit?
« Odpověď #41 kdy: 27. 07. 2016, 17:02:28 »
Pokud někdo potřebuje zásadní aktualizaci rovnic změněného systému, nebo modelovat úplně nový systém, tak já nechápu, proč tu novou práci začínat ve fortranu, když to ve většině M balíků budu mít za 10 % času.

Však ty M balíky jsou napsány ve Fortranu a zbytek k nim napíše za těch 10 % času také ve Fortranu. Proč do toho tahat další (a navíc horší) jazyk?

JardaP .

  • *****
  • 11 064
    • Zobrazit profil
    • E-mail
Re:Jaký programovací jazyk zvolit?
« Odpověď #42 kdy: 27. 07. 2016, 17:05:46 »
Pokud budeš dělat nějaké matematické speciality, tak to určitě nebudeš dělat za lopaťáckých 80 na HPP. Na vše běžné je Java dokonalá.

Tak hlavne v te Jave si muzes napsat UI, ze ktereho pak zavolas Fortran, ktery to spocita. Protoze kdyby to pocitala Java, tak v nekterych pripadech by ses vysledku nemusel dozit.

O

Re:Jaký programovací jazyk zvolit?
« Odpověď #43 kdy: 27. 07. 2016, 17:14:10 »
OK, tak ještě překlad pro lopaty. Jde o to, že za málo peněz je málo muziky. Takže 40 až 100 na HPP, a třeba 50 až 130 pro podnikatele. Pokud budeš dělat nějaké matematické speciality, tak to určitě nebudeš dělat za lopaťáckých 80 na HPP. Na vše běžné je Java dokonalá.

A to teda nemůžeš říct rovnou, že Java je podle tebe dokonalý jazyk pro lopaty?

javaman

Re:Jaký programovací jazyk zvolit?
« Odpověď #44 kdy: 27. 07. 2016, 17:27:14 »
Pokud budeš dělat nějaké matematické speciality, tak to určitě nebudeš dělat za lopaťáckých 80 na HPP. Na vše běžné je Java dokonalá.

Tak hlavne v te Jave si muzes napsat UI, ze ktereho pak zavolas Fortran, ktery to spocita. Protoze kdyby to pocitala Java, tak v nekterych pripadech by ses vysledku nemusel dozit.

Což je nesmysl. Java je superrychlá, už jsem to tu myslím psal. Podívej se někdy na nějaké testy. Těžko bys hledal konkurenci.

OK, tak ještě překlad pro lopaty. Jde o to, že za málo peněz je málo muziky. Takže 40 až 100 na HPP, a třeba 50 až 130 pro podnikatele. Pokud budeš dělat nějaké matematické speciality, tak to určitě nebudeš dělat za lopaťáckých 80 na HPP. Na vše běžné je Java dokonalá.

A to teda nemůžeš říct rovnou, že Java je podle tebe dokonalý jazyk pro lopaty?


Pro všechny. I pro lopaty.