Treść przeznaczona dla osób powyżej 18 roku życia...
Wszystko
Najnowsze
Archiwum

dzony77
- 38

Alyattes
via Wykop- 5
@dzony77: „Kto nie ryzykuje, ten nie pije szampana” $CNC $TDD
Wincyjpracydoobra
via Wykop- 2
@nflsteelers: ja tam jeszcze w wolfspeed siedze xD
Tworzenie gier to niełatwe zadanie! W moim najnowszym filmie omawiam trzy pułapki, które napotkałem podczas pracy nad moim projektem. Może dla kogoś okaże się to pomocne.
#gry #gamedev #indiegame #tworzeniegry #tworczoscwlasna #godot #devlog #polskigamedev #indiegamedev #tdd #cleancode #czystykod
#gry #gamedev #indiegame #tworzeniegry #tworczoscwlasna #godot #devlog #polskigamedev #indiegamedev #tdd #cleancode #czystykod

@Sanatares: Można gdzieś śledzić postępy?
- 1
@applicattura: Postępy w tworzonej grze? Na polskim discordzie "godociku" mam kanał na którym dzielę się postępem. Najlepiej jednak zrobisz jak zasubskrybujesz mój kanał na yt, na pewno i na nim pochwalę się gdy będzie coś konkretnego. Jeszcze nie zacząłem promocji, wciąż pracuję. Dzięki że pytasz. :)
- 2
Ej, tak się zastanawiam czy w dobie AI TDD ma jeszcze sens? Bo czy nie lepiej najpierw napisać kod a potem kazać jakiemuś czatowi wygenerować do tego testy i potem je ewentualnie poprawić jeszcze niż samemu wedle TDD najpierw klepać testy i potem kod?
#programowanie #programista15k #tdd #chatgpt #openai #ai
#programowanie #programista15k #tdd #chatgpt #openai #ai
@ly000: ale tdd podwyższa jakość napisanego kodu i klasyfikuje wymagania, tdd nie polega po prostu na przetestowaniu kodu, jeżeli tego nie rozumiesz to znaczy że jesteś jakimś świezakiem po bootkampie
@Nofenak: A skąd AI będzie wiedziała czy jakaś część kodu to bug czy feature?
Nie jest problemem napisanie testu który sprawdza czy kod działa, problemem jest napisanie testu który sprawdza czy kod działa poprawnie…
Nie jest problemem napisanie testu który sprawdza czy kod działa, problemem jest napisanie testu który sprawdza czy kod działa poprawnie…
- 0
Zastanawiam się, jak powinny wyglądać commity jeśli robi się TDD. Piszę sobie teraz pet projekt do zarządzania wydatkami i póki co moje commity wyglądają w ten sposób, że najpierw dodaje puste unit testy, potem ich implementacje a na końcu implementacje danego ficzera:
#programowanie #naukaprogramowania #programista15k #tdd
#programowanie #naukaprogramowania #programista15k #tdd
źródło: Screenshot 2024-05-31 180335
Pobierz@Nofenak: pomyśl o tym co ci dają poszczególne commity, czy cofnięcie się do nich przynosi jakąś wartość. Osobny commit na pusty test jest moim zdaniem zbędny.
Poszedłbym nawet dalej, że o ile w trakcie implementacji to osobne commity na testy i na implementację jeszcze mają sens, to przy merge'u do maina bym te commity squashował, bo i tak jedno bez drugiego nie istnieje, tylko razem stanowią jedną logiczną całość możliwą
Poszedłbym nawet dalej, że o ile w trakcie implementacji to osobne commity na testy i na implementację jeszcze mają sens, to przy merge'u do maina bym te commity squashował, bo i tak jedno bez drugiego nie istnieje, tylko razem stanowią jedną logiczną całość możliwą
@Nofenak: dobry zwyczaj to squash do jednego jak skończysz pracę
źródło: 1000027252
PobierzMoje doświadczenie z #tdd / #bdd na własnym projekcie pisanym czystokodami nowoczesnymi.
Wypisałem sobie 30 ogólnych epiców jakie ma robić moja apka. Biznesowe funkcjonalności.
W każdym z nich opisałem po 5-10 historyjek. W każdej z nich reguły akceptowalności w stylu: jest to, jeśli zrobię to to ma się zadziać to.
Jak duża ma być 1 funkcjonalność testowana? Kiedy jest zbyt ogólna a kiedy zbyt szczegółowa.
Wypisałem sobie 30 ogólnych epiców jakie ma robić moja apka. Biznesowe funkcjonalności.
W każdym z nich opisałem po 5-10 historyjek. W każdej z nich reguły akceptowalności w stylu: jest to, jeśli zrobię to to ma się zadziać to.
Jak duża ma być 1 funkcjonalność testowana? Kiedy jest zbyt ogólna a kiedy zbyt szczegółowa.
źródło: peepokc-kcpeepo
Pobierz@aczutuse: Najpierw sie pisze to co ma dzialac, potem sie koloruje w asbtrakcje przy refaktoringu
- 1
SZKOŁA TESTÓW JEDNOSTKOWYCH – Start Zapisów
Cześć! Wystartowały zapisy do programu Szkoła Testów Jednostkowych dla Młodszych Programistów C#/.NET. W tym filmie poznasz więcej szczegółów, opowiem o tym, czym w ogóle jest Szkoła Testów Jednostkowych. Dowiesz się również dla kogo jest to szkolenie i co otrzymasz po dołączeniu
Link do filmu: https://www.youtube.com/watch?v=2PCscTetk8M
#programowanie #programista #nauka #naukaprogramowania #programista15k #csharp #dotnet
Cześć! Wystartowały zapisy do programu Szkoła Testów Jednostkowych dla Młodszych Programistów C#/.NET. W tym filmie poznasz więcej szczegółów, opowiem o tym, czym w ogóle jest Szkoła Testów Jednostkowych. Dowiesz się również dla kogo jest to szkolenie i co otrzymasz po dołączeniu
Link do filmu: https://www.youtube.com/watch?v=2PCscTetk8M
#programowanie #programista #nauka #naukaprogramowania #programista15k #csharp #dotnet
źródło: comment_1629724755plieGjTFemGAooDVvPgysb.jpg
Pobierz
konto usunięte via Android
- 0
Komentarz usunięty przez moderatora
- 3
TEST DRIVEN DEVELOPMENT – Wprowadzenie do TDD na przykładzie w C#
Cześć! Właśnie pojawił się nowy odcinek na YouTube. Tym razem przedstawię temat TDD, czyli Test Driven Development w C#. Będzie bardzo praktycznie, zaimplementujemy prosty algorytm zgodnie z zasadami TDD (red, green, refactor). Miłego oglądania
Link: https://www.youtube.com/watch?v=Rqe7Y86sRJc
#programowanie #programista #nauka #naukaprogramowania #programista15k #csharp #dotnet #testyjednostkowe #
Cześć! Właśnie pojawił się nowy odcinek na YouTube. Tym razem przedstawię temat TDD, czyli Test Driven Development w C#. Będzie bardzo praktycznie, zaimplementujemy prosty algorytm zgodnie z zasadami TDD (red, green, refactor). Miłego oglądania
Link: https://www.youtube.com/watch?v=Rqe7Y86sRJc
#programowanie #programista #nauka #naukaprogramowania #programista15k #csharp #dotnet #testyjednostkowe #
źródło: comment_16293789973uk4sScbQgf1aYw1sihlmI.jpg
Pobierz- 0
Mam apkę w #java. Kiedy w IDE jako listę argumentów podaję null to oczywiście apka wywala NullPointerExeption. Jeśli jednak odpalić tę samą apkę w CMD i nie podać żadnych argumentów, to wtedy już rzucony zostaje ArrayIndexOutOfBoundsException: Index 0 out of bounds for length 0. Dlaczego tak się dzieje? Czy takie zachowanie w ogóle powinno zostać przetestowane? Jeśli tak to w jaki sposób?
public static void main(String[] args) {
String- 0
Proszę o wyjaśnienie czy dobrze rozumiem działanie i zastosowanie #cucumber Wiem, że głównie służy do automatyzacji testów ale powiedzmy, że chciałbym go użyć w testach manualnych. Czy każdy krok (Given, When, Then) musi służyć do zaimplementowania kodu, który faktycznie przeprowadza test, czy np Given może służyć do konfigurowania testów? Chodzi mi o taki fragment kodu jako przykład:
public class StepDefinition {
private PatternSearch ps;
private String txt;
@- 3
#bettercoding #programowanie #testowanieoprogramowania #testy #bdd #tdd
Cześć,
popełniłem wpis na temat konfiguracji Spock 2.0 + Maven w kilku wariantach: minimalnej, z customowymi nazwami klas testowych oraz integracja ze Spring'iem (SpringBoot).
Dla niewtajemniczonych: Spock to z frameworków testowych (podobnie jak JUnit). Jak wszystko - ma on swoje wady i zalety. Jednak w niektórych zastosowaniach (np. BDD, czy testy integracyjne) może okazać
Cześć,
popełniłem wpis na temat konfiguracji Spock 2.0 + Maven w kilku wariantach: minimalnej, z customowymi nazwami klas testowych oraz integracja ze Spring'iem (SpringBoot).
Dla niewtajemniczonych: Spock to z frameworków testowych (podobnie jak JUnit). Jak wszystko - ma on swoje wady i zalety. Jednak w niektórych zastosowaniach (np. BDD, czy testy integracyjne) może okazać
źródło: comment_1602842230txqUfeCa0uIpWxRJiG6cYk.jpg
Pobierz- 1
idzie follow
@pago: da się Spocko testować ui?
- 0
Pany pytanie.
Visual Studio + C# / ASP.Net, który framework do testowania?
NUnit, XUnit czy MSTest ? (wiem, że w każdym można zrobić większość rzeczy, ale chodzi mi o to co jest teraz porządane na rynku i najpopularniejsze)
Przy okazji jeśli ktoś by wiedział jak zamienić np. rekordy pobrane z LINQ (DataRow[] lub List) na przypadek testowy? Chciałem to poniżej zamienić na metodę, ale nie wiem jak to ładnie zrobić pod testy dla wielu rekordów
Pobieram
Visual Studio + C# / ASP.Net, który framework do testowania?
NUnit, XUnit czy MSTest ? (wiem, że w każdym można zrobić większość rzeczy, ale chodzi mi o to co jest teraz porządane na rynku i najpopularniejsze)
Przy okazji jeśli ktoś by wiedział jak zamienić np. rekordy pobrane z LINQ (DataRow[] lub List) na przypadek testowy? Chciałem to poniżej zamienić na metodę, ale nie wiem jak to ładnie zrobić pod testy dla wielu rekordów
Pobieram
xUnit i poczytaj o InlineData.
Czasami słyszałem o nUnit ale już rzadziej.
Czasami słyszałem o nUnit ale już rzadziej.
- 0
@obieq: Skorzystałem z nUnit i jakoś udało się to wykonać (tzn. jeszcze poprawiam, żeby dobrze działało, ale testy wyglądaja ok):
https://dotnetfiddle.net/3NWMH5
https://dotnetfiddle.net/3NWMH5
Cześć, dzielimy się z wami najnowszym filmem na naszym kanale, gdzie opowiadamy o TDD w praktyce i pokazujemy jak ta właśnie praktyka rozwijania oprogramowania pomaga nam w codziennych problemach. Dajcie znać, jak jest ;)
https://youtu.be/dizaPNQSFHI
#programowanie #programista15k #tdd #testowanieoprogramowania
https://youtu.be/dizaPNQSFHI
#programowanie #programista15k #tdd #testowanieoprogramowania
Tyle się naczytałam o #tdd #bdd, trochę widziałam jak to działa w praktyce, ale że zespół dopiero zaczynał, to powiedzmy, że nie wyszło to książkowo ( ͡° ͜ʖ ͡°)
Pracuje ktoś w zespołach, w których podejście test-first rzeczywiście działa i się sprawdza - przyspiesza delivery, zmniejsza ilość błędów, pomaga wypuszczać lepszy soft? Od czego zależy powodzenie - dobrych wymagań, zrozumienia wśród managementu, umiejętności
Pracuje ktoś w zespołach, w których podejście test-first rzeczywiście działa i się sprawdza - przyspiesza delivery, zmniejsza ilość błędów, pomaga wypuszczać lepszy soft? Od czego zależy powodzenie - dobrych wymagań, zrozumienia wśród managementu, umiejętności
Najbardziej w tdd chodzi o to, żeby oddac się refleksji "jak zaprojektować klase / metode w klasie" zeby dalo rade to sensownie przetestowac.
Ktos moze powiedzieć, że to bez sensu, bo projektujemy kod pod kątem testu, ale w większości przypadków to jak wywołamy metodę w teście a wczesniej jak skonstruujemy obiekt da nam dużo wiedzy czy nie robimy jakiegoś grubego fackupu.
Ogólnie ksiązkowe podejście test-first sprawdza się w sumie dość rzadko, ale
Ktos moze powiedzieć, że to bez sensu, bo projektujemy kod pod kątem testu, ale w większości przypadków to jak wywołamy metodę w teście a wczesniej jak skonstruujemy obiekt da nam dużo wiedzy czy nie robimy jakiegoś grubego fackupu.
Ogólnie ksiązkowe podejście test-first sprawdza się w sumie dość rzadko, ale
- 5
@Snuffkin:
IMHO:
- tdd jest przereklamowane i przehypowane,
- testy integracyjne do testowania/monitorowania produkcji na okrągło są jedynymi koniecznymi testami,
- unit testy tylko do jak jest jakiś konkretny algorytm LUB test jest trywialny do napisania,
- naturalne jest, że unit testy się wyrzuca jak się
IMHO:
- tdd jest przereklamowane i przehypowane,
- testy integracyjne do testowania/monitorowania produkcji na okrągło są jedynymi koniecznymi testami,
- unit testy tylko do jak jest jakiś konkretny algorytm LUB test jest trywialny do napisania,
- naturalne jest, że unit testy się wyrzuca jak się
- 6
Do jutra ponad 1200 książek w promocji 2 książki w cenie 1 na Helionie. Poniżej wybór polecanych przeze mnie książek z tej promocji z 600 pierwszych pozycji (tyle udało mi się przejrzeć). Promocja z okazji urodzin Heliona trwa do jutra!
Wszystkie tytuły tutaj: LINK
Polecane przeze mnie:
Ogólnie
Wszystkie tytuły tutaj: LINK
Polecane przeze mnie:
Ogólnie
źródło: comment_aaEZjNyxbw5zXHLQC7HH9zmO7oh6Setn.jpg
PobierzZ czego 11-latek najlepiej się nauczy programowania?
- Z kursów wideo 67.6% (48)
- Z ebooka / książki 21.1% (15)
- Inne (pisz w komentarzu) 11.3% (8)
- 1
@tomaszs: Czy orientujesz się czy ta promocja łączy się płatnością bonem z mybenefit?
@tomaszs Jak sobie zrobisz robota np na Raspberry Pi to będzie to możliwe. Z tym, że do wielu rzeczy konieczna jest ścisła kontrola czasowa, której nie da się prosto osiągnąć pod Raspbianem. Programowanie w Pythonie chyba jest zarezerwowane dla funkcji wyższego poziomu np. do AI.
- 2
Napisałem aplikację konsolową do uzyskania kontroli nad niesfornym JSON-em
Znowu zmienił się JSON i nic nie działa? Teraz jest szybkie rozwiązanie! Wklej URL endpointa do pliku i odpal Breaker config.txt save. Następnym razem będziesz wiedział/a!
Jeśli pracowałeś/aś kiedyś z API to wiesz, jak irytujące jest debugowanie aplikacji. Tj. trzeba ustalić na początku czy to wina frontu, czy backendu, a dopiero później odpowiednia osoba może się tym zająć. Czasem to zadanie spada na frontendowca, ponieważ
Znowu zmienił się JSON i nic nie działa? Teraz jest szybkie rozwiązanie! Wklej URL endpointa do pliku i odpal Breaker config.txt save. Następnym razem będziesz wiedział/a!
Jeśli pracowałeś/aś kiedyś z API to wiesz, jak irytujące jest debugowanie aplikacji. Tj. trzeba ustalić na początku czy to wina frontu, czy backendu, a dopiero później odpowiednia osoba może się tym zająć. Czasem to zadanie spada na frontendowca, ponieważ
- 0
@bacteria: to zdjecie ma jakies 15 lat... No ale dobra. Pomine to ze Twoje komentarze to proba wywyzszenia sie kosztem kogos kogo uznales za zoltodzioba. Zalozmy hipotetyczna sytuacje:
Masz REST JSON API, na ktore nie masz wplywu, ale z ktorego korzystasz. API ma 230 endpointów. Do tego API nie ma Swaggera itp. W API dokonywane są zmiany i nie masz o nich informacji. Nie, nie mozesz zmienic API na inne.
Masz REST JSON API, na ktore nie masz wplywu, ale z ktorego korzystasz. API ma 230 endpointów. Do tego API nie ma Swaggera itp. W API dokonywane są zmiany i nie masz o nich informacji. Nie, nie mozesz zmienic API na inne.
- 0
Tak myslalem
Czy w TDD chodzi tylko o napisanie testu przed kodem? Deweloperzy często nie rozumieją sensu tego podejścia. Sprawdź, jak je stosować, aby mieć z tego jak najwięcej korzyści
https://bulldogjob.pl/news/697-czy-nadal-kocham-tdd
#mozilla #programowanie #bulldogjob #tdd
https://bulldogjob.pl/news/697-czy-nadal-kocham-tdd
#mozilla #programowanie #bulldogjob #tdd
źródło: comment_AQYcbNnefZPu08mbRYJL0xLtiQ7IkSKz.jpg
Pobierz- 3
tl;dr Do niedzieli prawie 200 devkursów od 19,90 zł. ( ͡° ͜ʖ ͡°) VP obchodzi 4 urodziny. W związku z tym jest fajna promocja na kursy wideo, które można nabyć do 23 czerwca od 19,90 zł do 39,90 zł LINK. Ja ze swojej strony mogę polecić następujące kursy:
Kurs #git 29,90 zł LINK
Kurs #git 29,90 zł LINK
Ponad 87 procent respondentów używa tego systemu do przechowywania kodu. Dzięki swojej popularności Git stanowi dziś
źródło: comment_zbCmjWgNg7z8T1UZ8eA4OtxETq3xwX0T.jpg
Pobierz- 1
źródło: comment_Fo5wtOXs0qbK2pqCZgHUgp2EurbjJKqu.jpg
PobierzNajlepszy język backendowy to:
- Java 33.7% (28)
- Python 34.9% (29)
- PHP 31.3% (26)
Treść przeznaczona dla osób powyżej 18 roku życia...
@tomaszs: Czemu ty jeszcze bana nie wyłapałeś za to spamowanie to ja nie wiem xD
konto usunięte via iOS
- 1
w jaki sposob sie pisze testy jednostkowe do bardziej ambitnych projektow? napisanie testu dla funkcji, ktora dodaje liczby wydaje sie calkiem proste, ale jak napisac test dla funckji, ktora pobiera dane z csv/bazy danych, nastepnie wykonuje jakies operacje i zapisuje do csv wynik?
Albo funkcja, ktora modyfikuje jakas podana pandas.DataFrame i zwraca zmodyfikowana?
#programowanie #python #tdd
Albo funkcja, ktora modyfikuje jakas podana pandas.DataFrame i zwraca zmodyfikowana?
#programowanie #python #tdd
@przepyszna_frytka: używa się mocków
@przepyszna_frytka: testy jednostkowe robi się na niższym poziomie.
Robisz test jednostkowy dla funkcji która pobiera dane, oddzielne testy dla funkcji robiących operacje, i oddzielny test dla funkcji zapisującej csv. Dzięki temu zamiast 5 * 5 * 5 = 125 kombinacji do przetestowania (jeśli każdy etap miał 5 przypadków testowych) masz tylko 5+5+5 = 15 testów.
Test sprawdzający to wszystko razem nie nazywa się jednostkowy, tylko integracyjny, i jest wiele
Robisz test jednostkowy dla funkcji która pobiera dane, oddzielne testy dla funkcji robiących operacje, i oddzielny test dla funkcji zapisującej csv. Dzięki temu zamiast 5 * 5 * 5 = 125 kombinacji do przetestowania (jeśli każdy etap miał 5 przypadków testowych) masz tylko 5+5+5 = 15 testów.
Test sprawdzający to wszystko razem nie nazywa się jednostkowy, tylko integracyjny, i jest wiele






















