-
Path: news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.P
OSTED!not-for-mail
From: "HF5BS" <h...@...pl>
Newsgroups: pl.misc.elektronika
Subject: Re: arduino, początki, inny edytor
Date: Wed, 3 May 2017 02:47:26 +0200
Organization: Stowarzyszenie Przeżuwaczy Szmat
Lines: 59
Message-ID: <oeb9au$r14$1@node1.news.atman.pl>
References: <a...@n...v.pl>
<a...@n...neostrada.pl>
<a...@n...neostrada.pl>
<a...@n...v.pl>
<a...@n...neostrada.pl>
<5904bc98$0$5151$65785112@news.neostrada.pl>
<a...@n...neostrada.pl>
<a...@n...v.pl>
<a...@n...neostrada.pl>
<a...@n...v.pl>
<oe56ep$p5n$1@node1.news.atman.pl> <oe586c$qtf$1@node1.news.atman.pl>
<oe77qh$gs9$1@node2.news.atman.pl> <oe7k3e$62b$1@node1.news.atman.pl>
<a...@n...v.pl>
<oea18a$ig2$1@node1.news.atman.pl>
<a...@n...v.pl>
Reply-To: "HF5BS" <h...@...pl>
NNTP-Posting-Host: 89-77-214-7.dynamic.chello.pl
Mime-Version: 1.0
Content-Type: text/plain; format=flowed; charset="UTF-8"; reply-type=response
Content-Transfer-Encoding: 8bit
X-Trace: node1.news.atman.pl 1493772446 27684 89.77.214.7 (3 May 2017 00:47:26 GMT)
X-Complaints-To: u...@a...pl
NNTP-Posting-Date: Wed, 3 May 2017 00:47:26 +0000 (UTC)
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2900.5931
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.7218
X-Antivirus: Avast (VPS 170502-2, 2017-05-02), Outbound message
X-Antivirus-Status: Clean
Xref: news-archive.icm.edu.pl pl.misc.elektronika:717685
[ ukryj nagłówki ]
Użytkownik "slawek" <f...@f...com> napisał w wiadomości
news:almarsoft.2528235484099296367@news.v.pl...
> On Tue, 2 May 2017 15:23:41 +0200, "HF5BS" <h...@...pl> wrote:
>> ułatwia jawna deklaracja w nazwie, np. a=zmienna pojedynczej
> precyzji,
>> b!=zmienna podwójnej precyzji, c#=zmienna całkowita, d$=zmienna
> łańcuchowa.
>
>
> To można załatwić tzw. węgierską notacją (lpszTitle, cbInput czy
> lplphacbFarFarAway).
>
> Ale jest uważane - obecnie - za bardzo szkodliwe. Dlaczego? Gdy np. masz
> program w pojedynczej precyzji i chcesz zmienić na podwójną... musisz
> zmienić nazwy zmiennym. Podobnie gdy np. jakiś durnowaty
Raczej staram się to przewidzieć i od początku zadeklarować/użyć zmiennych w
potrzebnej precyzji.
> parametr był double, a ma być wskaźnikiem do double to czeka cię męczenie
> fParam na pfParam. Jeżeli jeszcze wpadniesz na pomysł ze to ma być jednak
> lpfParam to znowu zmieniasz.
No, czasem się zdarzy obsuwa z deklaracją/użyciem rodzaju, a czasem, bywa,
kompilator daje dupy, gdy z jakiegoś powodu zajdzie potrzeba np. dodania
liczny całkowitej, do podwójnej precyzji, bywa, że nagle się kładzie i tak
leży, albo daje wyniki z tejże dupy wyjęte. A czasami wszystko idzie jak
należy. Mniejsza o powód takiej mieszanki, ale czasem to upraszcza. Kiedyś
częściej, dziś jakoś mi cierpliwości do tego nie styka.
>
> A w 90% i tak nie musisz wiedzieć czym to param jest. Na przykład:
>
> param = GetParam()
> SetParam(1,param)
> SetParam(2,param)
>
> No jest jakieś set/get, ale nie ma potrzeby zamęczać się medytowaniem czym
> jest param - int, float, tablica czy plik, jakieś coś, może obiekt. Nota
> bene coś takiego jest całkiem poprawnym kodem w Phytonie...
Faktycznie, nie kojarzę tego obecnie (nie zajmowałem się, choć ciągnie mnie
do tego; dla mnie zawsze najgorsze jest to, że jak zaczynam czytać o takich
rzeczach, to nie tak rzadko dwa różne źródła, różnie to traktują, a nie chcę
sobie wdrukować złego wzorca), ale, jeśli to trzyma jakieś zasady,
przewidywalne (o ile kompilator znów tylca nie nadstawi) i dające wyniki
(oczywiście, prawidłowe wyniki), to... to ja się zgadzam. Choćby to się
opierało w środku o armię leprikonów z kolorową tęczą (nie mylić z symboliką
LGBT, miałem na myśli taką fizyczną tęczę, albo taką z opowieści o garncu
złota u podstaw) w zestawieniu.
Dobra, zmykam, latają fronty atmosferyczne i jestem jakiś ścięty ostatnio.
--
"Jeśli przyjmiesz do siebie zabiedzonego psa i sprawisz,
że zacznie mu się dobrze powodzić - nie ugryzie cię.
Na tym polega zasadnicza różnica między psem a człowiekiem"
(C) Mark Twain
Następne wpisy z tego wątku
- 03.05.17 03:29 HF5BS
- 03.05.17 09:57 slawek
- 03.05.17 10:01 slawek
- 03.05.17 10:08 slawek
- 03.05.17 10:29 slawek
- 03.05.17 10:40 HF5BS
- 03.05.17 10:53 Sebastian Biały
- 03.05.17 11:01 HF5BS
- 03.05.17 11:21 HF5BS
- 03.05.17 11:39 HF5BS
- 03.05.17 14:03 ToMasz
- 03.05.17 14:50 Sebastian Biały
- 03.05.17 14:55 Piotr Dmochowski
- 03.05.17 15:55 HF5BS
- 03.05.17 16:37 ToMasz
Najnowsze wątki z tej grupy
- Dławik CM
- JDG i utylizacja sprzetu
- Identyfikacja układ SO8 w sterowniku migających światełek choinkowych
- DS1813-10 się psuje
- Taki tam szkolny problem...
- LIR2032 a ML2032
- SmartWatch Multimetr bezprzewodowy
- olej psuje?
- Internet w lesie - Starlink
- Opis produktu z Aliexpress
- No proszę, a śmialiście się z hindusów.
- Zewnętrzne napięcie referencyjne LM385 1,2V -> 100mV dla ICL7106, Metex M-3800
- karta parkingowa
- Wl/Wyl (On/Off) bialy/niebieski
- I3C
Najnowsze wątki
- 2024-11-29 Dławik CM
- 2024-11-29 [OT] Lewe oprogramowanie
- 2024-11-29 Błonie => Sales Specialist <=
- 2024-11-29 Warszawa => IT Expert (Network Systems area) <=
- 2024-11-29 Warszawa => Ekspert IT (obszar systemów sieciowych) <=
- 2024-11-29 Warszawa => Head of International Freight Forwarding Department <=
- 2024-11-29 Białystok => Inżynier Serwisu Sprzętu Medycznego <=
- 2024-11-29 Pómpy ciepła darmo rozdajoo
- 2024-11-29 Białystok => Application Security Engineer <=
- 2024-11-29 Białystok => Programista Full Stack (.Net Core) <=
- 2024-11-29 Gdańsk => Software .Net Developer <=
- 2024-11-29 Wrocław => Key Account Manager <=
- 2024-11-29 Gdańsk => Specjalista ds. Sprzedaży <=
- 2024-11-29 Chrzanów => Specjalista ds. public relations <=
- 2024-11-27 Re: UseGalileo -- PRODUKTY I APLIKACJE UŻYWAJĄ JUŻ DZIŚ SYSTEMU GALILEO