-
Data: 2014-02-19 10:07:22
Temat: Re: 386DX-40 plus nostalgia...
Od: Tomasz Holdowanski <m...@U...poczta.onet.pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]Deep inside the Matrix, convinced that Tue, 18 Feb 2014 15:01:24 +0100
is the real date, GAD Zombie <g...@U...gad.USUN.art.pl> has written
something quite wise. But (s)he wasn`t the one.
>W dniu 2014-02-18 14:52, Przemysław Ryk pisze:
>> Dnia Tue, 18 Feb 2014 14:19:02 +0100, Tomasz Holdowanski napisał(a):
>>
>>> Niekoniecznie. Jeśli przyjrzeć się komputerom z różnych epok,
>>> zobaczysz, że czas bootowania typowego ówczesnego systemu wcale nie
>>> odbiega od tego co jest dzisiaj, a nieraz jest wręcz krótszy. Szybkość
>>> pracy w np. edytorze tekstu z epoki też będzie mniej więcej
>>> porównywalna. Mało tego, ma się wielokrotnie wrażenie, że stary soft
>>> był bardziej dopieszczony. Im szybszy sprzęt, tym wolniejsze, bardziej
>>> niechlujnie napisane oprogramowanie...
>>
>> Może nie tyle niechlujnie (choć oczywiście to też ma jakiś wpływ), co
>> ciągnie za sobą całkiem spory bagaż z poprzednich wersji. Stety i niestety.
>> Nie jestem akurat przekonany, czy przepisanie takiego Photoshopa od A do Z
>> na dzień dobry nie zaowocowałoby znacznie większą ilością bugów, niż ma to
>> miejsce w chwili obecnej.
>
>To o wiele bardziej obszerny temat.
>Przede wszystkim zmieniły się środowiska, dla których i w których się pisze.
>Weźmy taki uproszczony przykład. Wyświetlenie tekstu na ekranie. Kiedyś
>wrzucało się parę bajtów do pamięci ekranowej w trybie tekstowym i
>człowiek widział tekst. Dziś trzeba odnieść się do wielu funkcji
>systemu, by wyciągnąć font TrueType, czy inny i graficznie namalować ten
>tekst w jakimś obszarze ekranu, dbając o antyaliasing, przycinanie,
>kolorowanie i inne ciekawe rzeczy. Aby nie mrugało używany jest jeszcze
>doublebuffering. I tak z prostej czynności robi się gigantyczny
>program, który w efekcie robi to samo - pokazuje napis na ekranie.
>Spróbuj wyświetlić taki tekst na komputerze 286 w takiej samej
>rozdzielczości, jaką masz dziś na ekranie i takim samym fontem.
>To tylko przykład, ale takie zmiany są w każdym miejscu i stąd programy
>potrzebują znacznie większej mocy obliczeniowej niż kiedyś, chociaż
>pozornie robią prawie to samo.
>A niechlujność niektórych programistów to swoją drogą, ale czy 20-30 lat
>temu niektórzy też nie pisali niechlujnie? :)
Dawno temu czytałem komentarz człowieka, który zadał sobie trud
analizy kodu Win2000, który wyciekł z MS, i konkluzja była jedna: ten
kod był niemożliwy do utrzymania. Nie pamiętam dokładnej listy
zarzutów, ale generalnie chodziło o to, że w przypadku jakiegokolwiek
błędu znalezienie jego przyczyny w kodzie graniczyło z cudem (do tego
różne części pisane w różnych językach wysokiego poziomu, różne
systemy komentarzy w kodzie lub w ogóle ich brak itp), więc zamiast
poprawić źródło błędu, dopisuje się kawałek kodu który "prostuje"
efekty oryginalnego błędu. Robi się z tego konstrukcja nasypowa, łatka
łatająca łatkę łatającą dziurę w oryginalnym kodzie, tabletki na serce
rujnujące wątrobę, tabletki na wątrobę szkodzące na nerki, tabletki na
nerki szkodzące płucom, tabletki na płuca szkodzące sercu, i program
robi się ciężki jak trzej weseli pielęgniarze (btw, pamięta ktoś? :)
). Przypuszczam, że sytuacja w reszcie konsumenckiego oprogramowania
jest bardzo podobna, i taki PS pewnie też nie jest wyjątkiem. I tu
rodzi się pytanie: ile z zasobów kompa potrzebnych do działania
programu jest zabieranych przez setki, tysiące, może dziesiątki
tysięcy takich łatek?
Człowiek zaczyna z nostalgią wspominać czasy ośmiobitowców, Amigi i
Atari ST, kiedy miałeś to co miałeś i koniec (poza jakimiś
peryferiami), i producent oprogramowania nie mógł sobie pozwolić na
wypuszczenie programu który działałby zbyt wolno, do tego nie było
internetu, więc sprzedawanie wersji beta i dosyłanie użytkownikom
łatek też nie wchodziło w grę: program musiał być przetestowany i
działający, bo w przeciwnym wypadku zaliczyłby klapę.
Dzisiejsze czasy oferują z jednej strony więcej zagrożeń (różnorodność
konfiguracji sprzętu i oprogramowania), z drugiej zaś praktycznie
nieograniczone możliwości przerzucenia kosztów testowania produktów na
kupujących. Po co się męczyć z wyszukiwaniem rzeczywistych przyczyn
błędów, skoro wystarczy dowalić kolejny kawałek kodu zwiększający
zasobożerność programu i odpowiednia formułka w umowie licencyjnej? Do
tego nie ma praktycznie żadnej presji na optymalizację szybkości
działania programu: chodzi za wolno? Podbijemy wymagania sprzętowe...
Może więc ten pomysł z napisaniem takiego PS od nowa nie byłby taki
zły? Nie co wersję, ale co kilka, dla utrzymania kodu w rozsądnym
porządku... Tylko wtedy mogłoby się okazać, że taką odświeżoną wersję
programu spokojnie udźwignie średni sprzęt sprzed 5 lat... Księgowi
nie byliby zachwyceni :P
Pozdrawiam,
Mordazy.
--
REMOVE-IT. from my address when replying.
THE ONLY THING WORTH WAITING FOR
IS A WORLD-WIDE DISASTER.
Następne wpisy z tego wątku
- 19.02.14 10:42 Tomasz Holdowanski
- 19.02.14 11:32 Przemysław Ryk
- 19.02.14 12:00 Jacek
- 19.02.14 14:47 GAD Zombie
- 20.02.14 08:35 Maciek "Babcia" Dobosz
- 20.02.14 08:46 Maciek "Babcia" Dobosz
- 20.02.14 08:55 Maciek "Babcia" Dobosz
- 20.02.14 10:21 nadir
- 20.02.14 10:30 nadir
- 20.02.14 13:27 Maciek "Babcia" Dobosz
- 20.02.14 13:52 Maciek "Babcia" Dobosz
- 20.02.14 14:23 nadir
- 20.02.14 14:31 nadir
- 20.02.14 14:43 Maciek "Babcia" Dobosz
- 20.02.14 14:45 Maciek "Babcia" Dobosz
Najnowsze wątki z tej grupy
- Plaskaty uchwyt VESA 100x100 na sciane?
- klawiatura podświetlana zasilana z sieci
- Upgrade z i7-6xxx
- Mały komputer potrzebny.
- John Carmack twierdzi, że gdyby gry były optymalizowane, to wystarczyły by stare kompy
- SMART na SAS
- Drukara a wifi
- Intel się wyprzedaje: po 10latach pchnęli pakiet kontrolny Altery za 1/4 kwoty zakupu
- Pendrive - czy to rzeczywiście Sony ?
- [OT] Dobry dysk na komornika i rozwody
- Czujnik dławienia termicznego procesora - który?
- Grubość socketa AM4+procesor
- własny ekran startowy
- Tani, ale szybki i niezawodny modem LTE...
- EPS12V
Najnowsze wątki
- 2025-08-06 Gdynia => Konsultant wdrożeniowy (systemy controlingowe) <=
- 2025-08-06 Białystok => Inżynier oprogramowania .Net <=
- 2025-08-06 "[...] sejmowe wystąpienie posłanki Klaudii Jachiry, która zakończyła je słowami ,,Sława Ukrainie"."
- 2025-08-05 "Chiny przekraczają w wydobyciu 4 mld ton węgla, Indie i USA ponad 1 mld, a Rosja 500 mln ton [...]"
- 2025-08-05 Panuje się 181 159,42 zł./mies. na posła w 2026r.
- 2025-08-05 "Chiny przekraczają w wydobyciu 4 mld ton węgla, Indie i USA ponad 1 mld, a Rosja 500 mln ton [...]"
- 2025-08-05 Czy cos fi przechodzi przez trafo separujące?
- 2025-08-05 kajaki i promile
- 2025-08-05 Re: Tesla jest bezpieczna, wczoraj spaliła się doszczętnie na Ursynowie i nikomu się nic nie stało
- 2025-08-05 Gdynia => Przedstawiciel handlowy / KAM (branża TSL) <=
- 2025-08-05 Re: Atak na lekarza w Oławie. Policja zatrzymała sprawcę na lotnisku Polska Agencja Prasowa 4 sierpnia 2025, 12:16 FACEBOOK X E-MAIL KOPIUJ LINK W szpitalu w Oławie 37-letni pacjent zaatakował lekarza, po tym, jak ten odmówił mu wypisania długoterminowego
- 2025-08-05 B2B i książka przychodów i rozchodów
- 2025-08-04 Re: Atak na lekarza w Oławie. Policja zatrzymała sprawcę na lotnisku Polska Agencja Prasowa 4 sierpnia 2025, 12:16 FACEBOOK X E-MAIL KOPIUJ LINK W szpitalu w Oławie 37-letni pacjent zaatakował lekarza, po tym, jak ten odmówił mu wypisania długoterminowego
- 2025-08-04 Na grupie comp.os.linux.advocacy CrudeSausage twierdzi, że Micro$lop używa SI do szyfrowania formatu dok. XML
- 2025-08-04 Na grupie comp.os.linux.advocacy CrudeSausage twierdzi, że Micro$lop używa SI do szyfrowania formatu dok. XML