eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaDziałająca biblioteka do BMP085Re: Działająca biblioteka do BMP085
  • Data: 2014-04-26 14:13:12
    Temat: Re: Działająca biblioteka do BMP085
    Od: "Pszemol" <P...@P...com> szukaj wiadomości tego autora
    [ pokaż wszystkie nagłówki ]

    "Zbych" <a...@o...pl> wrote in message news:ljfvni$6vb$1@news.mm.pl...
    > Pszemol przemówił ludzkim głosem:
    >
    >>>> Docenisz to jak kiedyś przyjdzie Ci poprawiać coś w nieswoim kodzie
    >>>> ktory
    >>>> bedzie "ciut" większy niż "Hello World!".
    >>>
    >>> Dopiero co ganiłeś kogoś za używanie argumentów ad personam. Ale podobno
    >>> własne bąki nie śmierdzą.
    >>
    >> Gdzie Ty doszukałeś się jakiegoś ad personam?
    >> Twój komentarz wskazywał, że pracujesz tylko ze swoim kodem i to na tyle
    >> małym że wszystko mieści się we wspomnianych "5 liniach wyżej".
    >
    > To był komentarz do kodu, który zaproponowałeś. Ile miał linii?

    Zbychu, jaki kod jak tu proponowałem?? O czym Ty mówisz?
    Chyba nie o poprawionych 2 liniach wyjętych z kodu kolegi?

    >> Ja wskazałem więc na użyteczność tej techniki przy większych projektach,
    >> gdzie kod ma dużo więcej niż pięć linii, i tworząc go miesiącami łatwo
    >> zapomnisz że ta zmienna była akurat typu float/double a nie int,
    >> zwłaszcza
    >> jak pracujesz w grupie programistów a więc nie masz do czynienia
    >> wyłącznie
    >> ze swoim kodem tylko musisz się sprawnie orientować w kodzie który
    >> napisał
    >> Twój kolega.
    >
    > Widocznie ten styl rozwiązuje problem, którego nie ma i dlatego został
    > przez swoich twórców porzucony.

    Naprawdę uważasz, że problemu nie ma? Napisz dlaczego tak sądzisz...
    Generalnie programowania dla peceta z użyciem narzędzi Microsoftu
    a programowania dla małych mikrokontrolerów z często dużo gorszymi
    narzędziami dla nich dostępnymi to dwa różne światy. Miałem dużo okazji
    używać i jednych i drugich i jakkolwiek wsparcie narzędzi MS przy pisaniu
    kodu jest wyśmienite, z dokańczaniem nazw zmiennych w edytorze czy
    też podpowiedź deklaracji zmiennej przy najechaniu na nazwę zmiennej
    myszką to już w przypadku narzędzi dla mniejszych procesorów już tak
    miło nie jest i w wielu przypadkach nawet browsera nie masz a już
    o reakcji na "mouse hoover" nie ma co mówić. Aktualnie programuję
    procesor NXP Cortex M4 (LPC4088) i używam narzędzia IAR Workspace
    to Ci powiem że nawet się ich source browser wykorbia tak, że nie da
    się skoczyć do deklaracji zmiennej w czasie pisania/poprawiania kodu.
    Typ zmiennej w nazwie i inne podpowiedzi zawarte w niej przydaje się bardzo.
    Chętnie poczytałbym coś więcej na temat powodów do takiej a nie innej
    rekomendacji MS przeciw notacji węgierskiej... Ciekawe czy nie wynika ona
    właśnie z jakości narzedzi MS dających wygodę programiście której nie ma
    on gdy stosuje tańsze lub hobbystyczne narzędzia.

    >>> Co do meritum, to notacja węgierska jest tak genialna, że nawet sam MS
    >>> jej nie zaleca w swoich nowych bibliotekach:
    >>>
    >>> http://msdn.microsoft.com/en-us/library/ms229045.asp
    x
    >>
    >> Tak czy inaczej warto jakis standard nazewnictwa przyjąć, bo błedy
    >> związane
    >> z pomylinym typem zmiennej jakie kolega Atlantis zrobił w swym kodzie to
    >> niestety częsty przypadek.
    >
    > Jak ktoś nie wie jaki rozmiar ma int na jego platformie, to nawet jak
    > użyje nazwy intJakaśZmienna, to w niczym mu to nie pomoże.

    Ja myślę że kolega Atlantis wiedział jaki ma rozmiar jego zmienna,
    w końcu zadeklarował ją jako int32 :-)
    A mimo to wrzucił ją jako argument do funkcji itoa...
    Blaski i cienie przedefiniowywania wbudowanych typów danyc?

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj

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: