-
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.
atman.pl!news.nask.pl!news.nask.org.pl!newsfeed.pionier.net.pl!news.dialog.net.
pl!not-for-mail
From: Tomasz Holdowanski <m...@U...poczta.onet.pl>
Newsgroups: pl.comp.pecet
Subject: Re: 386DX-40 plus nostalgia...
Date: Wed, 19 Feb 2014 10:07:22 +0100
Organization: Dialog Net
Lines: 89
Message-ID: <l...@4...com>
References: <h...@4...com>
<1h9qaa74hslnj$.iyp4fzemmzu4$.dlg@40tude.net>
<5...@4...com>
<53034453$0$2221$65785112@news.neostrada.pl>
<h...@4...com>
<530350bc$0$2377$65785112@news.neostrada.pl>
<1...@4...com>
<1...@m...przemekryk.no-ip.info>
<ldvp5q$p5b$1@opal.futuro.pl>
NNTP-Posting-Host: xdsl-4105.walbrzych.dialog.net.pl
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-2
Content-Transfer-Encoding: 8bit
X-Trace: news.dialog.net.pl 1392800840 11104 84.40.191.9 (19 Feb 2014 09:07:20 GMT)
X-Complaints-To: a...@d...net.pl
NNTP-Posting-Date: Wed, 19 Feb 2014 09:07:20 +0000 (UTC)
X-Newsreader: Forte Agent 1.7/32.534
Xref: news-archive.icm.edu.pl pl.comp.pecet:1233753
[ ukryj 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
- dodanie karty graf zawiesza komp
- Jak wybrać laptopa?
- Router i USENET
- Cyjanek kontra powietrze w kontekście (; druku pieniędzy... ;)
- Wulgaryzmy lub spam wg AI
- HDD z chin...
- Jaki gwint
- RAID 0 sie rozsypal
- Naprawa dysku NVME
- Ma ktoś monitor LG 27UL500-W ?
- jakie sterowniki w 2024r
- Play Box TV
- Moda na retro sprzęt
- Wyjścia video kart graficznych (NVIDIA)
- Tani laptop z Carrefoura
Najnowsze wątki
- 2024-09-14 Canon 550D
- 2024-09-14 Odcinkowy Pomiar Prędkości. NIELEGALNY w Polsce!!! Nie daj SIĘ!
- 2024-09-14 Warszawa => Menadżer Okręgu <=
- 2024-09-14 Łódź => Spedytor Międzynarodowy <=
- 2024-09-14 Warszawa => Kierownik Działu Spedycji Międzynarodowej <=
- 2024-09-14 Warszawa => Technical Leader (Java Background) <=
- 2024-09-14 Gdynia => Spedytor Międzynarodowy <=
- 2024-09-14 k.o.mendant
- 2024-09-12 Z cyklu POJEBANA UE: samochody elektryczne nie mogą być tanie i dobre
- 2024-09-13 dodanie karty graf zawiesza komp
- 2024-09-13 Sezon grzewczy kurła
- 2024-09-13 Warszawa => Spedytor Międzynarodowy <=
- 2024-09-13 Warszawa => Mid Account Manager <=
- 2024-09-13 Warszawa => QA Engineer <=
- 2024-09-13 Białystok => Frontend Developer (Angular area) <=