Online IDE pro Javu s možností debugování

borekz

  • ****
  • 493
    • Zobrazit profil
    • E-mail
Re:Online IDE pro Javu s možností debugování
« Odpověď #255 kdy: 07. 08. 2016, 19:28:10 »
Kromě toho si to můžeš v Javě velice snadno seřadit sám. Vždyť je to prkotina, do minuty to máš hotové.
Proč bych v Javě řadil sám, když tam je Arrays.sort nebo TreeMap ? Vzhledem k celkové neefektivitě Javy tím stejně prd získám.


Re:Online IDE pro Javu s možností debugování
« Odpověď #256 kdy: 07. 08. 2016, 19:29:21 »
Nechápu. Proč bych se nemohl zapojit?
No psal jste, že podmínkou zapojení se je umět programovat. Přitom jste se zapojil také.

Nadáváte tu na Python, o kterém evidentně nevíte vůbec nic, a do nebe vychvalujete Javu, o které nevíte o mnoho víc. Dustin vyjmenoval několik skutečných problémů, z nichž třeba ta polovičatá implementace generik je hodně provařená, a vy vůbec netušíte, o čem je řeč.

Kit

Re:Online IDE pro Javu s možností debugování
« Odpověď #257 kdy: 07. 08. 2016, 19:29:33 »
V Javě se nedělají věci za hodinu. Na tohle ti stačí nějaký skriptík v Pythonu/PHP.

Kolik tedy budeš potřebovat času na to, abys to zvládl v Javě?

javaman ()

Re:Online IDE pro Javu s možností debugování
« Odpověď #258 kdy: 07. 08. 2016, 19:32:15 »
Nechápu. Proč bych se nemohl zapojit?
No psal jste, že podmínkou zapojení se je umět programovat. Přitom jste se zapojil také.

Nadáváte tu na Python, o kterém evidentně nevíte vůbec nic, a do nebe vychvalujete Javu, o které nevíte o mnoho víc. Dustin vyjmenoval několik skutečných problémů, z nichž třeba ta polovičatá implementace generik je hodně provařená, a vy vůbec netušíte, o čem je řeč.

Python je k ničemu, to se ví.

Generika nejsou dokonalá, ale co mu nejde? Polovičatá je v čem? Streamy jen neumí používat.

V Javě se nedělají věci za hodinu. Na tohle ti stačí nějaký skriptík v Pythonu/PHP.

Kolik tedy budeš potřebovat času na to, abys to zvládl v Javě?

Tyhle lopaťácký věci vůbec nedělám. Na to mám lidi.

Kit

Re:Online IDE pro Javu s možností debugování
« Odpověď #259 kdy: 07. 08. 2016, 19:32:49 »
Kromě toho si to můžeš v Javě velice snadno seřadit sám. Vždyť je to prkotina, do minuty to máš hotové.
Proč bych v Javě řadil sám, když tam je Arrays.sort nebo TreeMap ? Vzhledem k celkové neefektivitě Javy tím stejně prd získám.

Vůbec jsem mu nezakázal Arrays.sort ani TreeMap. Naopak jsem očekával, že je použije nebo se alespoň zmíní, že s nimi je to hračka.


Kit

Re:Online IDE pro Javu s možností debugování
« Odpověď #260 kdy: 07. 08. 2016, 19:35:30 »
Kolik tedy budeš potřebovat času na to, abys to zvládl v Javě?

Tyhle lopaťácký věci vůbec nedělám. Na to mám lidi.

Aha, málem bych zapomněl, že v testech pro jistotu přeskakuješ všechny levely.

borekz

  • ****
  • 493
    • Zobrazit profil
    • E-mail
Re:Online IDE pro Javu s možností debugování
« Odpověď #261 kdy: 07. 08. 2016, 19:38:25 »
V javě máme všechno, a vůbec ji tedy za královský jazyk nepovažuju.
Souhlasím.
Generika jsou napůl (chápu důvody zpětné kompatibility, ale to je nedělá dobrými),
Oproti C++ to má výhodu v úspoře délky kódu programu a v tom, že implementaci jde zkompilovat a strčit do knihovny. Šablony v C++ musí mít implementaci v hlavičkovém souboru.
v parallel se do vláken nepřenese sešna - threadlocal
To asi není přímo o Javě, ale o nějakém frameworku.
A spoustu vývojářů v ní prasí úplně stejně jako v jiných jazycích a musí se to tvrdě hlídat. Jako úplně všude jinde.
Všude kromě C/C++. Tam se dá velice snadno udělat neodhalitelná chyba. Java (stejně jako jiné nenativní jazyky) má kontrolu mezí pole, kontrolu castování a Garbage Collector.

Kit

Re:Online IDE pro Javu s možností debugování
« Odpověď #262 kdy: 07. 08. 2016, 19:55:55 »
Java (stejně jako jiné nenativní jazyky) má kontrolu mezí pole, kontrolu castování a Garbage Collector.

Tohle je velmi výhodné zejména pro začátečníky, protože to za ně Java ohlídá a případné chyby jsou poměrně dobře vidět. To předurčuje Javu pro práci i ve velkých týmech. Zkušeným programátorům naopak absence takových kontrol zas tak moc nevadí a proto jsou schopni pracovat i s dynamicky typovanými jazyky. Jsou obvykle výhodnější pro malé až jednočlenné týmy, protože rychleji (a tedy i levněji) dosáhnou požadovaných výsledků. Ve větších týmech se však taková výhodnost ztrácí.

gl

Re:Online IDE pro Javu s možností debugování
« Odpověď #263 kdy: 07. 08. 2016, 19:58:41 »
Tyhle lopaťácký věci vůbec nedělám. Na to mám lidi.

Tak si vygůgli jak se dá seřadit HTML list.

Kód: [Vybrat]
(function sortList(ul){
    var new_ul = ul.cloneNode(false);

    // Add all lis to an array
    var lis = [];
    for(var i = ul.childNodes.length; i--;){
if(ul.childNodes[i].getElementsByTagName){
      lis.push(ul.childNodes[i]);
}
    }

    // Sort the lis in descending order
    lis.sort(function(a, b){
       console.log(b.getElementsByTagName('a')[0].innerHTML);
return a.getElementsByTagName('a')[0].innerHTML.localeCompare(b.getElementsByTagName('a')[0].innerHTML);
    });

    // Add them into the ul in order
    for(var i = 0; i < lis.length; i++)
new_ul.appendChild(lis[i]);
    ul.parentNode.replaceChild(new_ul, ul);
})(document.querySelector('#readme > article > ul:nth-child(4) > li:nth-child(1) > ul'))

tohle ti ten seznam v té stránce seřadí podle abecedy.

javaman ()

Re:Online IDE pro Javu s možností debugování
« Odpověď #264 kdy: 07. 08. 2016, 20:01:32 »
Java (stejně jako jiné nenativní jazyky) má kontrolu mezí pole, kontrolu castování a Garbage Collector.

Tohle je velmi výhodné zejména pro začátečníky, protože to za ně Java ohlídá a případné chyby jsou poměrně dobře vidět. To předurčuje Javu pro práci i ve velkých týmech. Zkušeným programátorům naopak absence takových kontrol zas tak moc nevadí a proto jsou schopni pracovat i s dynamicky typovanými jazyky. Jsou obvykle výhodnější pro malé až jednočlenné týmy, protože rychleji (a tedy i levněji) dosáhnou požadovaných výsledků. Ve větších týmech se však taková výhodnost ztrácí.

Tomu se spíše říká orientace na enterprise věci, ale to ti nic neříká, tak sis to vyložil špatně po svém. To je jako Clean code.

javaman ()

Re:Online IDE pro Javu s možností debugování
« Odpověď #265 kdy: 07. 08. 2016, 20:02:47 »
Tyhle lopaťácký věci vůbec nedělám. Na to mám lidi.

Tak si vygůgli jak se dá seřadit HTML list.

Kód: [Vybrat]
(function sortList(ul){
    var new_ul = ul.cloneNode(false);

    // Add all lis to an array
    var lis = [];
    for(var i = ul.childNodes.length; i--;){
if(ul.childNodes[i].getElementsByTagName){
      lis.push(ul.childNodes[i]);
}
    }

    // Sort the lis in descending order
    lis.sort(function(a, b){
       console.log(b.getElementsByTagName('a')[0].innerHTML);
return a.getElementsByTagName('a')[0].innerHTML.localeCompare(b.getElementsByTagName('a')[0].innerHTML);
    });

    // Add them into the ul in order
    for(var i = 0; i < lis.length; i++)
new_ul.appendChild(lis[i]);
    ul.parentNode.replaceChild(new_ul, ul);
})(document.querySelector('#readme > article > ul:nth-child(4) > li:nth-child(1) > ul'))

tohle ti ten seznam v té stránce seřadí podle abecedy.

Vidíš, jak jsi rychlý. Zítra bys mohl nastoupit jako vrchní lopata za 60 tisíc a ještě bys měl radost  8)

gl

Re:Online IDE pro Javu s možností debugování
« Odpověď #266 kdy: 07. 08. 2016, 20:05:27 »
Vidíš, jak jsi rychlý. Zítra bys mohl nastoupit jako vrchní lopata za 60 tisíc a ještě bys měl radost  8)

Podobné místo už mám. Není důvod měnit.

jurdo

Re:Online IDE pro Javu s možností debugování
« Odpověď #267 kdy: 07. 08. 2016, 20:13:14 »
A ty se nauč programovat, ať se můžeš příště zapojit ;)
no narozdiel od teba programovat viem :). alebo mas fakty, ktore hovoria o opaku?

javaman ()

Re:Online IDE pro Javu s možností debugování
« Odpověď #268 kdy: 07. 08. 2016, 20:19:56 »
Vidíš, jak jsi rychlý. Zítra bys mohl nastoupit jako vrchní lopata za 60 tisíc a ještě bys měl radost  8)

Podobné místo už mám. Není důvod měnit.

Vidíš, jak jsem tě odhadl. Kdybys nebyl lopata, tak bys mohl mít úplně jiný peníze  8) Ale tobě stačí tohle...

Kit

Re:Online IDE pro Javu s možností debugování
« Odpověď #269 kdy: 07. 08. 2016, 20:21:09 »
A ty se nauč programovat, ať se můžeš příště zapojit ;)
no narozdiel od teba programovat viem :). alebo mas fakty, ktore hovoria o opaku?

Není přece lopata. Nepotřebuje umět programovat.