RTV forum PL | NewsGroups PL

Jakie aplikacje elektroniczne działają na tabletach 2 w 1 z Windows 10?

Czas na Windows 10

NOWY TEMAT

elektroda NewsGroups Forum Index - Elektronika Polska - Jakie aplikacje elektroniczne działają na tabletach 2 w 1 z Windows 10?

Goto page Previous  1, 2, 3 ... 11, 12, 13 ... 16, 17, 18  Next

slawek
Guest

Sat Jan 28, 2017 9:58 am   



On Fri, 27 Jan 2017 23:40:42 +0100, Sebastian
Biały<heby@poczta.onet.pl> wrote:
Quote:
Więc pokaz jak zrobić coś madrego w tej sytuacji w C++. Jeśli nie
znasz
skladni możesz to opisać słowami.

Wyobraź sobie, że masz zjeść śniadanie: usmażyć jajecznicę, zaparzyć
herbatę itd. Okazuje się że w temacie mania jaj wystąpił u ciebie
null pointer. Nie masz jaj. I jajecznicy nie zrobisz.

Według twojej logiki ta wyjątkowa sytuacja prowadzi do niemożliwości
zjedzenia śniadania. A być może śmierci głodowej: wszak jak nie udało
ci się zrealizować kroku n, to nie możesz przejść do n+1, a więc nie
wolno ci zjeść obiadu itd.

Tymczasem przeciętny człowiek bezproblemowo przechwyci wyjątek.
Jeżeli nie może zrobić X to zrobi Y. Nie może usmażyć jajecznicy? To
zrobi kanapki z wędliną. Nie da się? To zje coś na mieście, albo
zamówi pizzę przez Internet. Po prostu celem dla niego nie jest
fiksacja na realizacji czegoś czego zrealizować się nie da.

Wyjątki w programowaniu to realizacja planu B wtedy gdy plan A
zawiódł. Nie oznacza to że z planem A było wszystko ok. Ale jeżeli
plan B wykonany został to znaczy że cały program jako taki działa
zadowalająco.

slawek
Guest

Sat Jan 28, 2017 10:02 am   



On Sat, 28 Jan 2017 08:44:08 +0100, Sebastian
Biały<heby@poczta.onet.pl> wrote:
Quote:
Jest niepoplularny. Dla reszty świata też.

A jakieś konkretne dane masz?

slawek
Guest

Sat Jan 28, 2017 10:16 am   



On Sat, 28 Jan 2017 08:45:01 +0100, Sebastian
Biały<heby@poczta.onet.pl> wrote:
Quote:
A więc zamiast odnosić się do meritum

Meritum jest takie, że tylko Seba dostaje histerii gdy zobaczy null.

Co najśmieszniejsze, w C są znacznie gorsze rzeczy, np.:

int*p=malloc(sizeof(int)); free(p);q();*p= 0;

Zakładając że malloc da radę, to na końcu nie ma null.

Sebastian Biały
Guest

Sat Jan 28, 2017 10:45 am   



On 2017-01-28 10:02, slawek wrote:
Quote:
Jest niepoplularny. Dla reszty świata też.
A jakieś konkretne dane masz?

Nikt nie ma. Są rózne szacowania, najbardziej znane to:

http://www.tiobe.com/tiobe-index/

Sebastian Biały
Guest

Sat Jan 28, 2017 10:47 am   



On 2017-01-28 10:16, slawek wrote:
Quote:
A więc zamiast odnosić się do meritum
Meritum jest takie, że tylko Seba dostaje histerii gdy zobaczy null.

Gdy dereferencjuje null to system operacyjny dostaje paniki.
Przypuszczam że w końcu pojąłeś jaką głupotę napisales i teraz będziesz
próbował udawać że null to nic złego. No i faktycznie to nic złego. Do
dereferencji.

Quote:
Co najśmieszniejsze, w C są znacznie gorsze rzeczy, np.:
int*p=malloc(sizeof(int)); free(p);q();*p= 0;

No i co z tego?

Quote:
Zakładając że malloc da radę, to na końcu nie ma null.

No i co z tego i jak to broni idiotyczną teze że dereferencja nulla nie
powoduje SIGSERV czy innej katastrofy?

slawek
Guest

Sat Jan 28, 2017 10:52 am   



On Sat, 28 Jan 2017 10:45:33 +0100, Sebastian
Biały<heby@poczta.onet.pl> wrote:
Quote:
Nikt nie ma. Są rózne szacowania, najbardziej znane to:

http://www.tiobe.com/tiobe-index/

No i widzisz sam: Fortran jest przed Clojure, Adą i Lispem, Haskell
em, Lua.

Całkiem nieźle.

Sebastian Biały
Guest

Sat Jan 28, 2017 10:53 am   



On 2017-01-28 09:21, slawek wrote:
Quote:
Moze. Nie musi. To jest UB.
W C. Ale na C świat się nie kończy i dlatego pytałem w jakim języku ten
program.

program był na Linuxa. Dostaleś odpowiedź kilka razy. Zakładasz że nie
jest w C++. Wot, trolowanie.

Quote:
https://en.m.wikipedia.org/wiki/Null_Object_pattern

Nikt tu nie jest na tyle glupi żeby czaić się na dereferencję nulla i
łapać ciezki exception.

Dodatkowo w tym tekście stoi jak byk "*Instead* of using a null
reference to convey absence of an object".

Sebastian Biały
Guest

Sat Jan 28, 2017 11:00 am   



On 2017-01-28 09:58, slawek wrote:
Quote:
Wyobraź sobie, że masz zjeść śniadanie: usmażyć jajecznicę, zaparzyć
herbatę itd. Okazuje się że w temacie mania jaj wystąpił u ciebie null
pointer. Nie masz jaj. I jajecznicy nie zrobisz.

Według twojej logiki ta wyjątkowa sytuacja prowadzi do niemożliwości
zjedzenia śniadania. A być może śmierci głodowej: wszak jak nie udało ci
się zrealizować kroku n, to nie możesz przejść do n+1, a więc nie wolno
ci zjeść obiadu itd.

Bzdury. Zakładasz dodatkowe warunki takie jak "brak jajek" które czegoś
nie umożliwiają i starasz się skręcić dyskusję tak aby uniknąc słowa
"dereference" udając że nullowe pointery to nic zlego z czym się
zgadzam. Dyskusja jest o tym jak przezyc null pointer dereference i jak
prawdziwi programisci uzywają tego do sterowania przepływem kodu.

Quote:
Tymczasem przeciętny człowiek bezproblemowo przechwyci wyjątek.

W którym miejscu? W scope jedzenia sniadania? Może w scope dzisiejszego
dnia? A może całego zycia? I skąd bedzie wiedział że ten null to brak
jajek a nie wzwodu jesli scope będzie za duży? Chcyba nie chcesz mi
powiedzieć że będzie kazdy pointer otaczał try catch jak byle kiepski
programista za pomoca ifow.

Quote:
Jeżeli
nie może zrobić X to zrobi Y. Nie może usmażyć jajecznicy? To zrobi
kanapki z wędliną. Nie da się? To zje coś na mieście, albo zamówi pizzę
przez Internet. Po prostu celem dla niego nie jest fiksacja na
realizacji czegoś czego zrealizować się nie da.

Wszystko to rezalizuje się z uzyciem projektu, czesto standardowych
wzorcow projektowych. Nie znam wzorcu projektowego który stosuje null
pointer dereference do sterowania przeplywem. Przypuszczalnie w
paralernych wszechświatach jest powszechny, znam też firme pochodzaca z
takiego wszechświata gdzie z zięciem nie takie numery robili.

Quote:
Wyjątki w programowaniu to realizacja planu B wtedy gdy plan A zawiódł.
Nie oznacza to że z planem A było wszystko ok. Ale jeżeli plan B
wykonany został to znaczy że cały program jako taki działa zadowalająco.

Pieprzenie. Napisaleś że null pointer dereference nie kończy programu.
Kończy. Cała reszta to żałosne próby udowodnienia swiatu że chodziło o
coś innego niż chodziło a reszta swiata nie potrafi pisac kodu.
Dowiedzialeś się że Twoje pisanie przez exceptiony jest gowno warte bo
to anty pattern. I brniesz dalej. Na pewno chcesz to kontynuować?
Niektórzy czytają takie wypociny i potem wstyd.

Sebastian Biały
Guest

Sat Jan 28, 2017 11:02 am   



On 2017-01-28 10:52, slawek wrote:
Quote:
On Sat, 28 Jan 2017 10:45:33 +0100, Sebastian Biały<heby@poczta.onet.pl
wrote:
Nikt nie ma. Są rózne szacowania, najbardziej znane to:
http://www.tiobe.com/tiobe-index/
No i widzisz sam: Fortran jest przed Clojure, Adą i Lispem, Haskell em,
Lua.

Jest też przed Komeniusz Logo. Pamietaj, to ważne.

Quote:
Całkiem nieźle.

Tak. Całkiem nieźle. Jednak *przed* Komeniusz Logo a nie za. *Przed*! Co
za ulga. Alleluja i do przodu.

Marek
Guest

Sat Jan 28, 2017 1:15 pm   



On Sat, 28 Jan 2017 09:58:41 +0100, slawek <fake@fakeemail.com> wrote:
Quote:
Wyobraź sobie, że masz zjeść śniadanie: usmażyć jajecznicę,
zaparzyć
herbatę itd. Okazuje się że w temacie mania jaj wystąpił u ciebie
null pointer. Nie masz jaj. I jajecznicy nie zrobisz.

Nie filizofuj. Seba precyzyjnie określił założenia: program napisany
w C, skompilowany i uruchamiany na Linuxie próbujący odczytac
operatorem wyłuskania wartosc wskazywaną przez nptr lub inny adres z
poza przydzielonej procesowi przestrzeni spowoduje sigsegv, który
definitywnie kończy proces bo tak ma być. I nie tylko w Linuxie. To
się ma nijak do przevchytywania wyjątków w językach typu Java (bo to
się odbywa zupełnie w innej warstwie abstrakcji) jakie próbujesz tu
robić.

--
Marek

Piotr Wyderski
Guest

Sat Jan 28, 2017 1:29 pm   



Sebastian Biały wrote:

Quote:
Wniosek: jestem gupi.

Wniosek całkowicie poprawny, biorąc pod uwagę, z kim wdajesz się
w "dyskusję". Pikoamperowy slawek już nie raz próbował przyekspercić,
niezmiennie z tragikomicznym skutkiem.

Pozdrawiam, Piotr

slawek
Guest

Sat Jan 28, 2017 5:04 pm   



On Sat, 28 Jan 2017 10:47:36 +0100, Sebastian
Biały<heby@poczta.onet.pl> wrote:
Quote:
Gdy dereferencjuje null to system operacyjny

Konkretnie jaki system i jakiej paniki?

slawek
Guest

Sat Jan 28, 2017 5:07 pm   



On Sat, 28 Jan 2017 10:47:36 +0100, Sebastian
Biały<heby@poczta.onet.pl> wrote:
Quote:
No i co z tego?

Ano to że nie ma w tym null pointer, a może zrobić kuku.

slawek
Guest

Sat Jan 28, 2017 5:12 pm   



On Sat, 28 Jan 2017 11:02:19 +0100, Sebastian
Biały<heby@poczta.onet.pl> wrote:
Quote:
Tak. Całkiem nieźle.

No i widzisz. Po co było się nadymać? Fortran ma się całkiem dobrze
jak na język w którym pisał programy twój pradziadek.

slawek
Guest

Sat Jan 28, 2017 5:24 pm   



On Sat, 28 Jan 2017 10:53:28 +0100, Sebastian
Biały<heby@poczta.onet.pl> wrote:
Quote:
program był na Linuxa. Dostaleś odpowiedź kilka razy. Zakładasz że
nie
jest w C++. Wot, trolowanie.

Nie muszę zakładać. Zapytałem. Napisałeś że w C++. Więc wiem że ty
twierdzisz że to w C++.

Przy okazji Seba wykazał się blyskotliwoscią: że jak program był na
Linuksa to musem napisany w C++. No cóż, jak Seba odkryje że w
Linuksie można programować np. w Phytonie...

Goto page Previous  1, 2, 3 ... 11, 12, 13 ... 16, 17, 18  Next

elektroda NewsGroups Forum Index - Elektronika Polska - Jakie aplikacje elektroniczne działają na tabletach 2 w 1 z Windows 10?

NOWY TEMAT

Regulamin - Zasady uzytkowania Polityka prywatnosci Kontakt RTV map News map