Zdjęcie w tle

Społeczność

Programowanie

1k+

Słowem wstępu, zajmuje się grami. Szczególnie unity, gry mobilne. Większość czasu jako koder, ale nie tylko. W związku z tym, ze unity to c#.


Ostatnio z różnych powodów usiadłem do robloxa i tworzenia gier w tym środowisku. Czy Wy też mieliście taki sajgon w głowie przy rozpoczynaniu pracy przy języku takim jak lua?


Co tu się dzieje w ogóle. Mam wrażenie że jestem za stary na to. Żadnych reguł, piszesz co chcesz jak chcesz i w sumie to na Twojej głowie jest, zamiast po stronie kompilatora/IDE.


Macie jakieś tips and tricks na ogarnięcie tego w swojej głowie?


Czuję jakbym wszedł do jakiegoś anarchistycznego środowiska, gdzie każdy sra na siebie i się cieszy xd

#programowanie

@Mr_Swistak - kolego, może to przeznaczenie

Od jakiegoś czasu myślę by skrobnąć jakiegoś indyka w małym zespole na silniku Godot (C#).

Jak się zapatrujesz na wydanie czegoś na własne konto?

@Mr_Swistak Kiedyś pisałem jakiegoś bota na zajęcia w lua, był to jakiś mniejszy skrypcik na kilkadziesiąt linijek. Nie za bardzo wiem o co Ci chodzi, brakuje kompilatora? Debuggera? Syntax pewnie jest w VS code jako addon do zainstalowania. Jeśli chodzi o zamieszanie w kodzie to nie wiem jak to w tym Bloxie wygląda ale być może da się jakoś exportować funkcje w osobnych plikach i potem je includować w jakiś "main"


Po chili googlowania znalazłem to: http://lua-users.org/wiki/ModulesTutorial

@Mr_Swistak ja zawodowo pracowałem w GameDevie pisząc w LUA, a teraz się przerzucam na Unity/C# i lubiłem ten LUOwy bajzel, bo jeszcze na studiach robiłem sporo w JS: poczytaj co to jest dziedziczenie prototypowe, dzięki niemu można przerzucić przyzwyczajenia z OO do LUA nie poświęcając jej elastyczności

Zaloguj się aby komentować

najnowszy post o Chain of Responsibility od @elszczepano zainspirował mnie do napisania recenzji;


TL;DR: chain of responsibility masz jak wykonujesz po sobie rzeczy, np.


1. Zapisz do logów

2. Wyślij metryki

3. Zwróć HTML ze zdjęciem papieża


Bardzo chciałem, żeby moja krytyka była merytoryczna, więc wpisałem dokładnie ten prompt w Chat GPT z prośbą o napisanie przykładu w express.js (ryc. 1)


const express = require('express');

const app = express();


// Middleware 1: Zapisz do logów

app.use((req, res, next) => {

console.log(`Received a request at ${req.url}`);

next(); // Przejście do następnego middleware

});


// Middleware 2: Wyślij metryki

app.use((req, res, next) => {

// Kod wysyłający metryki (przykładowo)

console.log(`Sending metrics for ${req.url}`);

next(); // Przejście do następnego middleware

});


// Middleware 3: Zwróć HTML ze zdjęciem papieża

app.use((req, res) => {

res.send('<html><body><h1>Strona z zdjęciem papieża</h1><img src="url\_do\_zdjecia\_papieża.jpg" alt="Papież"></body></html>');

});


const PORT = 3000;

app.listen(PORT, () => {

console.log(`Server running on port ${PORT}`);

});


na koniec chatGPT wyjaśnia nam co zrobił:


W tym kodzie każda funkcja middleware wywołuje next() po wykonaniu swojego zadania, co pozwala na przekazanie kontroli do następnego middleware w łańcuchu. Ostatni middleware nie wywołuje next(), ponieważ kończy proces obsługi żądania, wysyłając odpowiedź HTML.


pytanie: jaki jest sens pisać ten artykuł, zamiast napisać samo tl;dr? Mam nadzieję, że autor nie odbierze mojej recenzji osobiście. Ja nie mam motywacji napisać czegoś "od zera" dlatego póki co komentuję odważniejszych. pozdrawiam


#programowanie #pytanie #naukaprogramowania #lajko <- mój tag o programowaniu

ccbe9ce7-6e29-4925-a214-11229e9286fc

Rozumiem Twój punkt widzenia. Pisząc artykuły na bloga nigdy nie zakładałem, że muszą być unikalne i oryginalne (ale mogą, co niekiedy mi się udaje). Zdaję sobie sprawę że sporo contentu z bloga opisane w wielu innych miejscach (w tym w książce, na której się wzorowałem w recenzowanym wpisie) oraz że mogę uzyskać podobny efekt korzystając z Chatu GPT. Patrząc na możliwości LLM-ów, to równie dobrze bloga mógłbym nie prowadzić wcale.


Pisząc ten konkretny artykuł spełniam swój cel opisania wszystkich znanych mi wzorców projektowych na łamach bloga. Co do samej formy, to czy dało się to napisać krócej to się nie wypowiem. Artykuły staram się pisać bez zbędnego wodolejstwa i w prosty sposób jednak z kompletnym wyczerpaniem tematu. To czy mi to wychodzi czy nie pozostawiam do oceny czytelnikom.


Kończąc ten przydługi wywód, dzięki za feedback

Zaloguj się aby komentować

Patrzcie co #justjoinit promuje na grupie dla juniorów jako ogłoszenie


Nasza firma, jako jedyna w Polsce daje szansę osobom bez doświadczenia, nauki na projektach komercyjnych pod okiem specjalistów z branży AI & ML. Rekrutacja odbywa się poprzez zaproszenie na rozmowę kandydatów, którzy są zainteresowani rozwojem AI & Machine Learning w ramach naszej firmy oraz możliwości zyskania w niej zatrudnienia. Przed dołączeniem kandydat podpisuje regulamin dotyczący warunków przebiegu praktyk w firmie Paidwork Sp. z o.o. Pobieramy symboliczne wpisowe, w ramach którego wchodzi m.in. github enterprise, mentoring 1:1, dev AI & ML calls - kwota 800 zł brutto, jest to jednorazowa opłata, jednak jeśli potrzebujesz, możesz zostać tak długo, aż będziesz gotów działać samodzielnie i przejść na niezależne stanowisko.


możliwość zatrudnienia dla najlepszych, po 6 tygodniach działania z nami, dowolna umowa, stawki są uzależnione od zdobytej wiedzy (od 40zł do 250zł/h)


https://justjoin.it/offers/paidwork-ai-ml-intern-poznan-341095


#programowanie #programista15k #justjoinitoferty

fd7ce497-834a-458c-8d50-d97351d7cb2a

@Deykun biorą 800zł wpisowego a po 6 tygodniach oferują "do 250zl/h"? xD jakim cudem poważny portal takie scamy dopuszcza

Just join it oszukuje ludzi? - nowe, nie znałem xD

Just join shit - nie dość, że jebane płatki śniegu odwołują zaplanowane webinary, to jeszcze promują scam. Just join it to oszuści i złodzieje, bo każdy oszust to złodziej ¯\_( ͡° ͜ʖ ͡°)_/¯

Zaloguj się aby komentować

Dzieeeeń dobry w nowym roku! 

Dziś chyba wszyscy wracamy do pracy, więc wracam z publikacją posta!  No dobra, opublikowałem w święta, ale chwalę się dziś 


Zatem miłej lektury! 


Dodatkowe porady na temat performance aplikacji internetowej

https://gildia-developerow.pl/dodatkowe-porady-na-temat-performance-aplikacji-internetowej/


Utrzymanie dobrego performance aplikacji jest prawdziwą sztuką. Jako developerzy najczęściej poświęcamy swoją uwagę na to, w jaki sposób piszemy kod. I to jest okej, chociaż na tym przyśpieszanie aplikacji się nie kończy. Stąd właśnie mam kilka porad związanych z dobrym performance, które niekoniecznie skupiają się na tym, jaki kod piszemy


Tagi: #programowanie, #naukaprogramowania i #programowanie w #php , trochę #symfony

@MarcinKuklinski wydaje mi się, że dużo osób (w tym ja) może grzmocic content w ciemno bez czytania. Ale akurat trafiłeś w mój temat.


Poza tym że artykuł jest w dużej mierze o PHP z którym nie mam styczności, nie wiem po co to ukrywać w tytule xD


Zatrudnienie DevOpsa to dodatkowy (niemały) koszt [...] Stąd właśnie przychodzi potrzeba obsługiwania serwerów przez nas, backendowców.


Na tym polega DevOps. To o czym mówisz to "zatrudnienie opsa". DevOps == backendowiec robiący dwa etaty (tzn. ogarniający sobie deployment od 0). Gratulacje nowego tytułu.


Przykładowo, jeżeli mamy produkt, który składa się w wariantów, to nie musimy pchać pełnych wariantów w pole variants. Wystarczy wysłać odniesienie do wariantów – identyfikator (listę identyfikatorów), bądź jak to robi API Platform – zwrócić IRI zasobów.


Albo można nie tworzyć nowego standardu i użyć graphql.

Zaloguj się aby komentować

MiniLoop

Dzisiaj mija 3 lata odkad wydalem swoja ostania aplikacje. Zainspirowany tworczoscia DubFX, McXander oraz Beardyman, postanowilem napisac darmowe loop machine na telefony/tablety (tylko Android). Mozna przelaczac sie miedzy trybem studyjnym oraz live, wczytywac sample z urzadzenia, zmieniac pitch i nagrywac do pliku.

Zdaje sobie sprawe z topornosci interfejsu, ale mimo wszystko, z persepktywy lat jest zadowolony z apki - dzieciaki strasznie lubia live mode.

Wiec jesli chcesz porobic 'muzyke' i nie placic za hardware, zycze milej zabawy

@GrindFaterAnona @monke @vinclav

jak obiecalem, tak wolam. apka ma update do android 14.

prosze nie spodziewac sie osmego cudu swiata, raczej malego projektu zrobionego po godzinach

serdecznie pozdrawiam

Zaloguj się aby komentować

Konferencja grupy Dragon Sector na Chaos Communications Congress w Hamburgu opisująca cały przebieg wstecznej inżynierii kodu pociągu Newagu i wyjaśniająca dlaczego producent próbował eliminować konkurencję w serwisowaniu pociągów nieczystymi zagrywkami i warunkami w kodzie.


Szczególnie polecam fragment z warunkowym wyłączaniem dodatkowej sprężarki do podnoszenia pantografu przy tzw. "cold start" od 31 minuty.


https://media.ccc.de/v/37c3-12142-breaking_drm_in_polish_trains


#programowanie #pociagi #kolej #newag #cyberbezpieczenstwo #wiadomoscipolska

Zaloguj się aby komentować

Czytał ktoś "Designing Data-Intensive Applications. The Big Ideas Behind Reliable, Scalable, and Maintainable Systems" albo jest chętny na czytanie w ramach asynchronicznego reading clubu Hejtowego?


Wiecie, co 2 tygodnie wątek na tagu o danym rozdziale i w komentarzach dyskusja :v


Ogólnie książka dosyć dobra, i bardzo szeroko pokrywa tytułowe zagadnienie. OFC o ile nikt nie liczy, że jedna pozycja zrobi z niego specjalistę xD

#programowanie #ksiazki

@Barcol , @Bujnik , @maniek110 - spędziłem całe popołudnie nad tą książka.

Zakety:


  • Porusza wiele zagadnień w agnostyczny sposób

  • Trzyma się wystarczająco wysokiego poziomu abstrakcji by nie zgubić czytającego

  • Ma dobre przypisy pozwalające na eksplorację zagadnień w szczegółowy sposób

  • Stanowi dobry zbiór pojęć, które w tej domenie warto znać


Wady:


  • Świat poszedł do przodu w te kilka lat i pewne rzeczy są pominięte lub niedostatecznie wspomniane (jak Parquet)

  • Mało jest o implementacji i z tych informacji w książce ciężko byłoby cokolwiek samemu zaimplementować - nie to, że ktokolwiek normalny chciałby nawet w stanie cały taki system samemu od podstaw zaprojektować i zaimplementować


W obecnym świecie architekturę takich systemów składa się z klocków:


  • W chmurze z usług, które dostawca usług chmurowych dostarcza jako część swoje oferty (atchitektura i implementacja takich systemów jest umiejętnością samo w sobie na którą można zrobić sobie certyfikaty)

  • On-prem/DC składa się z kilku rozwiązań typu Enterprise lub w mniejszym firmach dodatkowo elementów Open Source


Dla systemów typu ultra low latency część rzeczy faktycznie trzeba napisać samemu lub kupić wyspecjalizowaną platformę - ale większość ludzi pracujących z systemami danych nie zobaczy na oczy takich cudów bo to są rzeczy dosyć niszowe.

Zaloguj się aby komentować

Chcę się pobawić w embedded tzn. niskopoziomowe programowanie mikrokontrolera. Kupiłem klona Raspberry Pi Pico z alibaby, ale tak czytam dalej o tym i ludzie piszą, że Pico to jest już high level, posiada OS itd. i żeby kupować Arduino. Faktycznie tak jest, bo mi się wydaje, że nie?

Widzę też np. moduł wifi ESP-12F i jest napisane "for arduino", ale chyba nie ma ograniczeń, że musi być konkretny mikrokontroler, żeby z tego skorzystać? Tak samo jakieś buzzery albo czujniki światła, to chyba da się na płytce uniwersalnej podłączyć z Pico i używać?


Jak nie, to napiszcie co kupić na początek, żeby zacząć z programowaniem mikrokontrolerów, ogólnie elektroniką.


Są takie oficjalne - https://botland.com.pl/arduino-edukacja-oryginalne-zestawy/4796-arduino-starterkit-k000007-oficjalny-zestaw-startowy-z-plytka-arduino-uno-7630049200081.html

Ale cena jest gruba. W innym oficjalnym zestawie za 70 euro jest lutownica, którą na ali za 13 zł wczoraj widziałem, więc za⁎⁎⁎⁎stą marżę mają XD

#programowanie

Dawno nic w tym nie robiłem, ale spostrzeżenia są takie:


Jak chcesz faktycznie niskopoziomowo to ATmega / ATtiny, programator, kwarc i własna płytka stykowa.


Arduino i jego "ekosystem" daje ci po prostu możliwość pisania prostszego kodu dzięki gotowym bibliotekom które "schowają" przed Tobą ustawienia rejestrów, przestawiania wajchy dla trybów na pinach etc.


Także do nauki pierwsza opcja, później jak już to ogarniasz i chcesz tworzyć szybko rozwiązania to Arduino :)

@argonauta płytki Arduino zawierają ATmege i nie zczaiłem na początku, ale chyba rozumiem.


Masz na myśli, że kupuję goły mikrokontroler, obudowę do niego, płytkę uniwersalną, zasilanie (kwarc), programator łączę do odpowiednich pinów układu i tak działam?


Też o tym myślałem i też tak raczej zrobię niezależnie czy kupię coś jeszcze.

@ReferenceError polecam kupić ESP32 (nie poprzednie, bo są nie wspierane).


Od razu nauczysz się obsługi RTOS, queue, tasków oraz innych przydatnych w tym świecie rzeczy które później nauczą Cię sporo w wyższych levelach. Do tego ten mikro zostanie z Tobą na dłużej bo ma 2 rdzenie, dość sporo ramu i flasha oraz ma wifi i bt więc jak będziesz chciał robić ciekawsze rzeczy to nie będzie dla Ciebie ograniczeniem.

Dzięki za odpowiedzi.


Kupiłem klona Nano i różne sensory. ESP32 dużo mocniejsze, ale na co mi ta moc teraz. Najwyżej po prostu kupię w przyszłości. Już chciałem to po prostu zamówić, bo każdy co innego pisze i poleca XD

Zaloguj się aby komentować

Dzieeeeń dobry wszystkim! Dziś Wigilia Bożego Narodzenia, dlatego chciałbym życzyć wszystkim użytkownikom Hejto dużo zdrowia, radości i samych zielonych testów!


A gdybyście gdzieś tam sobie chcieli coś poczytać, to łapcie wpisa!


Symfony Messenger asynchronicznie

https://gildia-developerow.pl/symfony-messenger-asynchronicznie/


To, że Symfony Messenger jest niezastąpiony, wszyscy wiedzą. Za to, jak go skonfigurować – niekoniecznie. Z tego powodu właśnie powstał dzisiejszy post. Skonfigurujmy razem Messengera, aby przeprocesował komendę asynchronicznie!


Tagi: #programowanie, #naukaprogramowania, #programista15k w #php oraz #symfony

@MarcinKuklinski Jakie to jest straszne gówno.... Masz kolejkę i jak nie pobierze to message zamiast zrzucić na kolejkę na koniec jak AMQP mówi to nie. PHP musi być upośledzony i tworzy sobie kolejkę delay, bo tak. Potem miliony tych kolejek wiszą, ani tym zarządzać ani nic. Chcesz rabbita oskryptować to nie, bo puścisz i usunie te wszystkie delay kolejki i stracisz dane. No cudowna technologia prosto od PHP. Nie wiem czy w ciągu mojej całej, trwającej kilkanaście lat kariery zawodowej widziałem bardziej wkurzającą w założeniach bibliotekę.

Zaloguj się aby komentować

Zaloguj się aby komentować

Zaloguj się aby komentować

Dzieeeeń dobry! Zrobiłem sobie kilka dni przerwy od statków i naskrobałem nowy wpis Bo gdzieś tam przemyślenia mnie wzięły odnośnie tego, jak piszemy aplikacje, i dlaczego one niekoniecznie szybkie są No więc łapcie!


**Kilka porad na dobry performance aplikacji napisanej w Symfony**


https://gildia-developerow.pl/kilka-porad-na-dobry-performance-aplikacji-napisanej-w-symfony/


Jako programiści lubimy dyskutować nad tym, czy nasz kod wygląda dobrze. Zastanawiamy się, czy da radę go re-używać oraz zrozumieć. Niestety, nie podejmujemy zbyt wiele dyskusji na temat tego, czy aplikacje, które tworzymy mają odpowiedni performance. Zatem dziś jak podejrzewacie, będzie właśnie o performance.


Tagi: #programowanie, #naukaprogramowania oraz #programista15k w #php, #symfony oraz #doctrine. No i #performance

Zaloguj się aby komentować

Kiedy kod na produkcji nie jest dobrze przetestowany XD

Morele zrobiło chata opartego o gpt i ktoś chyba nie zadbał o zabezpieczenia xd

Chcesz się dowiedzieć czegoś o produkcie? Spoko! Chcesz wygenerować trochę kodu w Pythonie? Zdecydowanie też spoko xd

#programowanie #chatgpt #morele

4a61aaa0-31f5-45cf-9653-89f6a9dbdaf6

@maximilianan przecież integracja jest przez zewnętrzne api, już nie wspominając o tym, że model był trenowany na danych z internetu, wiec nie ma zielonego pojecia nawet jakie pliki ma sam chat gpt

Zaloguj się aby komentować

  • jeżeli ustawiasz auto scaling na średnio 40% CPU na maszynę przez pół godziny;

  • jednocześnie oczekujesz, że każda osoba w Twoim zespole będzie działała 8 godzin dziennie przez pięć dni w tygodniu na 100% swoich możliwości;


to uważam że jesteś niebezpieczny jako osoba u władzy i nie powinieneś zarządzać pracą kogokolwiek aż nie zrozumiesz że ludzie to nawet bardziej skomplikowana maszyna niż procesor.


oczywiście wszyscy się rozwijamy, na tym ta zabawa polega że po przemyśleniu tego posta możesz przestać być tym niebezpiecznym człowiekiem.


#programowanie #filozofia #patoprogramowanie #rozwojosobisty

@wombatDaiquiri ale to jakieś estymaty do maszynek zdalnego developmentu ?


P.S. najczęściej to programista lub zespół ustala estymaty, więc sam sobie kręci bat na tyłek.

@globalbus 


> P.S. najczęściej to programista lub zespół ustala estymaty


to prawda, ale celem osoby zarządzającej powinno być dowiezienie rezultatu - z moich obserwacji wynika, że im wyżej ktoś stoi, tym większy ma "domyślny autorytet" pomimo tego, że może stawiać np. nierealnie wysokie oczekiwania nowym pracownikom, które sam może łatwo spełnić jako weteran


> więc sam sobie kręci bat na tyłek.


i tutaj ominęła Cię pointa - zestresowany pracownik będzie funkcjonował gorzej. W szczególności - jesteś w stanie zajechać najbardziej ambitnych w zespole przez dawanie im więcej i więcej zadań, aż się załamią, pójdą na terapię i postanowią zerwać.


Na czym w długim terminie Twój zespół straci jeśli chcesz zrobić cokolwiek poza tabelkami w Excelu np. fajny produkt.

@wombatDaiquiri każdy kiedyś był juniorem, co myślał, że robota na 2h trwa 2h. Jak ktoś dalej tak robi po iluś latach, to cóż.


Mnie tylko denerwuje wypełnianie tinesheetow, więc wypełniam je po miesiącu na odpierdziel, jak remainder przychodzi. Tylko ja tyram na uop i jestem kosztem stałym, więc nikt moich MD nie przelicza bezpośrednio na przepalony hajs.

@wombatDaiquiri 40%CPU? Dość sporo jak na developerska pracę. Ja ustawiam tego typu CPU na maszynę która ma coś robić i zniknąć po czasie, a nie na środowisko dla programisty. Na workstacje to ja mam inny sposób - zamawiasz ja kiedy potrzebujesz i działa do 18 po prostu (albo do innej godziny którą można ustawić). Potrzebujesz dłużej - sam sobie to wyklikasz. Szkoda się bawić w takie mikrozarzadzanie

@mkbiega mówię o autoscalingu ludzi czyli zwiększania zespołu jak przybywa roboty i autoscalingu maszyn produkcyjnych jak dzieje się to samo. Nie wiem skąd pomysł że wspieram remote środowiska developerskie.


Nie wspieram.

@wombatDaiquiri zgadzam sie z toba, dobry manager czy product owner powinien byc w pewnym stopniu podobny do trenera np pilki noznej. Dobre ludzkie relacje i znajomosc jakby specyfikacji kazdej jednostki. W jakich godzinach i parametrach bedzie dzialal optymalnie. W "Leading" Sir Alexa Fergusona wyczytalem o tym duzo bo tam wieciej wlasnie jest o kierowaniu organizacja oparta na ludziach. Bylo tam np o tym ze on jako trener znal z imienia nazwiska kazdego pracownika wlacznie ze sprzataczka i ekipa od prania. To samo mozna powiedziec o takim dev teamie. Nie ganiac od 9 do 17 tylko jesli robisz cos dobrze, zdalnie, i ci zchodzi od 12 do 16, rano spisz a potem grasz w wowa? No problemo jesli zlecone zadania sa dobrze wykonane.

@wombatDaiquiri no powinien miec dobre pojecie o kazdej pozycji i zakresie mozliwosci. Znac spec kazdej postaci i min maxowac. MMORPG > ich szkoly managmentu.

Zaloguj się aby komentować

LinkedIn jest jak odwrócony Tinder.

Seksowne laski piszą do nerdów, a oni je olewają.


#praca #informatyka #tinder #heheszki #humorobrazkowy

e47ea8b2-e5a8-44d0-a695-3874f7899483
Opornik userbar

Zaloguj się aby komentować

najgorsze co możecie dla siebie zrobić to być przekonanym że istnieje "poprawne cokolwiek". poprawny stack, poprawny kod, poprawne testy, poprawne CI.


zrób minimum które zalicza kryteria akceptacyjne (być może ustalone przez Ciebie na podstawie widzimisię). gratulacje, właśnie zostałeś najlepszym programistą w swojej firmie.


zdobyłeś informacje które chciałeś przy pomocy skryptu w pythonie który chodził na Twoim domowym kompie przez co dostałeś opierdol od matki/żony jak przyszedł rachunek? trudno, taka jest cena rozwoju.

team lead wyśmiał cię na standupie że zadajesz głupie pytanie? prawdopodobnie prześcigniesz go w rozwoju kariery w 3 lata.

random w internecie się przyjebał że mogłeś coś zrobić "lepiej"?


xD


#programowanie #lajko #patoprogramowanie

@wombatDaiquiri Zawsze mam jedno wielkie xD w sercu gdy grono nerdów całymi dniami spuszcza się nad jakąś pierdołą która nic nie znaczy.


Musimy napisać serwis który przyjmie jsona, wykona proste obliczenia i przepchnie je dalej? Zaplanujmy tygodnie spotkań żeby obgadać technologie i pokłócimy się tysiąc razy o zastosowane frameworki i clean code! Tymczasem robotę może załatwić w dwa dni team złożony z ogarniętego deva, architekta i testera. Cóż - korpo generuje mnóstwo zbędnej pracy i nam jako najniżej położonym mróweczkom w tej drabinie pozostaje jedynie cieszyć się, że jest co robić xD Nie ma co przejmować się zbytnio tą całą otoczką wokół wytwarzania oprogramowania.

@lipa13 Nie zapomnij o 15 spotkaniach dotyczących flow na jirze i tysiącach wiadomości od PMa że nie wypisałeś ile zajął Ci task w rubryke

@wombatDaiquiri nawet jak kod robi co ma robić, to miejmy jakieś minimalne standardy. Kod tak ch⁎⁎⁎wy że nie da sie w nim zrobić zmian, może być utrapieniem nawet jak robi co ma robić.

@redve 


miejmy jakieś minimalne standardy


A jak mam stwierdzić, czy mój kod spełnia "minimalne standardy" czy nie? Masz jakąś listę minimalnych wymagań?


Na 99% gdybym robił Ci code review Twojego najładniejszego kodu to średnio zostawiałbym komentarz co 10 linijek. Ale to nie powinno Cię powstrzymać przed wysłaniem mi kodu do review ani przed wrzuceniem go na produkcję jeśli pracujesz sam.

@wombatDaiquiri 


Na 99% gdybym robił Ci code review Twojego najładniejszego kodu to średnio zostawiałbym komentarz co 10 linijek.


Zesrałbyś się, już bez przesady... Miałem raz leada który przypierdalał się dosłownie do wszystkiego a i tak w przypadku dobrego kodu ciężko było mu wysupłać choćby 2-3 komentarze


Oczywiście że są minimalne standardy, typu niepisanie spaghetti code, odpowiednie nazewnictwo, rozpisywanie kobył na mniejsze elementy funkcyjne i tak dalej


Ty chyba w ogole nie programujesz co?xd

> zrób minimum które zalicza kryteria akceptacyjne


Właśnie dlatego dzisiejsze oprogramowanie zjada tak dużo ramu i cpu. Po prostu wydajność była wystarczająca i nikt nie zgłosi problemu jeśli nowa wersja będzie zużywała 10% więcej zasobów. A jak użytkownikowi soft się przycina to zawsze może kupić nowy komputer.


#przemysleniazdupy

@wombatDaiquiri Nie lubię takiego podejścia przy tworzeniu oprogramowania. Niestety nawet wielkie korpa jak microsoft stosują podejście "ma działać, nieważne jak". Traci na tym końcowy użytkownik. No ale ciężko przekroczyć próg bólu gdy oprogramowanie staje się niemożliwe do użytkowania.

Zaloguj się aby komentować

@Deykun 


Recenzja kodu na podstawie reverse engineeringu


To trochę jak ocenianie czy kobieta dobrze się r⁎⁎ha na podstawie ocen szkolnych jej dziecka. Bez sensu.

@wombatDaiquiri 

Pierdzielenie, nie masz konkretnych metod jak zostały napisane są wywrócone w drugą stronę, ale wyraźnie widać logikę biznesową i decyzyjność zachowań obiektów w grze co jest ciekawe i mówi o problemach które rozwiązywali. Imho to jest tak samo ciekawe jeśli nawet nie ciekawsze niż to jak komentowali kod czy konkretnie składali funkcje, bo pokazuje logikę gry co w sumie w kontekście GTA3 jest dokładnie tym co chciałoby się wiedzieć o warunkach w kodzie.

@Deykun to już co kogo interesuje. Mnie akurat co wsadzili w ify obchodzi średnio, bo w zależności od produktu będzie to zależało od kolejnych iteracji i feedbacku użytkowników i z mojej perspektywy przeglądanie co zaifowali w GTA nie ma aż tak dużego znaczenia. Chciałbym natomiast zobaczyć jak organizowali sobie pracę w tak dużym projekcie, bo przypuszczam że kod oryginalny nie był tak czysty i elegancki.


Ale po Twoim komentarzu rozumiem z jakiej perspektywy patrzysz i przyznaję, że mój komentarz jest mocno przesadzony, nawet jeśli celem była hiperbola humorystyczna a nie obrażanie Cię. Przepraszam.

Zaloguj się aby komentować