-
Data: 2013-01-30 19:58:00
Temat: Re: Jakie typowanie jest najlepsze i dlaczego statyczne?
Od: Andrzej Jarzabek <a...@g...com> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]On 30/01/2013 09:12, Maciej Sobczak wrote:
> W dniu wtorek, 29 stycznia 2013 19:41:34 UTC+1 użytkownik Andrzej Jarzabek napisał:
>
>> I co potem, policzysz checkboksy?
>
> Niezależnie od wybranej metody, coś będzie trzeba policzyć. :-)
No chyba że metoda jest "po uważaniu".
>> Poza tym kto ma decydować, które cechy
>> dokładnie się znajdą na tej liście, a które nie?
>
> Może ci sami goście, którzy potem będą tego języka używać?
Są dwa problemy. Pierwszy teoretyczny: skoro nie wiadomo jaki język
zostanie wybrany, to nie wiadomo, kto będzie go używać. Bo np. w
zależności od wybranego języka będzie go używać ten, co go zna.
W praktyce oczywiście często jest tak, że najpierw są ludzie, a potem
jest projekt - np. dany program zaczyna tworzyć firma, która wcześniej
istniała i kogoś tam zatrudnia. Ale w związku z tym pojawia się
praktyczny problem taki, że ci ludzie i tak wybiorą to, co znają i czego
używa się w firmie, i cała zabawa z chekboxami nie ma zabawy, bo zawsze
da się wybrać takie, żeby wygrało to, co ma wygrać.
> Coś jak z wyborem samochodu na flotę firmową - siadamy, piszemy wymagania,
> rozglądamy się po rynku, liczymy checkboksy.
Nieco chybiona analogia, bo jak ktoś potrafi prowadzić jeden samochód,
to potrafi prowadzić każdy samochód.
>>> Takie porównania były robione i regularnie są robione chociażby przez branżę
safety-critical.
>> Masz gdzieś przykład?
>
> Hasła do gugla: language assessment for safety critical
>
> Całkiem ciekawe rzeczy wyskakują już na pierwszej stronie.
Ostrożnie z takimi radami, bo każdy żyje w swojej guglowej bańce i każdy
widzi co innego jak wpisze.
Mnie na przykład na to hasło nie dało na pierwszej stronie żadnych
linków o porównywaniu języków, czy to checkboxamiczy inaczej (z
wyjątkiem jakiegoś jednego artykułu za paywallem), natomiast grzebiąc
znalazłem coś takiego:
http://grouper.ieee.org/groups/plv/HISTORICAL-LINKS/
Derek%20Reinhardt%20MSc%20SCSE%20Thesis%20%28Release
%20Version%29.pdf
Ten schemat GSN jest od biedy jakimś odpowiednikiem checkboxów, ale jak
się popatrzy na opis GSN pod
http://www.goalstructuringnotation.info/documents/GS
N_Standard.pdf, to
można znaleźć takie zdanie:
"0.4.12 It is important to recognise that GSN simply provides a means of
documenting an asserted argument. The use of GSN itself does not
establish the truth of that argument."
I tyle na ten temat.
>>> Hint: Java jest na rynku od +15 lat. Żaden system sterowania czymkolwiek istotnym
(samoloty?
>>> pociągi?) nie został napisany w Javie, natomiast w C++ owszem.
>>
>> Java się nie nadaje do systemów czasu rzeczywistego, natomiast C++
>> owszem.
>
> Dlaczego i dlaczego? I to są właśnie te checkboksy. Określamy wymagania i wybieramy
z dostępnych możliwości.
Real time i safety critical to nie to samo. Kodeki video i gry FPS też
się pisze w C++, chociaż nie są safety critical. Nie wiem czy istnieją
systemy safety critical, które nie są systemami czasu rzeczywistego,
teoretycznie jestem sobie w stanie to wyobrazić (jakieś obliczenia
inżynieryjne?), ale w praktyce nie wiem jak jest.
>> W żaden sposób nie rzutuje to na łatwość popełniania błędów
>
> Ale rzutuje na możliwość efektywnego zrealizowania projektu.
Wiele rzeczy może na to wpływać (np. to, czy się akurat zatrudnia ludzi
znających dany język), ale nijak ma się to do tematu "czy w jednych
językach popełnia się więcej błędów niż w innych".
> Poza tym, w takich dyskusjach zwykle pada argument (aż dziw, że nie padł)
> o RT Java. Podobno problem nienadawania się tam znika, ale o faktycznie
> zrealizowanych systemach nie słyszałem.
Nie znam, to się nie wypowiadam.
Następne wpisy z tego wątku
- 31.01.13 00:14 M.M.
- 31.01.13 10:14 Maciej Sobczak
- 31.01.13 21:29 Marek Borowski
- 01.02.13 09:47 Maciej Sobczak
- 01.02.13 11:50 M.M.
- 01.02.13 14:17 Bastion
- 01.02.13 22:59 Andrzej Jarzabek
- 01.02.13 23:38 Andrzej Jarzabek
- 02.02.13 22:42 Maciej Sobczak
- 02.02.13 23:11 Maciej Sobczak
- 03.02.13 10:17 M.M.
- 03.02.13 13:00 AK
- 03.02.13 17:07 Andrzej Jarzabek
- 03.02.13 17:24 Andrzej Jarzabek
- 04.02.13 10:40 Maciej Sobczak
Najnowsze wątki z tej grupy
- 7. Raport Totaliztyczny: Sprawa Qt Group wer. 424
- TCL - problem z escape ostatniego \ w nawiasach {}
- Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- testy-wyd-sort - Podsumowanie
- Tworzenie Programów Nieuprzywilejowanych Opartych Na Wtyczkach
- Do czego nadaje się QDockWidget z bibl. Qt?
- Bibl. Qt jest sztucznie ograniczona - jest nieprzydatna do celów komercyjnych
- Co sciaga kretynow
- AEiC 2024 - Ada-Europe conference - Deadlines Approaching
- Jakie są dobre zasady programowania programów opartych na wtyczkach?
- sprawdzanie słów kluczowych dot. zła
- Re: W czym sie teraz pisze programy??
- Re: (PDF) Surgical Pathology of Non-neoplastic Gastrointestinal Diseases by Lizhi Zhang
- CfC 28th Ada-Europe Int. Conf. Reliable Software Technologies
- Młodzi programiści i tajna policja
Najnowsze wątki
- 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
- 2024-11-27 Re: UseGalileo -- PRODUKTY I APLIKACJE UŻYWAJĄ JUŻ DZIŚ SYSTEMU GALILEO