eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingOszczędnościRe: Oszczędności
  • X-Received: by 10.157.48.161 with SMTP id s33mr160345otc.1.1496417248159; Fri, 02 Jun
    2017 08:27:28 -0700 (PDT)
    X-Received: by 10.157.48.161 with SMTP id s33mr160345otc.1.1496417248159; Fri, 02 Jun
    2017 08:27:28 -0700 (PDT)
    Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.cyf-kr.edu.pl!news.nask
    .pl!news.nask.org.pl!news.unit0.net!news.glorb.com!67no672690itx.0!news-out.goo
    gle.com!m134ni3149itb.0!nntp.google.com!67no672684itx.0!postnews.google.com!gle
    groupsg2000goo.googlegroups.com!not-for-mail
    Newsgroups: pl.comp.programming
    Date: Fri, 2 Jun 2017 08:27:27 -0700 (PDT)
    In-Reply-To: <a...@n...v.pl>
    Complaints-To: g...@g...com
    Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=77.254.43.161;
    posting-account=xjvq9QoAAAATMPC2X3btlHd_LkaJo_rj
    NNTP-Posting-Host: 77.254.43.161
    References: <ogkj8h$erb$1@node2.news.atman.pl> <ogmp4o$r0k$1@node1.news.atman.pl>
    <f...@g...com>
    <ogofaf$h2b$1@node1.news.atman.pl>
    <a...@n...v.pl>
    <ogpi42$kqb$1@node1.news.atman.pl>
    <a...@n...v.pl>
    <ogr39a$4el$1@node1.news.atman.pl>
    <a...@n...v.pl>
    <ogrd19$e07$1@node1.news.atman.pl>
    <0...@g...com>
    <a...@n...v.pl>
    User-Agent: G2/1.0
    MIME-Version: 1.0
    Message-ID: <4...@g...com>
    Subject: Re: Oszczędności
    From: "M.M." <m...@g...com>
    Injection-Date: Fri, 02 Jun 2017 15:27:28 +0000
    Content-Type: text/plain; charset="UTF-8"
    Content-Transfer-Encoding: quoted-printable
    Xref: news-archive.icm.edu.pl pl.comp.programming:210554
    [ ukryj 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

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: