Proč jsou aplikace čím dál tím větší?

Kit

Re:Proč jsou aplikace čím dál tím větší?
« Odpověď #15 kdy: 04. 04. 2018, 19:24:57 »
... a developer ma 2 moznosti - natiahne kretensku 2MB library z ktorej pouzije lennten datetime picker, alebo sa bude 2 tyzdne ondit s tym aby to priblizne tak naprogrmoval.

Šikovný vývojář vezme z knihovny jen ten datetime picker. Jenže to se dnes nenosí.
A proč bych to dělal? Jsem za to snad placen? Ne. Tak se stáhne i troška balastu kolem. Paměť je levná, můj čas ne.

Problém je v tom, že takhle zprasené aplikace pak plýtvají časem uživatele. Promrhaný čas je pak řádově vyšší, než úspora času programátora.


Re:Proč jsou aplikace čím dál tím větší?
« Odpověď #16 kdy: 04. 04. 2018, 19:37:47 »
... a developer ma 2 moznosti - natiahne kretensku 2MB library z ktorej pouzije lennten datetime picker, alebo sa bude 2 tyzdne ondit s tym aby to priblizne tak naprogrmoval.

Šikovný vývojář vezme z knihovny jen ten datetime picker. Jenže to se dnes nenosí.
A proč bych to dělal? Jsem za to snad placen? Ne. Tak se stáhne i troška balastu kolem. Paměť je levná, můj čas ne.

Problém je v tom, že takhle zprasené aplikace pak plýtvají časem uživatele. Promrhaný čas je pak řádově vyšší, než úspora času programátora.

Je to ten uživatel ochoten programátorovi zaplatit?

Kit

Re:Proč jsou aplikace čím dál tím větší?
« Odpověď #17 kdy: 04. 04. 2018, 20:18:41 »
Problém je v tom, že takhle zprasené aplikace pak plýtvají časem uživatele. Promrhaný čas je pak řádově vyšší, než úspora času programátora.

Je to ten uživatel ochoten programátorovi zaplatit?

Ne. Uživatel raději přejde k programátorovi, který to už má rychlejší a kvalitnější. Zabránit mu v tom může jen vendor lock.

JardaP .

  • *****
  • 11 064
    • Zobrazit profil
    • E-mail
Re:Proč jsou aplikace čím dál tím větší?
« Odpověď #18 kdy: 04. 04. 2018, 20:21:54 »
Je to ten uživatel ochoten programátorovi zaplatit?

No prinejmensim pokud se jedna o aplikaci, ktera se prodava po milionech, tak to ten uzivatel plati.

TVL

Re:Proč jsou aplikace čím dál tím větší?
« Odpověď #19 kdy: 04. 04. 2018, 20:43:31 »
Je to ten uživatel ochoten programátorovi zaplatit?

No prinejmensim pokud se jedna o aplikaci, ktera se prodava po milionech, tak to ten uzivatel plati.

A určitě platí za minimalizaci té aplikace? Já tedy když platil za "krabicový" SW, tak jsem tam nikdy neměl rozúčtováno, kolik z toho jde na vývoj nových featur, kolik na opravu bugů, kolik na zisk akcionářům, kolik jsou náklady na platy a kolik náklady na elektřinu a kolik na minimalizaci aplikace na disku a v paměti.

Já osobně vnímám obří nárůst velikosti aplikací negativně. Byl bych strašně rád, kdyby byly dál podstatně malé, ale... Když kupuji aplikaci (nebo stahuji nějakou aplikaci zdarma), tak řeším jiné věci, její velikost je priorita č. 247. Pokud máte pocit, že je dost lidí, kteří jsou ochotni platit za aplikace, jejichž vývojáři věnovali hodně času a energie tomu, aby aplikace nebyla větší, než je nutné (a ten čas a energie pak v té aplikaci chyběli jinde), tak vzhůru - založte si takovou firmu, která bude takový SW produkovat.


TVL

Re:Proč jsou aplikace čím dál tím větší?
« Odpověď #20 kdy: 04. 04. 2018, 21:14:14 »
Problém je v tom, že takhle zprasené aplikace pak plýtvají časem uživatele. Promrhaný čas je pak řádově vyšší, než úspora času programátora.

Je to ten uživatel ochoten programátorovi zaplatit?

Ne. Uživatel raději přejde k programátorovi, který to už má rychlejší a kvalitnější. Zabránit mu v tom může jen vendor lock.

Neboli: Je lepší být bohatý a zdravý, než chudý a nemocný. To je asi každému jasné, že pokud existuje programátor, který má rychlejší a kvalitnější a menší aplikaci, že mu dá přednost většina zákazníků.
Ale ta dělící čára v reálném světě většinou vede jinudy. Většinou pokud chcete mít aplikaci kvalitnější (tedy funkčně bohatší) a chcete jí mít na trhu rychle, tak musíte vyvíjet rychle (tedy v maximální míře používat ty přefouknuté knihovny a frameworky).
Pokud vám vadí, že vám aplikace bobtná, tak si musíte hodně věcí napsat/přepsat sám - a vaše aplikace bude na trhu později a bude mít méně featur, než ta nafouknutá konkurence.

Já jsem nikdy krabicový SW netvořil, já vždy dělal zakázkový SW. Pro náš program si zákazník většinou kupoval dedikovaný počítač. Jestli sežereme 30 %  nebo 60 % paměti bylo úplně jedno. Jestli si zákazník bude muset kvůli naší aplikaci koupit dvojnásobek paměti, než bylo v tu dobu běžné, bylo také úplně jedno.
To, jestli naše aplikace poběží nad MSSQL, nebo Firebirdem a proč nikdy nepoběží nad MySQL se rozhodovalo podle úplně jiných vlastností, než kolik si vezme instalace té databáze a kolik si ta DB vezme paměti.
Nikdy jsem se neodvážil přijít za zákazníkem a říct mu: Když si připlatíte X desítek až stovek tisíc Kč navíc na hodinových sazbách programátorů, tak vám dodáme aplikaci, která sežere méně paměti a vy ušetříte jednotky tisíc Kč za paměť v jednom stroji.

Co bylo bežné, že se nabídlo zákazníkovi, jestli si chce připlatit desítky tisíc za hodinové sazby programátorů, aby se vylepšil existující program, aby se s ním zákazníkovi lépe (a rychleji) pracovalo. Bylo to ale vždy ekonomicky podložené rozhodnutí zákazníka, aby si spočítal, kolik času svých zaměstnanců tím ušetří (a za jak dlouho se mu tak vrátí investice do vylepšení softwaru).

JardaP .

  • *****
  • 11 064
    • Zobrazit profil
    • E-mail
Re:Proč jsou aplikace čím dál tím větší?
« Odpověď #21 kdy: 04. 04. 2018, 21:19:25 »
Citace: JardaP . link=topic=18128.msg259296#msg259296
A určitě platí za minimalizaci té aplikace?
[/quote

Toz ja bych si to predstavoval tak, ze bych platil za kvalitu aplikace, tedy az z mala kodu budu mit hodne muziky. Ale nevylucuju, ze jini to berou tak, ze cim vic MB za sve penize dostanout, tim lip, stejne jako v supermarketu, kdyz chteji za sve penize co nejvetsi vahu z kurecich kuzi a prasecich sourku.

SW podle mych predstav by pak mohl byt rychlejsi, pokud by byl dobre napsan a pri trose stesti mene zabugovany, protoze monstruozita s 20 let starymi konstrukcemi, do kterych porad nekdo neco dolepoval, se asi bude dost blbe udrzovat.

balki

Re:Proč jsou aplikace čím dál tím větší?
« Odpověď #22 kdy: 04. 04. 2018, 21:20:18 »
... a developer ma 2 moznosti - natiahne kretensku 2MB library z ktorej pouzije lennten datetime picker, alebo sa bude 2 tyzdne ondit s tym aby to priblizne tak naprogrmoval.

Šikovný vývojář vezme z knihovny jen ten datetime picker. Jenže to se dnes nenosí.

Problem s takymto udrbanym kodom je, ze pokym v kniznici fixnu bugy, tak v copypaste chyby zostanu.
Tiez treba davat pozor, aby bola licencia dostatocne permisivna.

Tomáš Roll

Re:Proč jsou aplikace čím dál tím větší?
« Odpověď #23 kdy: 04. 04. 2018, 21:24:01 »
Protože můžou.

Kit

Re:Proč jsou aplikace čím dál tím větší?
« Odpověď #24 kdy: 04. 04. 2018, 21:40:01 »
... a developer ma 2 moznosti - natiahne kretensku 2MB library z ktorej pouzije lennten datetime picker, alebo sa bude 2 tyzdne ondit s tym aby to priblizne tak naprogrmoval.

Šikovný vývojář vezme z knihovny jen ten datetime picker. Jenže to se dnes nenosí.

Problem s takymto udrbanym kodom je, ze pokym v kniznici fixnu bugy, tak v copypaste chyby zostanu.
Tiez treba davat pozor, aby bola licencia dostatocne permisivna.

O důvod víc, proč takovou obludnou knihovnu nedělat. S rostoucí velikostí knihovny se snižuje pravděpodobnost, že takové bugy někdo fixne.

TVL

Re:Proč jsou aplikace čím dál tím větší?
« Odpověď #25 kdy: 04. 04. 2018, 22:07:48 »
... a developer ma 2 moznosti - natiahne kretensku 2MB library z ktorej pouzije lennten datetime picker, alebo sa bude 2 tyzdne ondit s tym aby to priblizne tak naprogrmoval.

Šikovný vývojář vezme z knihovny jen ten datetime picker. Jenže to se dnes nenosí.

Problem s takymto udrbanym kodom je, ze pokym v kniznici fixnu bugy, tak v copypaste chyby zostanu.
Tiez treba davat pozor, aby bola licencia dostatocne permisivna.

O důvod víc, proč takovou obludnou knihovnu nedělat. S rostoucí velikostí knihovny se snižuje pravděpodobnost, že takové bugy někdo fixne.

O koze, o voze...

Re:Proč jsou aplikace čím dál tím větší?
« Odpověď #26 kdy: 04. 04. 2018, 22:14:47 »
Problém je v tom, že takhle zprasené aplikace pak plýtvají časem uživatele. Promrhaný čas je pak řádově vyšší, než úspora času programátora.

Je to ten uživatel ochoten programátorovi zaplatit?

Ne. Uživatel raději přejde k programátorovi, který to už má rychlejší a kvalitnější. Zabránit mu v tom může jen vendor lock.

Ve skutečnosti to pro uživatele není priorita. Get over it.

JardaP .

  • *****
  • 11 064
    • Zobrazit profil
    • E-mail
Re:Proč jsou aplikace čím dál tím větší?
« Odpověď #27 kdy: 04. 04. 2018, 22:28:39 »
Ve skutečnosti to pro uživatele není priorita. Get over it.

Spis uzivatel kolikrat nema na vyber, tak se spolehne na radu odborniku a ti rikaji, ze si ma koupit vykrmenejsi pocitac.

lobo

Re:Proč jsou aplikace čím dál tím větší?
« Odpověď #28 kdy: 04. 04. 2018, 22:59:36 »
Problém je v tom, že takhle zprasené aplikace pak plýtvají časem uživatele. Promrhaný čas je pak řádově vyšší, než úspora času programátora.

Je to ten uživatel ochoten programátorovi zaplatit?

Ne. Uživatel raději přejde k programátorovi, který to už má rychlejší a kvalitnější. Zabránit mu v tom může jen vendor lock.

BFU prejde tam kde dostane sluzbu ktoru potrebuje a nebude sa ukajat nad tym ze backend je v Erlangu a DNS ma o 0.97ms rychlejsi

.

Re:Proč jsou aplikace čím dál tím větší?
« Odpověď #29 kdy: 05. 04. 2018, 00:43:38 »
... a developer ma 2 moznosti - natiahne kretensku 2MB library z ktorej pouzije lennten datetime picker, alebo sa bude 2 tyzdne ondit s tym aby to priblizne tak naprogrmoval.

Šikovný vývojář vezme z knihovny jen ten datetime picker. Jenže to se dnes nenosí.
A little copying is better than a little dependency.