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

gl

Re:Online IDE pro Javu s možností debugování
« Odpověď #150 kdy: 06. 08. 2016, 13:55:23 »
Neměl bys projekt který i něco užitečného dělá? Tohle je jen onanie SW architektů.


javaman (však vy víte)

Re:Online IDE pro Javu s možností debugování
« Odpověď #151 kdy: 06. 08. 2016, 13:58:05 »

Kit

Re:Online IDE pro Javu s možností debugování
« Odpověď #152 kdy: 06. 08. 2016, 13:58:58 »
Tady se tak nějak zapomíná na základní otázku života, vesmíru a vůbec. Je agilní vývoj dobrý? A odpověď kupodivu není 42, ale je prostě a jednoduše NE. Nechám vás chvilku přemýšlet a potom dovysvětlím zoufalcům, proč není. Na druhou stranu uznávám, že to zní pro zákazníka dobře a zákazník to chce. Proč, na to si opět zkuste odpovědět nejdřív sami. Je to jeden z důvodů, proč jsem nikdy nechtěl být programátor.

Agilní vývoj ve své podstatě vede rychleji k výslednému řešení, tedy nevidím v něm nic špatného. Otázkou však je, jak je ten agilní vývoj uchopen a zda vede k udržovatelnému kódu. Občas si totiž někdo splete "agilní vývoj" s prachobyčejným "prasením", které s agilním vývojem nemá nic společného.

javaman (však vy víte)

Re:Online IDE pro Javu s možností debugování
« Odpověď #153 kdy: 06. 08. 2016, 14:02:17 »
Citace
No more planning and no more documentation.

 ;D

Radek Miček

Re:Online IDE pro Javu s možností debugování
« Odpověď #154 kdy: 06. 08. 2016, 14:18:46 »
Neměl bys projekt který i něco užitečného dělá? Tohle je jen onanie SW architektů.

Nejspíš půjde vzít každý větší projekt napsaný v nějaké jazyce s třídami. Např. KDE, V8, OpenJDK, CoreCLR.

Navíc v jazycích (Kotlin, Scala, F#), kde má deklarace třídy stručnější syntax, mohou na počet řádků malé projekty mít i tisíce tříd.


Tuxik

  • *****
  • 1 473
    • Zobrazit profil
    • E-mail
Re:Online IDE pro Javu s možností debugování
« Odpověď #155 kdy: 06. 08. 2016, 14:25:32 »
Tady se tak nějak zapomíná na základní otázku života, vesmíru a vůbec. Je agilní vývoj dobrý? A odpověď kupodivu není 42, ale je prostě a jednoduše NE. Nechám vás chvilku přemýšlet a potom dovysvětlím zoufalcům, proč není. Na druhou stranu uznávám, že to zní pro zákazníka dobře a zákazník to chce. Proč, na to si opět zkuste odpovědět nejdřív sami. Je to jeden z důvodů, proč jsem nikdy nechtěl být programátor.

Agilní vývoj ve své podstatě vede rychleji k výslednému řešení, tedy nevidím v něm nic špatného. Otázkou však je, jak je ten agilní vývoj uchopen a zda vede k udržovatelnému kódu. Občas si totiž někdo splete "agilní vývoj" s prachobyčejným "prasením", které s agilním vývojem nemá nic společného.
Ano, s prasením to dost souvisí, ono je i těžko říct, co je vlastně agilní vývoj, protože těch definic je asi tolik, kolik je vývojářů, ale ještě jsem nenašel žádnou, se kterou bych se dokázal ztotožnit. Podle mě je prvním a nejdůležitějším krokem každého projektu důkladná analýza. Bohužel, zákazník často neví co chce, nebo to nepochopí vývojář, nebo se myšlenka ztratí někde v zástupu managorů a obchodníků a agilní vývoj je potom fantastická záchrana, zní to hezky, na papíře to vypadá dobře, ale zákazník vlastně netuší, co že to chce a javamani se potom plácají navzájem po zádech, jak to dokázali pěkně přeprasit a zákazníkovi zalepit hubu. Že je z toho potom jedna dlouhá špageta, ve které se vlastně nikdo nevyzná, protože je to navíc propletený pomocí "cool IDE features", kterým se bezmezně věří (ono se musí, jinak by se nestihl termín). Optimalizace se provedou upgradem HW a na občasné pády, které jsou prohlášený za featuru, si zákazník časem zvykne. Však co, nasadíme automatický restart a tím je to pořešený.

javaman (však vy víte)

Re:Online IDE pro Javu s možností debugování
« Odpověď #156 kdy: 06. 08. 2016, 14:31:51 »
ROFL

Kit

Re:Online IDE pro Javu s možností debugování
« Odpověď #157 kdy: 06. 08. 2016, 14:42:28 »
Podle mě je prvním a nejdůležitějším krokem každého projektu důkladná analýza. Bohužel, zákazník často neví co chce, nebo to nepochopí vývojář, nebo se myšlenka ztratí někde v zástupu managorů a obchodníků a agilní vývoj je potom fantastická záchrana, zní to hezky, na papíře to vypadá dobře, ale zákazník vlastně netuší, co že to chce a javamani se potom plácají navzájem po zádech, jak to dokázali pěkně přeprasit a zákazníkovi zalepit hubu. Že je z toho potom jedna dlouhá špageta, ve které se vlastně nikdo nevyzná, protože je to navíc propletený pomocí "cool IDE features", kterým se bezmezně věří (ono se musí, jinak by se nestihl termín). Optimalizace se provedou upgradem HW a na občasné pády, které jsou prohlášený za featuru, si zákazník časem zvykne. Však co, nasadíme automatický restart a tím je to pořešený.

Důkladná analýza pro zákazníka, který neví co chce, je velký problém. Proto uděláš zjednodušenou analýzu, podle ní nějakou alfa verzi, kterou předáš zákazníkovi ke konzultaci. Zákazník vidí, že vývoj jde kupředu a poskytne zpětnou vazbu, která poslouží jako doplněk předchozí zjednodušené analýzy a je možné udělat další iteraci. Takhle jsem dělal většinu svých úspěšných projektů a spokojenost byla na obou stranách.

gl

Re:Online IDE pro Javu s možností debugování
« Odpověď #158 kdy: 06. 08. 2016, 14:47:55 »
Neměl bys projekt který i něco užitečného dělá? Tohle je jen onanie SW architektů.

Nejspíš půjde vzít každý větší projekt napsaný v nějaké jazyce s třídami. Např. KDE, V8, OpenJDK, CoreCLR.

Navíc v jazycích (Kotlin, Scala, F#), kde má deklarace třídy stručnější syntax, mohou na počet řádků malé projekty mít i tisíce tříd.

Tak jsem se podíval na V8. Méně než 1% zpráv commitů obsahuje slovo rename.
 

Re:Online IDE pro Javu s možností debugování
« Odpověď #159 kdy: 06. 08. 2016, 14:49:29 »

Ano, s prasením to dost souvisí, ono je i těžko říct, co je vlastně agilní vývoj, protože těch definic je asi tolik, kolik je vývojářů, ale ještě jsem nenašel žádnou, se kterou bych se dokázal ztotožnit. Podle mě je prvním a nejdůležitějším krokem každého projektu důkladná analýza. Bohužel, zákazník často neví co chce, nebo to nepochopí vývojář, nebo se myšlenka ztratí někde v zástupu managorů a obchodníků a agilní vývoj je potom fantastická záchrana, zní to hezky, na papíře to vypadá dobře, ale zákazník vlastně netuší, co že to chce a javamani se potom plácají navzájem po zádech, jak to dokázali pěkně přeprasit a zákazníkovi zalepit hubu. Že je z toho potom jedna dlouhá špageta, ve které se vlastně nikdo nevyzná, protože je to navíc propletený pomocí "cool IDE features", kterým se bezmezně věří (ono se musí, jinak by se nestihl termín). Optimalizace se provedou upgradem HW a na občasné pády, které jsou prohlášený za featuru, si zákazník časem zvykne. Však co, nasadíme automatický restart a tím je to pořešený.

Takze - teorii neznas. Praxi neznas. Sam rikas, ze programator nejsi. Proc teda remcas o vecech, o kterych mas nanejvys matne tuseni?

javaman (však vy víte)

Re:Online IDE pro Javu s možností debugování
« Odpověď #160 kdy: 06. 08. 2016, 14:50:16 »
Neměl bys projekt který i něco užitečného dělá? Tohle je jen onanie SW architektů.

Nejspíš půjde vzít každý větší projekt napsaný v nějaké jazyce s třídami. Např. KDE, V8, OpenJDK, CoreCLR.

Navíc v jazycích (Kotlin, Scala, F#), kde má deklarace třídy stručnější syntax, mohou na počet řádků malé projekty mít i tisíce tříd.

Tak jsem se podíval na V8. Méně než 1% zpráv commitů obsahuje slovo rename.
 

Protože se to dává do refactoringu?

gl

Re:Online IDE pro Javu s možností debugování
« Odpověď #161 kdy: 06. 08. 2016, 14:53:09 »
Neměl bys projekt který i něco užitečného dělá? Tohle je jen onanie SW architektů.

Nejspíš půjde vzít každý větší projekt napsaný v nějaké jazyce s třídami. Např. KDE, V8, OpenJDK, CoreCLR.

Navíc v jazycích (Kotlin, Scala, F#), kde má deklarace třídy stručnější syntax, mohou na počet řádků malé projekty mít i tisíce tříd.

Tak jsem se podíval na V8. Méně než 1% zpráv commitů obsahuje slovo rename.
 

Protože se to dává do refactoringu?

Slovo refactoring jich obsahuje ješně méně.

Tuxik

  • *****
  • 1 473
    • Zobrazit profil
    • E-mail
Re:Online IDE pro Javu s možností debugování
« Odpověď #162 kdy: 06. 08. 2016, 14:59:57 »
Takze - teorii neznas. Praxi neznas. Sam rikas, ze programator nejsi. Proc teda remcas o vecech, o kterych mas nanejvys matne tuseni?
Protože mě baví, jak se tu profesionálové chlubí, že prasení je jejich styl práce, který považují za dokonalý. Mimochodem, argumentačně jsi momentálně někde na javamanově úrovni. Klidně si to nechám od profíka vysvětlit.

javaman (však vy víte)

Re:Online IDE pro Javu s možností debugování
« Odpověď #163 kdy: 06. 08. 2016, 15:02:46 »

Slovo refactoring jich obsahuje ješně méně.

Tak jsou to lopaty a vybral sis špatný projekt.

Radek Miček

Re:Online IDE pro Javu s možností debugování
« Odpověď #164 kdy: 06. 08. 2016, 15:05:25 »
Neměl bys projekt který i něco užitečného dělá? Tohle je jen onanie SW architektů.

Nejspíš půjde vzít každý větší projekt napsaný v nějaké jazyce s třídami. Např. KDE, V8, OpenJDK, CoreCLR.

Navíc v jazycích (Kotlin, Scala, F#), kde má deklarace třídy stručnější syntax, mohou na počet řádků malé projekty mít i tisíce tříd.

Tak jsem se podíval na V8. Méně než 1% zpráv commitů obsahuje slovo rename.

To bohužel neříká, kolik přejmenování proběhlo předtím, než se commit dostal do upstreamu.