Article View: pl.comp.programming
Article #215700Re: Porównywanie liczb, double float
From: Mateusz Viste
Date: Tue, 18 Jun 2019 15:20
Date: Tue, 18 Jun 2019 15:20
83 lines
5608 bytes
5608 bytes
On Tue, 18 Jun 2019 15:45:24 +0200, Piotr Wyderski wrote: > Mam na myśli zafakturowanie połowy świata w jedną noc albo obliczenie > zysku dzierżawy terenu na 250 lat do przodu, bo są firmy mające takie > kontrakty. Olbrzymie dane do przetworzenia w krótkim czasie. No to w sumie robimy podobne rzeczy. Ty liczysz masowe faktury, a ja kontroluję masowy ruch sieciowy. > A ja o tym, że sporo czasu pracy polega na czytaniu różnego rodzaju > projektów ustaw o raportowaniu finansowym i pochodnych opracowań > analitycznych. Brzmi... Niezwykle nudno :) I te wszystkie projekty ustaw czytają i analizują programiści? > Rzeczami, o których piszesz NIKT się nie zajmuje, > bo to już zostało dawno zrobione, w tym przez nich samych. Najwyraźniej nie do końca znasz ten rynek - otóż cały internet opiera się na mocno kulawym protokole który został stworzony przez brodate dziadki 30 lat temu. Z protokołem tym póki co trzeba żyć, ale można go wspomagać na różne sposoby - aby było taniej, szybciej, pewniej. I to właśnie robię. Przy czym w żaden sposób nie krytykuję tych brodatych dziadków sprzed 30 lat - po prostu nie wiedzieli wówczas jak się sprawy potoczą i nie przewidzieli że cokolwiek wyjdzie z tego całego "internetu". > Istotna jest biznesowa wartość dodana, a nie tysiąc pierwszy sposób na > otwarcie socketu. Chyba nie sądzisz, że utrzymuję się z otwierania socketów? To tylko przykład jednej z podstawowych rzeczy którą w dobie wszechobecnych sieci i komunikujących się systemów każdy programista (systemowy) znać powinien. > Gdy się standard raportowania zmieni, to klient będzie mógł > kupić zgodny z nim produkt od dnia zero. Nie żeby mi się coś nie podobało, ale to raportowanie/fakturowanie o którym piszesz naprawdę do mnie nie przemawia. Może dlatego że brakuje mi wykształcenia by dostrzec to całe "wow", a może dlatego że mało zachęcająco to opisujesz. Nie wiem. A może po prostu kwestia różnych gustów. > Takich jest bardzo wielu, ale zupełnie nie rozumiem problemu: nie > zatrudniasz gościa i po sprawie. I tak się dzieje. Problemu nie ma - tzn. ja nie mam. Wszystko zaczęło się od twojego stwierdzenia, że do skorzystania z float trzeba skończyć "półroczny zaawansowany wykład z analizy numerycznej". Otóż staram się wyjaśnić że nie, bo do tego wystarczy być średnio rozgarniętym człowiekiem i poświęcić jeden wieczór na zrozumienie (na podstawie ogólno- dostępnej dokumentacji) czym jest float, jak działa i dlaczego to nie jest żadne uniwersalne narzędzie. No powiedzmy dwa wieczory, jeśli wliczyć w to zabawę z kompilatorem i sprawdzenia jak taki float reaguje w praktyce i w jaki sposób jest przechowywany w pamięci. Ok, niech będą 3 wieczory, żeby jeszcze zerknąć do kilku projektów OSS jak oni korzystają (lub nie) z float, i dlaczego. Dla samouka-pasjonata to oczywistość - jeśli czegoś używasz, to najpierw sprawdzasz jak to działa od spodu, bo to jedyna droga do zrozumienia. Z drugiej strony niejeden magister może nie zajarzyć "bo nikt nie kazał tego sprawdzać", albo po prostu zapomniał, bo to była jedna z tych wielu nudnych rzeczy którą trzeba było wykuć na zaliczenie... a potem zapomnieć. Dlatego pisałem - żadne studia nie zastąpią pomyślunku, a do problemu opisywanego w tym wątku (float) wystarczy właśnie pomyślunek i ciekawość. > I co z tego? Poezja chińska też jest ogólnodostępna, a NIC z niej nie > rozumiem. To tylko i wyłącznie kwestia braku samozaparcia. Gdybyś pasjonował się tematem i miał wolę go drążyć, to z pewnością ogarnąłbyś sprawę (może nie w dwa wieczory, ale prędzej czy później...). > Właśnie staram się ci powiedzieć, że ucząc się programowania, nawet od > specjalistów, nauczysz się programować, być może nawet świetnie. Ale > będziesz wiedział tylko "co", a nie "jak", a już zwłaszcza "po co". Brzmi jak jakaś religia. Ja tu o pisaniu programów, a ty o mistycznym zrozumieniu świata i muchach. Faktycznie nie mówimy tym samym językiem. :) Proponuję EOT, bo mam obawy że ta dyskusja prowadzi donikąd... Niekompatybilne protokoły, czy coś. Mateusz
Technical Details
Message-ID:
<5d090156$0$15507$426a74cc@news.free.fr>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!takemy.news.telefonica.de!telefonica.de!weretis.net!feeder7.news.weretis.net!proxad.net!feeder1-2.proxad.net!cleanfeed3-b.proxad.net!nnrp6-1.free.fr!not-for-mailReferences:
<qdqqh6$n2f$1@dont-email.me> <5d00f035$0$15194$426a74cc@news.free.fr> <qe7g1r$rrf$1@gioia.aioe.org> <5d074706$0$15193$426a74cc@news.free.fr> <5d07a2c9$0$31100$65785112@news.neostrada.pl> <qe97vi$rf5$1@gioia.aioe.org> <5d088596$0$14369$426a74cc@news.free.fr> <qeacur$1qor$1@gioia.aioe.org> <5d08d970$0$20310$426a74cc@news.free.fr> <qeapsh$1n9j$1@gioia.aioe.org>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!takemy.news.telefonica.de!telefonica.de!weretis.net!feeder7.news.weretis.net!proxad.net!feeder1-2.proxad.net!cleanfeed3-b.proxad.net!nnrp6-1.free.fr!not-for-mail From: Mateusz Viste <mateusz@nie.pamietam> Subject: Re: Porównywanie liczb, double float Newsgroups: pl.comp.programming,pl.misc.elektronika References: <qdqqh6$n2f$1@dont-email.me> <5d00f035$0$15194$426a74cc@news.free.fr> <qe7g1r$rrf$1@gioia.aioe.org> <5d074706$0$15193$426a74cc@news.free.fr> <5d07a2c9$0$31100$65785112@news.neostrada.pl> <qe97vi$rf5$1@gioia.aioe.org> <5d088596$0$14369$426a74cc@news.free.fr> <qeacur$1qor$1@gioia.aioe.org> <5d08d970$0$20310$426a74cc@news.free.fr> <qeapsh$1n9j$1@gioia.aioe.org> User-Agent: Pan/0.145 (Duplicitous mercenary valetism; d7e168a git.gnome.org/pan2) MIME-Version: 1.0 Date: 18 Jun 2019 15:20:55 GMT Lines: 83 Message-ID: <5d090156$0$15507$426a74cc@news.free.fr> Organization: Guest of ProXad - France NNTP-Posting-Date: 18 Jun 2019 17:20:55 CEST NNTP-Posting-Host: 82.64.0.151 X-Trace: 1560871255 news-2.free.fr 15507 82.64.0.151:40360 X-Complaints-To: abuse@proxad.net Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit