-
Data: 2017-06-02 17:27:27
Temat: Re: Oszczędności
Od: "M.M." <m...@g...com> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]On Friday, June 2, 2017 at 3:54:38 PM UTC+2, slawek wrote:
> On Fri, 2 Jun 2017 04:05:36 -0700 (PDT), "M.M." <m...@g...com>
> wrote:
> > Błąd może być algorytmiczny,
> > program nie daje poprawnych wyników dla wszystkich danych wejścio=
> > wych -
> > co tutaj pomoże język wyższego poziomu?
>
> Oczywiście że tak.
>
> Ogólnie obowiązuje prawo awansu: program jest rozbudowywany tak
> długo, aż coraz liczniejsze błędy uniemozliwią jego ulepszanie.
U mnie zwykle to było inaczej. Program rozbudowywałem tak długo, do
póki miałem poczucie, że nie ma błędów. Poczucie że nie
ma błędów, nie jest tożsame z tym że naprawdę nie ma błędów. Z kolei
poczucie że nie ma błędów miałem, gdy PROGRAM MIAŁ ŁADNĄ, UJEDNOLICONĄ
ARCHITEKTURĘ. Innymi słowy, gdy architektura była
na tyle przejrzysta, że panowałem nad całością. W większych
programach trudno było dla całego kodu zaprojektować ujednoliconą
architekturę, ale wtedy robiło się architekturę wspólną dla
modułów, i potem w każdym module mniej lub bardziej podobna
architektura do modułów pozostałych. Niosło to ze sobą ryzyko, że
jakiś moduł stanie się tak zagmatwany, iż na poprawianie lub
przepisywanie go od nowa straci się dużo czasu. Ale cały
program z małymi przestojami zazwyczaj rozwijał się w dobrym
kierunku - o ile główna architektura nadal była dobra do
zmieniających się wymagań.
> W Asemblerze to może być 300 linijek.
> W Javie 30000 tysięcy.
Powiedziałbym, że w asemblerze to może być np. od 1 do 3tys linijek na
moduł, a w Javie, C, C++ może to być też 500-6tys linijek na moduł,
oczywiście 500 linijek w Javie (średnio) daje większą funkcjonalność
niż 500 linijek w asemblerze.
> Asembler
> może być czymś odpalam z linii poleceń, program w Javie mieć wypaśne
> GUI. Jeden i drugi przypadek może mieć błąd w rodzaju miał być plus a
> jest minus.
Tak samo myślę.
Pozdrawiam
Następne wpisy z tego wątku
- 02.06.17 17:29 bartekltg
- 02.06.17 17:41 M.M.
- 02.06.17 18:10 nikt mnie k_rwa nie lubi 'POPIS/EU
- 02.06.17 18:44 AK
- 02.06.17 18:51 AK
- 02.06.17 20:41 AK
- 02.06.17 20:53 M.M.
- 02.06.17 21:07 AK
- 02.06.17 21:36 M.M.
- 02.06.17 23:07 AK
- 03.06.17 09:38 M.M.
- 03.06.17 10:52 slawek
- 03.06.17 10:55 slawek
- 03.06.17 11:06 slawek
- 03.06.17 12:26 bartekltg
Najnowsze wątki z tej grupy
- Do czego nadaje się QDockWidget z bibl. Qt?
- Bibl. Qt jest sztucznie ograniczona - jest nieprzydatna do celów komercyjnych
- Co sciaga kretynow
- AEiC 2024 - Ada-Europe conference - Deadlines Approaching
- Jakie są dobre zasady programowania programów opartych na wtyczkach?
- sprawdzanie słów kluczowych dot. zła
- Re: W czym sie teraz pisze programy??
- Re: (PDF) Surgical Pathology of Non-neoplastic Gastrointestinal Diseases by Lizhi Zhang
- CfC 28th Ada-Europe Int. Conf. Reliable Software Technologies
- Młodzi programiści i tajna policja
- Ada 2022 Language Reference Manual to be Published by Springer
- Press Release - AEiC 2023, Ada-Europe Reliable Softw. Technol.
- Ada-Europe - AEiC 2023 early registration deadline approaching
- Ada-Europe Int.Conf. Reliable Software Technologies, AEiC 2023
- Ile cykli zajmuje mnożenie liczb 64-bitowych?
Najnowsze wątki
- 2024-05-28 Co dalej z Izerą...
- 2024-05-28 Nowe samochody są RAKOTWÓRCZE tylko nikt tego nie chce głośno powiedzieć
- 2024-05-28 czy zabioro mu auto?
- 2024-05-27 Chińczyki mają dość czekania na tuska i te jego UROJONE audyty
- 2024-05-27 coraz trudniejsze rozmowy o OC
- 2024-05-28 Przednia lampka rowerowa Basta / AXA pod dynamo w piaście
- 2024-05-28 Boję siię capa...
- 2024-05-24 Efekt gitarowy koda kd-30 trash metal
- 2024-05-27 Re: Efekt gitarowy koda kd-30 trash metal
- 2024-05-27 Wykrywanie przerwy w długim przewodzie zakopanym w ziemi.
- 2024-05-27 PT500
- 2024-05-28 Łódź => SAP CO Consultant <=
- 2024-05-28 Białystok => Senior Developer React Native <=
- 2024-05-28 Kraków => Mid/Senior QA Engineer <=
- 2024-05-28 Wrocław => Key Account Manager <=