eGospodarka.pl
eGospodarka.pl poleca

Ilość wypowiedzi w tym wątku: 131

  • 71. Data: 2017-08-10 07:48:34
    Temat: Re: Rust
    Od: Borneq <b...@a...hidden.pl>

    W dniu 09.08.2017 o 22:16, slawek pisze:
    > On Wed, 9 Aug 2017 21:52:07 +0200, Borneq <b...@a...hidden.pl>
    > wrote:
    >> "Im więcej potu na poligonie tym mniej krwi w boju".
    >
    > A konkretnie jak to się koreluje?

    Czepiasz się powiedzenia a nie odnosisz się do meritum.
    Automatyczne sprawdzanie poprawności to "święty Graal" informatyki.
    Co prawda udowodniono matematycznie że nie może istnieć maszyna Turinga
    sprawdzająca poprawność innej maszyny Turinga, ale z jednej strony w
    Javie stosuje się system asercji czy unit testy, w C++ jest biblioteka
    GSL i odpowiedni plugin sprawdzający zgodność z nią.
    A Rust wymusza swoje reguły. Trudno początkującemu w Rust jest wręcz
    nieraz dla pewnych przypadków napisać kod który się skompiluje (te
    problemy z mutualnością) ale to jest wymuszone automatycznie, nie musi
    tego sprawdzać programista i czegoś przeoczyć.


  • 72. Data: 2017-08-10 08:28:27
    Temat: Re: Rust
    Od: g...@g...com

    W dniu czwartek, 10 sierpnia 2017 01:36:16 UTC+2 użytkownik slawek napisał:

    > > Poza tym to są zupełnie różne języki o zupełn=
    > > ie różnych założeniach
    >
    >
    > Masz rację: znaczenie nawiasów klamrowych jest zupełnie różne.

    Jest dokładnie takie samo, jak w Javie czy Go, i podobne jak w JavaScripcie

    > Inaczej działa break w case.

    W C# nie możesz zrobić /* FALLTHROUGH */ w switchu

    > A bym zapomniał: potrzeba co najmniej dwóch lat aby
    > ktoś znający C napisał program w C# - tak bardzo się różnią.
    > Zupełnie jak niemiecki i austriacki.

    Jeżeli ktoś zaakceptuje ten argument (zakładając, że chciałeś
    się posłużyć ironią), to równie dobrze może powiedzieć, że
    VisualBasic jest ulepszeniem C.

    C# nie jest ulepszeniem C. Gdyby tak było, można by go było
    stosować w tych samych zasosowaniach, do których używa się C.
    Powodzenia przy pisaniu systemu operacyjnego w C#.


  • 73. Data: 2017-08-10 08:57:12
    Temat: Re: Rust
    Od: slawek <f...@f...com>

    On Thu, 10 Aug 2017 07:48:34 +0200, Borneq
    <b...@a...hidden.pl> wrote:
    > Czepiasz się powiedzenia a nie odnosisz się do meritum.

    Nie czepiam się. Po prostu jest to przysłowie ludowe, które być może
    nijak ma się do faktów. Warto czasem przemyśleć.


    > Automatyczne sprawdzanie poprawności to "święty Graal" informatyki.

    Nie. Święty Graal to przenośność.


    > Co prawda udowodniono matematycznie że nie może istnieć maszyna
    Turinga
    > sprawdzająca poprawność innej maszyny Turinga,

    Jest gorzej: udowodniono że nie da się udowodnić aksjomatów. Patrz
    twierdzenie Goedela.

    (Genialne jest że Goedel wymyślił digitalizację twierdzeń w czasach
    gdy nie było komputerów.)


    > Javie stosuje się system asercji czy unit testy, w C++ jest
    biblioteka
    > GSL i odpowiedni plugin sprawdzający zgodność z

    Trochę mylisz pojęcia. Asercje nijak nie są automatyczne, bo jak ich
    nie napiszesz, to ich nie masz. (W swoim kodzie.) Podobnie testy
    jednostkowe - nie sprawdzają czy wynik jest poprawny, ale tylko czy
    jest zgodny z oczekiwaniami - i tak samo trzeba je napisać.

    Zapomniałeś (?) o lint i innych podobnych, np. PMD. Zapomniałeś o
    sprawdzaniu składni w trakcie edycji.

    > A Rust wymusza swoje reguły. Trudno początkującemu w Rust jest
    wręcz
    > nieraz dla pewnych przypadków napisać kod który się skompiluje (te
    > problemy z mutualnością) ale to jest wymuszone automatycznie, nie
    musi
    > tego sprawdzać programista i czegoś przeoczyć.

    To trochę brzmi jak idealny język dla biurokratów. Wszystko jest
    wymuszone, zgodne ze standardami i procedurami, jedynie słuszne.

    W latach 70-tych były dwa modne języki programowania: C i Pascal.
    Pascal znacznie lepiej sprawdza to co uznaje za poprawność. C ma
    filozofię "róbta co chceta". Cytując klasyka "grzeczne panienki idą
    do nieba, niegrzeczne tam gdzie chcą".

    Obecnie Pascal w pierwotnej formie nie jest używany. Jest jakieś
    Delphi, jest Lazarus z FPC. Natomiast klasyczne C trzyma się całkiem
    dobrze, a nawet przeżywa drugą młodość na MCU.


  • 74. Data: 2017-08-10 09:13:22
    Temat: Re: Rust
    Od: slawek <f...@f...com>

    On Wed, 9 Aug 2017 23:28:27 -0700 (PDT), g...@g...com wrote:
    > VisualBasic jest ulepszeniem C.

    Nie jest. Zupełnie inna koncepcja pętli for, brak bloków instrukcji
    ujętych w begin-end lub odpowiednie nawiasy, zupełnie różne podejście
    do łańcuchów, brak arytmetyki wskaźników, inaczej oznaczane
    komentarze. Itd.


    > Powodzenia przy pisaniu systemu operacyjnego w C#.


    Te życzenia to raczej dla MS. Kwestia czym jest OS. Jeżeli jądro, to
    C# się nie przyda. Jeżeli rozmaite takie różne też (np. Panel
    Sterowania), to C# nadaje się całkiem nieźle. W Linuksie używają do
    tego Pythona.


  • 75. Data: 2017-08-10 10:38:50
    Temat: Re: Rust
    Od: g...@g...com

    W dniu czwartek, 10 sierpnia 2017 09:13:25 UTC+2 użytkownik slawek napisał:

    > > VisualBasic jest ulepszeniem C.
    >
    > Nie jest.

    Otóż to. Nie jest. Tak jak C#. Też nie jest.
    Ale jeżeli kryterium uznawania języka Y za ulepszenie języka X
    uznamy to, czy programista języka X może w krótkim czasie napisać
    program w języku Y, wówczas VisualBasic będzie ulepszeniem języka C.

    > zupełnie różne podejście do łańcuchów

    w VisualBasicu masz dokładnie takie samo podejście do łańcuchów, jak w C#

    > brak arytmetyki wskaźników

    W VisualBasicu .NET masz dokładnie takie same wskaźniki jak w C#

    > > Powodzenia przy pisaniu systemu operacyjnego w C#.
    >
    > Te życzenia to raczej dla MS. Kwestia czym jest OS. Jeżeli jądro, to
    > C# się nie przyda.

    Otóż to. A C się przyda (właściwie to C właśnie do tego zostało wymyślone).
    Tak więc C# NIE JEST ulepszeniem C.


  • 76. Data: 2017-08-10 10:42:47
    Temat: Re: Rust
    Od: g...@g...com

    W dniu czwartek, 10 sierpnia 2017 08:57:51 UTC+2 użytkownik slawek napisał:

    > W latach 70-tych były dwa modne języki programowania: C i Pascal.
    > Pascal znacznie lepiej sprawdza to co uznaje za poprawność. C ma
    > filozofię "róbta co chceta". Cytując klasyka "grzeczne panienki idą
    > do nieba, niegrzeczne tam gdzie chcą".

    Popularność C nie wzięła się stąd, że można w nim pisać niepoprawny kod,
    tylko z dostępności UNIXa.
    Najpierw się dowiedz, a potem powiedz.


  • 77. Data: 2017-08-10 10:57:37
    Temat: Re: Rust
    Od: slawek <f...@f...com>

    On Thu, 10 Aug 2017 01:38:50 -0700 (PDT), g...@g...com
    wrote:
    > VisualBasic będzie ulepszeniem języka C.

    Pomijając taki "drobiazg" że Basic powstał w 1964, a język C w 1972
    roku.


  • 78. Data: 2017-08-10 11:03:57
    Temat: Re: Rust
    Od: slawek <f...@f...com>

    On Thu, 10 Aug 2017 01:42:47 -0700 (PDT), g...@g...com
    wrote:
    > Popularność C nie wzięła się stąd, że mo=
    > żna w nim pisać niepoprawny kod,
    > tylko z dostępności UNIXa.

    A masz coś na poparcie swojej tezy?

    Nota bene Uniksa według ciebie to w COBOLU pisali czy jednak w Lisp?


  • 79. Data: 2017-08-10 11:04:36
    Temat: Re: Rust
    Od: g...@g...com

    W dniu czwartek, 10 sierpnia 2017 10:57:50 UTC+2 użytkownik slawek napisał:

    > > VisualBasic będzie ulepszeniem języka C.
    >
    > Pomijając taki "drobiazg" że Basic powstał w 1964, a język C w 1972
    > roku.

    Pomijając taki "drobiazg", że BASIC i VisualBasic to zupełnie różne języki.


  • 80. Data: 2017-08-10 11:34:32
    Temat: Re: Rust
    Od: g...@g...com

    W dniu czwartek, 10 sierpnia 2017 08:57:51 UTC+2 użytkownik slawek napisał:

    > Jest gorzej: udowodniono że nie da się udowodnić aksjomatów. Patrz
    > twierdzenie Goedela.

    Aksjomatów z definicji się nie udowadnia, i to nie od czasów Gödla,
    tylko Euklidesa.

    Naprawdę byłoby fajnie, gdybyś -- przed wypowiedzeniem się -- przeczytał
    chociaż pobieżnie (np. na Wikipedii) na temat, na który chcesz się
    wypowiedzieć.

strony : 1 ... 7 . [ 8 ] . 9 ... 14


Szukaj w grupach

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: