@MakeLifeGreatAgain: Microsoft i Google mają programistów znających dobrze C i C++ i jednak historia błędów pokazuje, że nie, argument „wystarczy nie robić błędów” nie działa. W modern C++ możesz zrobić bardzo łatwo UB bez używania wskaźników czy alokacji na heapie. Ponad połowa dziur bezpieczeństwa w Windows oraz Android to błędy zarządzania pamięcią w C i C++.
Unsafe w sterownikach i oprogramowaniu systemowym najczęściej pojawia się na styku z systemami zewnętrznymi
@Krolik: Ja wiem, że o błędy w C i C++ jest łatwo. Dlatego to co napisałem, że w tych językach serio musisz być dobry bo na tobie wszystko spoczywa w porównaniu do Rust. Wiadomo mimo to błędy się zdarzają, ale kompilatory oferują sporo flag, które mogą sporo rzeczy wykryć, ale niestety trzeba tych flag podczas kompilacji używać.
@Spedra: MVP kilka dni, wersja ostateczna kilka tygodni. Nie nie sprawdzał deadlockow i nie mierzył pamięci. Liczył procentowy czas jaki dany kod się wykonywał (CPU profiling) i robił graf wywołań w obie strony. Potem projekt porzuciłem bo znalazłem async-profiler, który jest niemal pod każdym względem lepszy.
Kryzys w IT straszny. W firmie ogłosili że wypłacą tylko 70% bonusu. No i plan żeby kupić sobie nowe BMW się rypnął. Jak żyć? #programista50k #programowanie
@NieBendePrasowac: Nie no tak serio to trochę kryzysu jednak jest. Koniec 2022 i początek 2023 serio było ciężko. Za to w końcówce 2023 mocne przyspieszenie z powodu... AI.
Wykop: Kryzys idzie, tysiące CV na jedno miejsce, juniorzy po bootcampach siedzą na ulicy i błagają o jedzenie, AI zabierze wszyskim pracę. Rzeczywistość w pracy: HR przysłało kandydata na interview na seniora, już po wstępnej selekcji (CV, rozmowa z julką z HR). Kod kandydata:
// reset hasfoobar to false hasFooBar = false; (nazwa zmiennej zmieniona, bo nie była istotna, ale reszta kodu wklejona
Dlaczego monitory 4K są tanie jak barszcz i całkiem fajny IPS do programowania można wyrwać za 1500-3000 zł, ale 5K to wydatek 7-9 tys. a 6K to 20+ tys. zł? Dlaczego nikt nie robi dobrych monitorów 27"/5K i 32"/6K do programowania / pracy biurowej w normalnej cenie, kiedy to jest minimalna rozdzielczość zapewniająca ostrość tekstu? Wszystko co ma mniej niż 220 PPI to pikseloza / rozmazane krawędzie. #komputery #monitory
Myślę o przekwalifikowaniu się z #programista50k na #elektryka. Widziałem że kursy i uprawnienia kosztują kilkaset zł, taniej niż bootcamp, a potem za gniazdko 200 zł albo za przegląd 500 zł można kosić, a robota łatwa i przyjemna. Warto?
@Krolik: gniazdka to najprzyjemniejsza część tej roboty, poza tym 200 od gniazdka to możesz liczyć jak masz tylko 1 u klienta do zrobienia, nie jak masz 20 czy 100, bo nikt by tyle nie zapłacił. Poza tym trzeba dużo wiedzy, nie same uprawnienia, przyjdzie coś zdiagnozować i co zrobisz?
#fotografia #fotografiamobilna Dzisiaj byłem w przedszkolu podrzucić dzieciaki, patrzę, a tu cała ściana praktycznie wytapetowana zdjęciami z ostatnich wydarzeń (dzień mamy, taty, babci, dziadka, dziecka, piknik rodzinny i jakieś inne zajęcia w salach, wycieczki). Tylko z daleka widzę że te zdjęcia jakieś takie ciemne, ponure i w sumie mało zachęcające. Podchodzę nieco bliżej i wszystko staje się jasne - brak szczegółów, przeostrzone krawędzie, paciaja typowa dla smartfona.
@Krolik To nie jest kwestia budżetu tylko czytania parametrów sprzętu przed zakupem. Telefony są różne, jeden ma lepszy aparat a za to gorszą baterię albo ekran, drugi odwrotnie. Jest też kwestia umiejętności i zaangażowania. Raczej przedszkolanka w pracy nie włączy trybu manualnego żeby dostosować parametry ekspozycji do warunków tylko będzie strzelać na automacie bo nikt jej za to dodatkowo nie zapłaci i wychodzi jak wychodzi.
@Krolik: ostatnio widziałem z szajsunga (nie wiem który ale nie seria S) fotę w 100x70 i była spoko. Kwestia podstawowa - musi być dużo światła, żeby ta mikro matryca mogła pokazać pazur. Wnętrze przy świetle sztucznym to za ciemno dla większości smartfonów poniżej 3k
@Krolik: prowadzisz moze jakis blog? bo ciekawie sie czyta twoje wpisy czy komentarze dotyczace programowania, a z wykopu slabo by bylo korzystac do tego celu ;/
#programowanie #golang Język go jest tak prosty, że wprawdzie nie działa z nim żaden popularny analizator pamięci, który działałby z C/C++/Rust, np. heaptrack, ale za to profilera przeznaczonego dla Go (pprof) nie da się po prostu użyć na zbudowanym programie. Trzeba zmodyfikować program i przebudować projekt! Ja się zastanawiam jak ludzie mogą w tym języku pracować, jak coś co jest trywialne w innych językach tutaj wymaga takich kombinacji.
Nieprawda. Runtime go zawsze zbiera statystyki, problemem może być ich odczyt. Jak masz aplikację serwerową to wystarczy użyć tego pakietu https://pkg.go.dev/net/http/pprof i możesz zbierać statystyki w dowolnym momencie.
Co do samego poziomu to jest dużo dużo lepiej niż w przypadku aplikacji natywnych. Najbardziej jestem pod wrażeniem tego co jest dostępne pod /debug/pprof/trace, bo mamy tam takie statystyki jak np. w których miejscach siedzimy długo na mutexach albo jakie syscalle blokują program.
@bkowalczyyk: nie rozumiesz, możliwość rzucenia wyjątku w dowolnym miejscu oznacza gorszą czytelność, bo żeby dokładnie zrozumieć co się dzieje w danym fragmencie kodu, musisz patrzeć na implementacje wszystkich wywołań i to wiele poziomów wgłąb - nie wystarczy popatrzeć na ich sygnatury i opisy. Wyjątki to jest ukryty, drugi przepływ sterowania. Analogicznie, możliwość zmodyfikowania obiektu przez cokolwiek co ma do niego referencję powoduje, że nie wystarczy analizować sekwencji jawnych wywołań metod
Coś poprawili ostatnio w #firefox na #android, że otwiera wykop i parę innych polskich stron szybciej niż #chrome (wcześniej obie przeglądarki mniej więcej tak samo szybko mi działały). Też tak macie? Firefox wersja 105.0a1. W changelogu jednak nic konkretnego nie ma.
@Janusz_z_Galilei: Nie ssie już od dawna. Pod wieloma względami jest lepszy od Chrome - przede wszystkim ma pasek adresu w jedynym właściwym miejscu, czyli na dole, gdzie można go sięgać kciukiem, działają na nim blockery reklam, izoluje od siebie ciasteczka różnych witryn co uniemożliwia śledzenie oraz wysyła zapytania DNS poprzez HTTPS, dzięki czemu uniemożliwia DNS spoofing i nawet Twój ISP nie zna nazw witryn z którymi się łączysz. Natomiast wydajność
@Janusz_z_Galilei: wersja 105 to nightly. Wykop otwiera się w mniej niż 0,5 sekundy, wp.pl w około sekundę, na trzyletnim telefonie za tysiaka. Nawet jeśli jakaś inna przeglądarka robi to szybciej o 0,2s to w sumie - co z tego?
Unsafe w sterownikach i oprogramowaniu systemowym najczęściej pojawia się na styku z systemami zewnętrznymi