eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingBlad w oprogramowaniu Toyoty przyczyna wypadkowRe: Blad w oprogramowaniu Toyoty przyczyna wypadkow
  • Data: 2012-03-18 18:46:15
    Temat: Re: Blad w oprogramowaniu Toyoty przyczyna wypadkow
    Od: A.L. <l...@a...com> szukaj wiadomości tego autora
    [ pokaż wszystkie nagłówki ]

    On Sun, 18 Mar 2012 18:07:59 +0000 (UTC), Edek Pienkowski
    <e...@g...com> wrote:

    >Dnia Sat, 17 Mar 2012 16:12:00 +0100, Wojciech Jaczewski napisal:
    >
    >> Edek Pienkowski wrote:
    >>
    >>> jak większość programistów stosuje KISS,
    >>> gubiąc połowę szczegółów najczęściej i potem nie chce działać. No, ale
    >>> jest proste.
    >>
    >> Wg mnie, szczegóły to gubią właśnie ci, którzy stosują rozwiązania
    >> skomplikowane. Nawymyślają sobie jakiś przerost formy nad treścią (czy
    >> to przez nadużywanie technik obiektowych, czy przez nadużywanie
    >> szablonów),
    >> przez co na szczegóły zabraknie już czasu.
    >
    >Udziwnianie bez sensu jest bez sensu. Ale code style to kwestia nie
    >pojedynczego programisty, a projektu; a każdy projekt ma swoje
    >preferencje. Znam takie, gdzie są prawie same template'y (fakt,
    >kompiluje się ze 2 godziny) tak jak w bibliotece standardowej, tylko
    >że gorsze od większości boosta.
    >
    >>
    >>> KISS to bełkot. Niestety masa programistów postępuje mniej więcej tak,
    >>> że wątki są skomplikowane, boost jest skomplikowany, w ogóle po co
    >>> skomplikowane rozwiązania, nie musżę się uczyć i powiem,
    >>> że KISS! Alleluja i do przodu.
    >>
    >> Prostych rozwiązań należy używać tam, gdzie są. Skomplikowanych -
    >> wyłącznie tam, gdzie nie ma prostych.
    >
    >Ok, skreślmy C++, w C wszystko da się napisać. Dla osoby, która
    >nie używa template'ów, bo nie lubi, kod może wyglądać na skomplikowany
    >podczas gdy tak naprawdę jest dużo prostszy, bo programowanie generyczne
    >po to właśnie powstało, żeby ułatwiać niektóre rzeczy...

    Zwlaszcza pisanie programow ktorych poprawnosc jest niemozliwa do
    zwryfikowania. "Templates" to skomplikowana forma makrogeneratora
    ktora przeksztalca program w 'cos" co dopiero jest kompilowane. W co -
    pzreksztalca? Nie wiadomo, i trzeba meic 100 procentowe zaufanie do
    calej maszynerii ze a) przeksztalca zgodnie z intencja programisty, b)
    przksztalca bez bledow.

    Dlatego tez wprowadze sie "safe subsets" dla jezykow programowania i
    scisle reguly co mozna a czego nie mozna robic i jakich konstrukcji
    nie mozna uzywac.

    Dla C++ jest taki standard MISRA-C++,

    http://www.misra-cpp.com/

    http://www.moasoftware.co.kr/ldrapdf/LDRA_MISRA_C++_
    2008_Standard_Compliance_v2.3.pdf

    A.L.

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: