-
Data: 2017-08-30 21:20:30
Temat: Re: Co jest nie tak z C++ (było: Rust)
Od: Adam M <a...@m...com> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]On Wednesday, August 30, 2017 at 1:10:07 PM UTC-4, AK wrote:
> Użytkownik "Adam M" <a...@m...com> napisał:
>
> >No nie wiem - moze te pre procent przyspieszenia bylo potrzebne - moze nie -
> [..]
> > wszystko zalezy od potrzeb - czlowiek jest zawsze madrzejszy po fakcie.
>
> I tak bylo w tym przypadku.
>
> >
> > > Na problem nad-optymalizacji C++ cierpia glownie programisci starszego
pokolenia
> >
> >> Nieprawda, Jest dokladnie odwrotnie.
> >> My starzy dobrzre wiemy ze prawdziwy handicap daje algorytm.
> >> Top Wy mlodzi swiecie wierzycie w sprzet/procesor.paiec
> >> My (a przynajmniej ja) starzy, rozwiazujac skomplikowana numeryke na takiej
> >> Odrze1325 z 32kBslow dobrze wiedzielismy ze nie ma co liczyc na sprzet ale na
> >> rozwiazanai/algorytmy/pomysly.
>
> >Milo mi slyszec że naleze do tzw młodego pokolenia bo komputerami zajmuje się od
1982 ;-).
>
> No coz. Wiec nie tylko pryszczaci :)
>
> > Osobiscie nie mialem doczynienia z Odra (chociaz koledzy chwalili sobie ten
system) and pracowalem
> > na MERA-300 i MERA-60 a pozniej na PDP-11, HP2000 i HP3000.
>
> O !! Brawo. (300 nie tknalem, reszte tak).
>
> > A co do obciazenia GHz i GB to programuje systemy czasu rzeczywistego (MCU i DSP)
na ktorych RAM
> > mierzy sie KB
> > (czasami 64KB RAM to wszysto)
>
> To tyle co na calej Odrze 1325:) Calkiem spoko !
>
> > i wiekszosc procesorow jest jedno-rdzeniowa (lub ma dodatkowe co-porocesory
wymagajace
> > spcjalizowanego
> > programowania w assemblerze) a predkosc mierzy sie w MHz - czasami 200MHz to juz
bardzo szybko.
>
> Patrz moj post o Xenixie. Slowem to wcale nie tak malo :)
>
> > Dodaktowo wymaganiem jest wysoka niezawodnosc oprogramowania - polecam poczytac
MISRA C i MISRA
> > C++ standard.
>
> Taaa. Koszmarek MISRA (zwana przez nas pieszczotliwie SZMIRA) zamiast chocby Ady.
Dlaczego koszmarek - standardy MISRA powoduja ze oprogramowanie dla systemow
wbudowanych dzialajacych w szczegolnie krytycznych warunkach dziala niezawodnie. Np
dzieki temu kolega jadac samochodem nie emusi sie martwic ze sterownik silnika
dostanie BSOD lub sterownik ABS postanowi przeprowadzic odsmiecanie pamieci i hamulce
zadzialaja ale z opoznieniem.
I prosze nie wycigac mi tu Ady - jesli Ada byla by lekarstwem na wszystko to systemy
wbudowane by jej uzywaly - niestety Ada ma swoje wlasnie problemy - dlatego tez jej
popularnosc jest niska. Nie chece mi sie nawet zaczynac dyskusji nad Ada - bo to nie
ma sensu.
> Tak ten swiat zszedk na manowce.
> PS: Ale ale ! Podobno gdzies w Aaustralli formamie dowuedli poprawnisci programi w
C (oczywiscie
> Misra C:)
> liczacego chyba z 1500 linii?
> No pielknie! Za 1000 lat w tym tepie dorownaja mozlowosci Ady w tym temacie :))
>
> >> Powiedz to Googlowi, Facebookowi (Tornado:
https://pypi.python.org/pypi/tornado/).
> > Nie wiem jak inni ale wydawalo mi sie ze Facebook uzywa wlasnego , wysoko
zoptymalizowanego PHP.
>
> Hehe . Fakt. Wysoce zoptymalizowane PHP :) Fajnie brzmi ta legenda o PHP.
>
> >> PS: Masz dokladnie 0-we pojecie o Pythonie. Errata. No nie., Jakies tam maasz -
"z prasy" :)
> >
> >Skoro ten Python jest taki dobry do wszystkiego i taki szybki to dlaczego nie
uswiadczysz go na
> >MCU/DSP
> > albo nawet na wiekszosci SOC (i prosze nie wyciągac mi tu Raspberry Pi - nikt
zdrowy na umysle i
> > traktujacy swoich klientow powaznie nie uzyje RPi do zastosowan profesjonalnych -
dodatkowo jako
> > test
> > proponuje napisac program w Pythonie na RPi obslugujacy 8 do 16 portow szeregowch
z predkoscia
> > transmisji 1.5MB na kazdym porcie i praktycznie ciaglym naplywem danych - a
nastepnie powtorzyc
> > to cwiczenie w C++ lub C)
>
> A co to za jakies badziewia/malenstwa ? Do czego toto w _normalnym_ programowaniu
potrezbne?
A co to jest normalne programowanie. Nie wiem czy kolega wie ale wiecej sie pisze
oprogramowania na systemy wbudowane niz na "normalne komputery".
Bardzo chcial bym sie dowiedziec jakie kryterium "normalnosci" kolega uzywa do
klasyfikacji programowania. Czy np program kontrolujacy monitor pracy serca w
szpitalu to jest normalny program, czy moze juz troche nienormalny lub moze calkiem
"nienormalny" i wymaga leczenie (dlatego juz jest w szpitalu) ;-)
> Jakas nisza anie ciekawa ani plodna. Slyszalem ze to takie nieprzyjemne ze
Hamerykanie i inni
> zlecaja
> toto pryszczatym w demoludach :) /no doobra, starym tez :))
> PS: ..ale juz do do testowaaia tego badziewia Python jest stosowany od lat :)
>
> Chlopie w 2005 systemy wbudowane to byly czesto w ASM (no dobram w czystym C
glownie:)
> pisane w pelni autonomiczne micro-systemy operacyjne bo zaden Linux nei byl w
stanie sie zmiescic
> a co dopiero dzialac. Po kilku latach nik juz nie pamietam ptawdziwego embedded:)
> Za kila lat tez nikt juz nie bedzie sie martwik ze jakis Raspbery nie pociagnie.
> Juz dzis Chinczycy w byle 1mm/1m zawiaraja tyle co jiedys na calej Odrze
>
> PS: Tak, Zaczynalem na Odrze w 1976
>
> PS: MicroPython tez sobie jest , a kiedys bedzie jeszcze bardziej :)
> Normalna droga :) https://micropython.org/
>
> Ale fakt ze czekam zeby ktos zrobil _dokladnie_ to samo z Pythonem
> co V8 zrobilo z JS.
> Zreszta droga wytyczona juz jest: patrz Julia
> W samym Pythonie tez jest kilka bardzo dobrych rpzwiazan tego typu.
> No ale ..trza sie znac.. :)
>
> AK
Następne wpisy z tego wątku
- 30.08.17 21:59 slawek
- 30.08.17 22:15 Wojciech Muła
- 30.08.17 22:16 Adam M
- 30.08.17 22:18 Adam M
- 30.08.17 22:45 slawek
- 30.08.17 23:09 Adam M
- 31.08.17 09:50 slawek
- 31.08.17 10:52 Maciej Sobczak
- 31.08.17 10:56 Maciej Sobczak
- 31.08.17 16:05 Adam M
- 31.08.17 18:28 Maciej Sobczak
- 31.08.17 19:19 AK
- 31.08.17 19:35 slawek
- 31.08.17 19:37 slawek
- 31.08.17 19:54 Adam M
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-12-20 czyste powietrze
- 2024-12-20 Katowice => Analyst in the Trade Development department (experience wi
- 2024-12-20 Opole => Inżynier Serwisu Sprzętu Medycznego <=
- 2024-12-20 Katowice => Regionalny Kierownik Sprzedaży (OZE) <=
- 2024-12-20 Rzeszów => International Freight Forwarder <=
- 2024-12-20 Katowice => Key Account Manager (ERP) <=
- 2024-12-20 Ekstradycja
- 2024-12-20 Mikroskop 3D
- 2024-12-20 Warszawa => Spedytor Międzynarodowy <=
- 2024-12-20 Warszawa => Analityk w dziale Trade Development (doświadczenie z Powe
- 2024-12-20 Warszawa => Full Stack .Net Engineer <=
- 2024-12-20 Warszawa => Programista Full Stack .Net <=
- 2024-12-19 Kamerka sam. na tył
- 2024-12-20 Jak być bezpiecznym z Li-Ion?
- 2024-12-19 Fujitsu LIFEBOOK E746