Goto page Previous 1, 2, 3, 4 Next
heby
Guest
Sun Dec 07, 2025 9:41 pm
On 07/12/2025 19:42, Marek wrote:
Quote:
On Sun, 7 Dec 2025 19:29:41 +0100, heby <heby@poczta.onet.pl> wrote:
Natomiast wróćmy do oryginalnego sporu, a nie dygresji o Heńkach.
IO twierdził, że języki programowania mają być zrozumiałe dla
wszystkich. Nie, to tylko jeden z elementów i wcale nie najważniejszy.
Potwierdziłeś tylko moje argumenty, że ta słuszna zasada nie zachodzi w
życiu, więc o czym chcesz dyskutować?
Dokłądnie to samo pytanie mogę zadać Tobie, tylko że w Twoim wypadku
było tam śliczne wycięcie wypowiedzi, absolutnie nieświadome, więc
zwróciłem na nie uwagę. No się jakoś potoczyło.
Zaczynasz stosować stare metody dyskutowania na grupie. Cięcia,
projekcje. Jeszcze tylko brakuje łapania za słowa i ortografii.
Dobrze wiedzieć, że są rzeczy niezmienne.
Ale możesz mieć rację, mniej dyskutowania zrobiło by dobrze grupom
dyskusyjnym.
io
Guest
Sun Dec 07, 2025 9:47 pm
W dniu 7.12.2025 o 18:14, heby pisze:
Quote:
On 07/12/2025 13:20, io wrote:
języki programowania służą do wyrażania kodu zrozumiałego dla wszystkich.
A nie do optymalnego rozwiązania problemu? Czyli zarówno czytelności,
prędkości, objętości, dostepności dev, przenośności itd itp? Tylko do
wyrażania kodu zrozumiałego dla wszystkich?
Napisałem:
"Gdyby to służyło do jednorazowej komunikacji z komputerem to ok, ale
języki programowania służą do wyrażania kodu zrozumiałego dla wszystkich. "
Trzeba ze zrozumieniem czytać.
heby
Guest
Sun Dec 07, 2025 9:50 pm
On 07/12/2025 20:47, io wrote:
Quote:
"Gdyby to służyło do jednorazowej komunikacji z komputerem to ok, ale
języki programowania służą do wyrażania kodu zrozumiałego dla wszystkich. "
Trzeba ze zrozumieniem czytać.
A więc zabrakło słowa "również".
Czyli:
"języki programowania służą również do wyrażania [...]"
Jesli to był zamiar, to teraz się zgadza.
Marek
Guest
Sun Dec 07, 2025 9:57 pm
On Sun, 7 Dec 2025 20:15:38 +0100, heby <heby@poczta.onet.pl> wrote:
Quote:
Wskazuje palcem, że wydłubany przez Ciebie ekspert, nie zna się i
stworzył clickbait video pełnego błedów logicznych, ignorancji i
bredzenia.
Dlaczego uważasz, że to ekspert? Ja go tak nie nazwałem, wrzuciłem
film jako ciekawostkę by się przyjrzeć dyskusji tutejszych ekspertów.
Zaskoczyło mnie, że jest tyle kwestii na 2h materiału, nie znaczy to,
że ze wszystkim co na filmie można/trzeba się zgodzić ale raczej, że
coś jest na rzeczy.
Quote:
Jakich chcesz dowodow i na co?
Dowodów w postaci zajebistego softu w ocenie końcowego użytkownika
softu. Mnie nie interesują programiści, jacy są i czy język jest
zajebisty bo umożliwia to czy tamto. Ja
chcę zachwycić się nad softem, który spełnia moje oczekiwania, jest
szybki (i mały objętościowo) i po prostu działa (najchętniej bez
ciągłej schizofrenicznej aktualizacji). Niestety jak na razie ja
takowego nie widzę, a to co widzę to w ogromnej większości bloat
I/lub crap. Dlatego pytam. A zauważyłem dość ciekawą często (jak nie
zawsze) relacje, że jak syf to się okazuje napisany w C++.
Wiec wybacz, ale na końcową ocenę użytkownika nie wypłynie
zajebistość C++ z pkt. widzenia programisty.
Punkt widzenia użytkownika to nie tylko ocena końcowego produktu
(efektu).
Przykład sprzed paru dni.
Mam klaster kilkunastu maszyn, które od 25 lat coś tam liczą. Do tego
liczenia nie potrzeba aktualizacji, zmian w sofcie. Liczy się tylko
liczenie i dostępność i od lat nie wolno tego ruszać. Ostatnio
chciałem coś przećwiczyć w llamie i wykorzystać klaster jedynie jako
bazę uruchomieniową bimarek bo tam jest dużo ram. Oczywiście trzeba
skompilować, ściągam patrzę w źródła "o ja pierdole C++ będzie cyrk".
I był, całkiem podobny jak w pythonie. Zaczynając od problemów z
kompilacją (nietypowe wymogi) a kończąc na problemach z uruchomieniem
(invalid instruction).
Tak wiem, tego typu problemy to nie wina C++ ale i tak niesmak
pozostaje.
--
Marek
heby
Guest
Sun Dec 07, 2025 10:14 pm
On 07/12/2025 20:57, Marek wrote:
Quote:
Wskazuje palcem, że wydłubany przez Ciebie ekspert, nie zna się i
stworzył clickbait video pełnego błedów logicznych, ignorancji i
bredzenia.
Dlaczego uważasz, że to ekspert?
@Lazo
2 weeks ago
I've been writing C++ for a long time and I've always wondered why there
was no comprehensive video on YouTube that describes the issues with C++
in detail. So I decided to make that video. Hope you enjoyed it.
To ekspert. Jak by nie był ekspertem, to by o to zapytał kogoś. A że nie
zapytał, tylko od razu odpalił nagrywanie, to niewątpliiwe ekspert,
który już wiedzy nie potrzebuje, za to zapałał potrzebą dzielenia się
swoimi przemyśleniami mając całośc wiedzy.
Quote:
Ja go tak nie nazwałem, wrzuciłem film
jako ciekawostkę by się przyjrzeć dyskusji tutejszych ekspertów.
W C++ nie ma prawdziwych ekspertów. Codziennie jest coś innego do
nauczenia się. Masz osoby o różnych doświadczeniach, czasami o różnych
wnioskach mimo identycznych danych wejściowych. Zawsze będzie o czym
dyskutować. Nie wpadłym jednak na to, aby moją ignorancję przedstawiać
jako braki w języku.
Quote:
Zaskoczyło mnie, że jest tyle kwestii na 2h materiału, nie znaczy to, że
ze wszystkim co na filmie można/trzeba się zgodzić ale raczej, że coś
jest na rzeczy.
Tak, autor myśli że porównanie JS do C++ to dobry pomysł. Coś jest na
rzeczy, muszę koniecznie sprawdzić gdzie on pracował, żeby omijać ich
soft szerokim łukiem.
Czyli koleś nie ma pojęcia o zastosowaniach C++. Z tego wynika ten potok
absurdu, gdzie "W JS jest lepiej" ale nijak nie da się tych rad
przełozyć na rzeczywistośc, gdzie C++ jest jedyny na placu boju.
Quote:
Jakich chcesz dowodow i na co?
Dowodów w postaci zajebistego softu w ocenie końcowego użytkownika
softu. Mnie nie interesują programiści, jacy są i czy język jest
zajebisty bo umożliwia to czy tamto. Ja
chcę zachwycić się nad softem, który spełnia moje oczekiwania, jest
szybki (i mały objętościowo) i po prostu działa (najchętniej bez ciągłej
schizofrenicznej aktualizacji). Niestety jak na razie ja takowego nie
widzę, a to co widzę to w ogromnej większości bloat I/lub crap. Dlatego
pytam. A zauważyłem dość ciekawą często (jak nie zawsze) relacje, że jak
syf to się okazuje napisany w C++.
Dziwne że nie widzisz, skoro bardzo duże i bardzo drogie aplikacje, przy
których kod windowsa czy linuxa jest śladowy, napisano w C++. I nie było
wyjścia, ze względu na potrzebę ekstrakcji każdego cyklu cpu. Jesli
potrzebujesz konkretnego przykładu, to modelsim. Nie da się go napisać w
niczym innym, na chwile obecną. Czekamy na AI.
Quote:
Wiec wybacz, ale na końcową ocenę użytkownika nie wypłynie zajebistość
C++ z pkt. widzenia programisty.
Czyli "moving goal posts". Wideo jest o nieprzydatności C++ dla
programisty w porównaniu w JS, ale Ty zaczynasz teraz marudzić, że liczy
się user experience.
Usera nie obchodzi w czym to napiszesz. Kompletnie. Ma być szybko, tanio
i dobrze.
Wpływ języka na experience usera jest znikomy, za to jest duży wpływ
architekta na ten experience. Te same błedy można popełnić w każdym
jezyku. pewne wysokopoziomoe abstrakcje są niezmienne mimo diametralnie
innych języków pod spodem.
Nie potrafię stwierdzić w jakim języku napisano aplikację których
uzywam, jeśli nie znajdę jakoegoś oczywistego dowodu. I mam to gdzieś.
Quote:
Tak wiem, tego typu problemy to nie wina C++ ale i tak niesmak pozostaje.
Każdy powód jest dobry, aby dodać dodatkowy post do dyskusji.
Marek
Guest
Sun Dec 07, 2025 10:26 pm
On Sun, 7 Dec 2025 20:41:58 +0100, heby <heby@poczta.onet.pl> wrote:
Quote:
Dokłądnie to samo pytanie mogę zadać Tobie, tylko że w Twoim
wypadku
było tam śliczne wycięcie wypowiedzi, absolutnie nieświadome, więc
zwróciłem na nie uwagę. No się jakoś potoczyło.
Zaczynasz stosować stare metody dyskutowania na grupie. Cięcia,
Ale co wyciąłem? Jeśli czegoś nie umieszczam w cytacie to przepraszam
ale to nie znaczy, że wycinam tylko skracam. Odnoszę się zawsze do
całości, jeśli czegoś nie cytuję nie znaczy, że mój komentarz się
nie odnosi do całości.
Zatem skoro sam przyznałeś, że nie stosujemy się do słusznych zasad
(wielu kryteriów dot. wyboru w czym będzie implementacja rozwiązania
problemu) to o czym chcesz dyskutować? Pytam serio.
W całym tym wątku mam wrażenie, że nie chwytasz clue problemu na jaki
ja zwracam uwagę (efektów w postaci zajebistego softu) a ty ciągle
egzaltujesz się zajebistoscią C++, którą *nie interesuje* końcowy
użytkownik. Mnie nie interesuje w czym jest soft zrobiony, byle
działał jak należy. A dziwnym trafem crap często się okazuje, że
napisany w C++. Więc wybacz ale to będzie ocena zawsze na niekorzyść
C++, mimo że apologeci C++ słusznie będą bronić.
Oczywiście, przedstawiony film jako meritum to próba krytyki C++,
taka oddolna. Można się nie zgodzić, rozumiem oddolne argumenty z
pkt. widzenia znawcy C++. A mi głównie chodzi o krytykę odgórną z
pkt. widzenia użytkownika. I właściwe nie zawęża się to do softu
powstałego z C++ ale jakości softu ogólnie.
I nie czepiam się celowo C++, jakbym trafił na taki film o pythonie
to byłaby dyskusja o nim.
Quote:
Jeszcze tylko brakuje łapania za słowa i ortografii.
Fakt, robisz masę błędów jak każdy. Czy czepiam się ortografii?
--
Marek
heby
Guest
Sun Dec 07, 2025 10:39 pm
On 07/12/2025 21:26, Marek wrote:
Quote:
Zatem skoro sam przyznałeś, że nie stosujemy się do słusznych zasad
(wielu kryteriów dot. wyboru w czym będzie implementacja rozwiązania
problemu) to o czym chcesz dyskutować? Pytam serio.
Ponieważ dyskutujemy o video, gdzie jakiś pierdoła stwierdził, że JS ma
lepiej zrobionego finda niż C++.
Staram się trzymać tego video, bo ono pięknie pokazuje poziom jaki
prezentują niektórzy esperci youtubowi. No i był w pierownym poście,
więc chyba powinienem się w ogóle go trzymać, jako kontekstu.
To, czy C++ był wybrany słusznie czy nie, to zagadnienie "korporacyjne"
i wspomniałem o nim aby wyjaśnić, że wybory bywają biegunowo odległe od
logiki. Albo C++ to od dziesięcioleci rozwijane guano zaczęte przez
prezesa firmy w garażu w Palo Alto w '96 i dalej trzymające architekturę
"później się to zmieni", albo wybór HR na zasadzie "co prawda piszemy w
języku HDL, ale Ci od BASICa są tańsi". Jest wiele absolutnie
nielogicznych wyborów w programowaniu.
Natomiast video jest dziewicze. "Jak byś mógł wybrać JS zamiast C++ to
było by super". Tylko że nie jest super. To dwa światy, nie mające nic
wspólnego ze sobą, poza bredzeniem o listach dwukierunkowych przez
zasuszonego wykładowcę z politechniki Włoszczowskiej.
Quote:
W całym tym wątku mam wrażenie, że nie chwytasz clue problemu na jaki ja
zwracam uwagę (efektów w postaci zajebistego softu)
I zwracasz uagę wysyłając video na zupełnie inny temat?
Gratuluję zwracania uwagi, ale nie gratuluję kierunku.
Quote:
a ty ciągle
egzaltujesz się zajebistoscią C++
Nigdzie nie stwierdziłem że jest zajebisty. Oddał bym wiele, aby pisać w
czymkolwiek innym, ale te same tematy. Nie-da-się. Taka branża.
Quote:
jak należy. A dziwnym trafem crap często się okazuje, że napisany w C+
+.
Masz jakieś statystyki?
Quote:
Więc wybacz ale to będzie ocena zawsze na niekorzyść C++, mimo że
apologeci C++ słusznie będą bronić.
Odepnij obronę "kiepscy programiści piszą kiepskie programy" od "czy C++
jest lepszy/gorszy od JS" od którego zaczął się wątek.
Możesz utworzyć nowy wątek "dlaczego programy są crapem" i będę miał
pare słów do powiedzenia na ten temat, bo walczyłem ze 20 lat, aby jeden
z nich nie był. Mam, można by powiedzieć, trochę doświadczenia, jak
pisać nie-krap.
Quote:
Oczywiście, przedstawiony film jako meritum to próba krytyki C++, taka
oddolna. Można się nie zgodzić, rozumiem oddolne argumenty z pkt.
widzenia znawcy C++. A mi głównie chodzi o krytykę odgórną z pkt.
widzenia użytkownika. I właściwe nie zawęża się to do softu powstałego z
C++ ale jakości softu ogólnie.
Czyli dalej uważasz, że to świetny pomysł, aby podsunąć krytykę gałki
zmiany biegów w Seicento jako alegorię problemów przemysłu motoryzacyjnego?
Ja bym na taką paralerę nie padł.
Quote:
I nie czepiam się celowo C++, jakbym trafił na taki film o pythonie to
byłaby dyskusja o nim.
A nie było o fokach? Byłby tak samo odległy od zamierzenia, ale nie
wywołał by aż takich "emocji".
Quote:
Fakt, robisz masę błędów jak każdy. Czy czepiam się ortografii?
Czekam(y) na to.
Marek
Guest
Sun Dec 07, 2025 11:00 pm
On Sun, 7 Dec 2025 21:14:36 +0100, heby <heby@poczta.onet.pl> wrote:
Quote:
To ekspert. Jak by nie był ekspertem, to by o to zapytał kogoś. A
że nie
zapytał, tylko od razu odpalił nagrywanie, to niewątpliiwe ekspert,
który już wiedzy nie potrzebuje, za to zapałał potrzebą dzielenia
się
swoimi przemyśleniami mając całośc wiedzy.
Zamiast ironizować mógłbyś zrobić film "w odpowiedzi na". Byłoby
ciekawiej.
Quote:
W C++ nie ma prawdziwych ekspertów.
Ja nic nie pisałem o prawdziwych ekspertach tylko o grupowych
ekspertach.
Quote:
Tak, autor myśli że porównanie JS do C++ to dobry pomysł.
Częste ironizowanie prowadzi do nabytej ignorancji lub braku
rzetelnej oceny faktów. Autor filmu nie zawsze i nie wszędzie każdy
problem kończył porównaniem do JS a porównania jak już były dotyczyły
wąskiego kontekstu danego zagadnienia. Nie jestem apologetą JS ale
przywołując jedno porównanie z pamięci: jeśli w JS robi się coś w
jedną prostą jednoznaczną instrukcją gdy to samo w C++ osiąga się
skomplikowanum niejednoznacznym ciągiem wielu instrukcji podatnych i
tak na złe użycie to w kontekście tego konkretnego rozwiązania co
jest lepsze JS czy C++? Tylko tak bez filozofowania.
Quote:
Dziwne że nie widzisz, skoro bardzo duże i bardzo drogie aplikacje,
przy
których kod windowsa czy linuxa jest śladowy, napisano w C++. I nie
było
wyjścia, ze względu na potrzebę ekstrakcji każdego cyklu cpu.
Nie pytam o wielkość ani o cenę ale o user experience. Jak coś jest
już wielkie to najczęściej ma słaby user experience.
Quote:
Jeśli potrzebujesz konkretnego przykładu, to modelsi.Nie da się go
napisać
"Nie da się go napisać" to nie odpowiedź na ocenę czy jest zajebiste
wg user experience.
Quote:
Czyli "moving goal posts". Wideo jest o nieprzydatności C++ dla
programisty w porównaniu w JS, ale Ty zaczynasz teraz marudzić, że
liczy
się user experience.
Manipulujesz pisząc prawdę i półprawdy.
Tak wideo jest o C++ i nie porównuje wszystkiego do JS. Jest też dużo
o całym ekosystemie wokół, bibliotekach, ABI, problemów z .h i
zaśmiecaniem podpowiedzi w IDE (zawsze mnie mierziło, że programista
potrzebuje jakieś podpowiedzi nazw, to on jest programistą i powinien
wiedzieć co chce napisać) i dużo innych ciekawych rzeczy, może byś
się odniósł do reszty?
Film był tylko przyczółkiem do dyskusji o czymś innym.
Quote:
Każdy powód jest dobry, aby dodać dodatkowy post do dyskusji.
Istotne są wnioski z dyskusji a nie jej powód.
--
Marek
Marek
Guest
Sun Dec 07, 2025 11:17 pm
On Sun, 7 Dec 2025 21:39:40 +0100, heby <heby@poczta.onet.pl> wrote:
Quote:
Ponieważ dyskutujemy o video, gdzie jakiś pierdoła stwierdził, że
JS ma
lepiej zrobionego finda niż C++.
Już nie, wideo było tylko przyczółkiem do dyskusji o czymś innym.
Quote:
I zwracasz uagę wysyłając video na zupełnie inny temat?
Byłeś ostatnie 25 lat w więźniu czy w śpiączce, że nie wiesz jak
rozwija się dyskusja w usenecie?
Tak, na tym polega ewulucja w dyskusji, szczególnie w usenecie. Nie
trzeba spojrzeć daleko, np. w wątku o SSD obok nie dyskutuje się już
o SSD.
Quote:
Masz jakieś statystyki?
Tak, własne user experience, trudno żebym się opierał na
doświadczeniu np. kowala z Otwocka.
Quote:
Możesz utworzyć nowy wątek "dlaczego programy są crapem" i będę
miał
Po co tworzyć zbędne byty? Inspiracją był ten film, stąd dyskusja w
tym wątku.
Quote:
Czyli dalej uważasz, że to świetny pomysł, aby podsunąć krytykę
gałki
zmiany biegów w Seicento jako alegorię problemów przemysłu
motoryzacyjnego?
IMHO to dokładnie alegoria problemów przemysłu motoryzacyjnego
Seicento. Takie prawa alegorii.
--
Marek
heby
Guest
Mon Dec 08, 2025 12:04 am
On 07/12/2025 22:17, Marek wrote:
Quote:
Masz jakieś statystyki?
Tak, własne user experience
To ten sam problem, co pytanie o dowód na Boga kończy się rozmową o
osobistych doświadczeniach.
Nie o to pytałem. Pytałem o statystyki.
Quote:
, trudno żebym się opierał na doświadczeniu
np. kowala z Otwocka.
Ale już na doświadczeniu kilkuset kowali z Oregonu nie było by
najgorszym rozwiązaniem. Pytam, czy znasz takie statystyki.
Doświadczenia własne traktowane jako podstawe do dyskusji czasami
uznaję, ale tutaj mam wątpliwości, bo nie sposób ocenić w jakim jezyku
pisany jest kod, a gównianość kodu jest możliwa w dowolnym języku.
Nazwijmy to zjawisko Gówno-competeness, podobnie do Turing-completeness.
Quote:
Możesz utworzyć nowy wątek "dlaczego programy są crapem" i będę miał
Po co tworzyć zbędne byty? Inspiracją był ten film, stąd dyskusja w tym
wątku.
Reglamentacja na usenecie? Kto by się spodziewał...
Quote:
Czyli dalej uważasz, że to świetny pomysł, aby podsunąć krytykę gałki
zmiany biegów w Seicento jako alegorię problemów przemysłu
motoryzacyjnego?
IMHO to dokładnie alegoria problemów przemysłu motoryzacyjnego Seicento.
No, ale starasz się mówić o całym przemyśle motoryzacyjnym pokazując
fotkę gałki od Seicento.
Quote:
Takie prawa alegorii.
Trzeba było uprzedzić w pierwszym poście: "daje wam zdjecie sera, ale
chodzi alegoryczną sygnalizację rozmowy o problemach egzystencjalnych
władców Polan w wysokich drewnianych budynkach".
heby
Guest
Mon Dec 08, 2025 12:26 am
On 07/12/2025 22:00, Marek wrote:
Quote:
To ekspert. Jak by nie był ekspertem, to by o to zapytał kogoś. A że
nie zapytał, tylko od razu odpalił nagrywanie, to niewątpliiwe
ekspert, który już wiedzy nie potrzebuje, za to zapałał potrzebą
dzielenia się swoimi przemyśleniami mając całośc wiedzy.
Zamiast ironizować mógłbyś zrobić film "w odpowiedzi na". Byłoby ciekawiej.
Ale ja się na C++ nie znam. Jestem w minimum lokalnym krzywej
Dunninga-Krugera.
Quote:
Tak, autor myśli że porównanie JS do C++ to dobry pomysł.
Częste ironizowanie prowadzi do nabytej ignorancji lub braku rzetelnej
oceny faktów. Autor filmu nie zawsze i nie wszędzie każdy problem
kończył porównaniem do JS
Nigdzie nie napisałem, że każdy problem porównał do JS. Porównał jakieś
problemy. Ze szczególnym uwzględnieniem tych najbardziej absurdalnych,
albo z głupoty, albo z clickbaitu.
Choć jeden z nich to dyskwalifikacja całości bredzenia.
Quote:
a porównania jak już były dotyczyły wąskiego
kontekstu danego zagadnienia. Nie jestem apologetą JS ale przywołując
jedno porównanie z pamięci: jeśli w JS robi się coś w jedną prostą
jednoznaczną instrukcją gdy to samo w C++ osiąga się skomplikowanum
niejednoznacznym ciągiem wielu instrukcji podatnych i tak na złe użycie
to w kontekście tego konkretnego rozwiązania co jest lepsze JS czy C++?
Tylko tak bez filozofowania.
Koszt "łatwo w JS" zapłacisz w cyklach zegara.
Tam, gdzie template find_if z C++ zredukuje się do prostej pętli w
asemblerze mającej kika cykli, w JS może się skończyć setkami instrukcji
interpretowanych dynamicznie, bo JS nie wie z jakim typem ma do
czynienia i musi to rozkminiać za każdym razem.
Więc jesli chcesz pokazać, ze JS jest łatwiejszy, to jak znalazł.
Ale jesli nie zajmujesz się dicking-around, tylko zależy Ci na
prędkości, rozwiązanie z template generuje lepszy kod do tego jednego
rozwiązania, niż uniwersalny z JS.
Argument, że JS jest lepszy, bo jest łatwiejszy nie ma sensu: ktoś już
wybrał C++ w danym zastosowaniu, bo jest szybszy i zazwyczaj obecnośc
C++ oznacza, że był to właśnie główny powód pisania w C/C++. Nie zawsze,
ale bardzo często. Więc można się tylko popukać w głowę, że co mi po
ładniejszym zapisie, jak potrzebujemy maksymalnej, wręcz optymalnej,
prędkości.
To jak porównanie BMW do traktora. Jednym i drugim zaorasz pole, ale
traktorem wydajniej, choć BMW minimalnie ładniejsze.
Quote:
Dziwne że nie widzisz, skoro bardzo duże i bardzo drogie aplikacje,
przy których kod windowsa czy linuxa jest śladowy, napisano w C++. I
nie było wyjścia, ze względu na potrzebę ekstrakcji każdego cyklu cpu.
Nie pytam o wielkość ani o cenę ale o user experience. Jak coś jest już
wielkie to najczęściej ma słaby user experience.
User experience w mojej branży to np. to, czy symulacja zakończy się po
4 tygodniach, czy po 3.5 tygodnia.
Nie wiem jaki user-experience masz na mysli, ale ja pracuje w branży,
gdzie jest prawdopodobnie biegunowo odległy od Twojego.
Zdefniuj user experience.
Quote:
Jeśli potrzebujesz konkretnego przykładu, to modelsi.Nie da się go
napisać
"Nie da się go napisać" to nie odpowiedź na ocenę czy jest zajebiste wg
user experience.
Nie jest. Specjalnie go wybrałem. To jeden z najtoporniejszych programów
jakie kiedykolwiek będziesz używał. Nie da się z nim nic porównać, to
nie jest experience, to trauma rozrywająca aż do kości.
I ludzie korzystają.
Bo to, czy to się wygodnie czy nie wygodnie używa, nie ma praktycznego
znaczenia. Ważne, czy przesymulujesz coś w tydzień czy dwa. Jak by go
napisali w JS to byś przesymulował w rok. Może.
Taka nisza.
User experience mierzony jest czasem pracy symulatora.
Taki user-experience masz na myśli? Czy znowu jakieś nieporozumienie?
Quote:
Manipulujesz pisząc prawdę i półprawdy.
Tak wideo jest o C++ i nie porównuje wszystkiego do JS. Jest też dużo o
całym ekosystemie wokół, bibliotekach, ABI, problemów z .h i
Wszystkie te "problemy" wymagają głębszego omówienia, bo niektóre z nich
dziwnym trafem brzmią przy bliższym poznaniu jak ficzery i zalety. Tylko
trzeba wiedzieć jak z nich korzystać.
Przejdź na pl.c.l.c i zrób wątek o każdym. Bedzie lepszy fokus.
Quote:
zaśmiecaniem podpowiedzi w IDE (zawsze mnie mierziło, że programista
potrzebuje jakieś podpowiedzi nazw, to on jest programistą i powinien
wiedzieć co chce napisać) i dużo innych ciekawych rzeczy, może byś się
odniósł do reszty?
Ale do czego konkretnie?
IDE jest absolutnie niezbędne. Jesli masz milion lini kodu, szczególnie
OOP, to nie jesteś w stanie spamietać wszystkich nazw metod, zwracanych
typów, namespaces. To jest ficzynie niemożliwe, ponadto nie piszesz sam.
Copilot też nie ogarnia, zmyśla metody, bo sam nie wie. Cursor to samo.
Dlatego powstały techniki jak intelisense i cośtam z clanga. To
absultnie niezbędne aby w sytuacji gdy masz projekt składający się z
gigabajta plików źródłowych mieć narzedzie pozwalające na podpowiadanie
nazw. Działą średnio, ale z doświadczenia powiem, że jakośc działania
InteliSense jest proporcjlnana do jakosci architektury kodu. W kodzie
spieprzonym nie działa. A potem często słyszę kwiczenie, jake to IDE bez
sensu.
Quote:
Istotne są wnioski z dyskusji a nie jej powód.
Pod warunkiem, że ustalimy już o czym jest dyskusja.
To najłatwiej zrobić otwierając nowy post na grupie i dla zmyłki dać
taką treść, jaką chcemy aby dyskusja przypominała.
Jacek Marcin Jaworski
Guest
Mon Dec 08, 2025 2:44 am
W dniu 7.12.2025 o 18:00, heby pisze:
Quote:
Co do ipp, to oczywiście boost.
Właśnie o przykład do ipp pytam, a nie o "explicit instantiation" - bo
mówię, że to drugie łapię.
--
Jacek Marcin Jaworski, Pruszcz Gd., woj. Pomorskie, Polska, EU;
tel.: +48-609-170-742, najlepiej w godz.: 5:15-5:55 lub 17:15-17:55;
<jmj@energokod.gda.pl>, gpg: 4A541AA7A6E872318B85D7F6A651CC39244B0BFA;
Domowa s. WWW: <https://energokod.gda.pl>;
Mailowa Samoobrona: <https://emailselfdefense.fsf.org/pl>.
heby
Guest
Mon Dec 08, 2025 9:16 am
On 08/12/2025 01:44, Jacek Marcin Jaworski wrote:
Quote:
Właśnie o przykład do ipp pytam, a nie o "explicit instantiation" - bo
mówię, że to drugie łapię.
ipp to cpp, ale napisany z myślą, aby było mozliwe #include "foo.ipp" w
innym pliku ipp lub cpp.
W przypadku templates zawiera definicje metod. Użwa się tak:
foo.cpp:
#include "bar.ipp"
class Foo {[...]};
[...]
Bar<Foo> bar;
spam.cpp:
#include "bar.ipp"
class Spam {[..]};
[...]
Bar<Spam> bar;
W ten sposób foo.cpp i bar cpp dostają własne specjalizacje, nic o sobie
nie wiedzą, a nagłówek bar.hpp nie zawiera definicji.
Programista C będzie zaś używał tak:
fancy.cpp:
#define SIZE 10
#include "fixed_size_container.ipp"
#define SIZE 20
#include "fixed_size_container.ipp"
I dzięki następnym machlojom z makrami dostanie w wyniku tego jakieś dwa
typy z 10 i 20 w nazwie, włącznie z definicjami funkcji "dostosowanymi"
do SIZE, takie jak np. get_container_element_10(void *container, int
index) itp używając jakiś sztuczek z ##.
J.F
Guest
Mon Dec 08, 2025 11:00 am
On Sun, 07 Dec 2025 11:07:02 +0100, Marek wrote:
Quote:
Oczywiście, że C++:
https://www.youtube.com/watch?v=7fGB-hjc2Gc
Ja myślałem, że da się problemy wskazać w max 15 min i pozamiatane
ale żeby przedstawić wszystkie nonsensy i głupoty tego języka
potrzebne jest 2h literalnego wymieniania to się nie spodziewałem...
W przypadku innych języków omówienie ich całych zajmuje 2h ? :-)
Czekamy na odcinek na Javie, JS, C#, Python.
Occam, Ada, Fortran, Cobol, PL/1 ...
Fortran ciagle darzę jednak pewnym szacunkiem.
J.
Jacek Marcin Jaworski
Guest
Mon Dec 08, 2025 12:55 pm
W dniu 8.12.2025 o 08:16, heby pisze:
Quote:
On 08/12/2025 01:44, Jacek Marcin Jaworski wrote:
Właśnie o przykład do ipp pytam, a nie o "explicit instantiation" - bo
mówię, że to drugie łapię.
ipp to cpp, ale napisany z myślą, aby było mozliwe #include "foo.ipp" w
innym pliku ipp lub cpp.
W przypadku templates zawiera definicje metod. Użwa się tak:
foo.cpp:
#include "bar.ipp"
class Foo {[...]};
[...]
Bar<Foo> bar;
spam.cpp:
#include "bar.ipp"
class Spam {[..]};
[...]
Bar<Spam> bar;
W ten sposób foo.cpp i bar cpp dostają własne specjalizacje, nic o sobie
nie wiedzą, a nagłówek bar.hpp nie zawiera definicji.
Już chyba kumam ideę! W pliku foo.h++:
#include "Bar.h++" // Z deklaracją kl. szablonowej
class Foo {...}; // Deklaracja kl. Foo
extern Bar<Foo>; // Bar<Foo> jest konkretyzowany "gdzie indziej"
W pliku foo.c++:
#include "Foo.h++"
#include "Bar.i++" // Def. f. kl. szablonowej Bar
Bar<Foo>; // Tu jest to "gdzie indziej"
// Tu def. f. kl. Foo
W pliku Bar.i++:
#include "Bar.h++" // Z deklaracją kl. szablonowej
// Tu def. f. szablonowych kl. Bar
W ten sposób nie zachodzi konieczność konkretyzacji Bar<Foo> w każdej
jednostce translacji, która go używa (czyli w plikach *.o tworzonych z
*.c++).
Czy coś takiego miałeś na myśli?
--
Jacek Marcin Jaworski, Pruszcz Gd., woj. Pomorskie, Polska, EU;
tel.: +48-609-170-742, najlepiej w godz.: 5:15-5:55 lub 17:15-17:55;
<jmj@energokod.gda.pl>, gpg: 4A541AA7A6E872318B85D7F6A651CC39244B0BFA;
Domowa s. WWW: <https://energokod.gda.pl>;
Mailowa Samoobrona: <https://emailselfdefense.fsf.org/pl>.
Goto page Previous 1, 2, 3, 4 Next