Tworzenie oprogramowania w szerokim horyzoncie. Podejmujemy tematy związane z dobrymi praktykami, metodykami oraz procesami, które towarzyszą na co dzień programistom.
Masz pomysł na temat odcinka? Może chcesz zostać sponsorem odcinka?
Wyślij e-mail na adres: kontakt@devenv.pl (mailto:kontakt@devenv.pl)
#68 Własny produkt czy czyjeś legacy - co nas bawi, co nas męczy?
Zastanawialiśmy się niedawno, co tak naprawdę wpływa na nasze dobre samopoczucie podczas wykonywania obowiązków zawodowych. Sprawa niby błaha, ale tak naprawdę, bez dobrego miejsca pracy, które nam odpowiada, ciężko dobrze realizować powierzone nam zadania.
Dlatego postanowiliśmy porozmawiać, jak wygląda miejsce naszej pracy, czego oczekiwalibyśmy gdybyśmy byli zmuszeni do jej zmienienia i co nas tak naprawdę motywuje.
✅ Jak rozgraniczamy Legacy / Startup / Produkt z perspektywy programisty?
✅ Czy odpowiedzialność za pracę jest dla nas motywująca?
✅ Jak bardzo kod musi być dobry i czy czasem “DZIAŁA” jest wystarczające?
✅ Czy po 15 latach programowania zawodowego dalej się ma z tego frajdę?
✅ Co klocki LEGO mają wspólnego z tworzeniem oprogramowania?
Jeżeli chcesz dowiedzieć się, na co po tylu latach pracy zwracamy uwagę i co jest dla nas ważne w miejscu pracy, to zapraszam Cię do tego odcinka.
---
Najważniejsze linki:
- Serwer Discord DevEnv - https://bit.ly/devenv-discord (https://bit.ly/devenv-discord)
- Najnowsze materiały DevEnv - https://bit.ly/m/devenv (https://bit.ly/m/devenv)
---
W tym odcinku rozmawialiśmy o:
(00:32) Wstęp do tematu odcinka
(01:32) Różnice pomiędzy samymi startupami
(02:44) Produkt, czy coś innego?
(05:00) Granica pomiędzy startupem, a legacy
(05:25) Poziom odpowiedzialności i motywacji podczas pracy
(07:12) To co w kodzie jest ważne i to co może poczekać
(08:24) W startupie często szybko coś musimy weryfikować
(10:15) Nie zawsze jesteś zaangażowany full time
(11:20) Dług technologiczny
(11:58) Czas gra gigantyczną rolę
(13:00) Czas jest ważny, pytanie, czy zawsze, czy czasem jest nieco inaczej?
(14:44) Na co zwrócilibyśmy uwagę gdyby zmienialibyśmy dziś pracę?
(19:40) Po 15 latach dalej można mieć frajdę z programowania
(21:52) Co ma technologia do klocków Lego?
(22:27) Rozwój i edukacja
(23:49) Ludzie, komunikacja i współpraca
(26:07) Odpowiedzialność
(27:31) Zakończenie
---
💡 Masz pomysł na temat? Chcesz, abyśmy porozmawiali na jakiś konkretny temat lub chciałbyś wziąć udział w podcaście?
Wyślij e-mail na adres: kontakt@devenv.pl (https://devenv.pl/)
18 May 2023
#67 Czy mogę bezkarnie kopiować kod z Internetu?
Podczas tworzenia oraz rozwijania kodu często sięgamy po typowe narzędzia, oraz przeglądamy różne kody źródłowe rozwiązań. Czasem czegoś potrzebujemy i ląduje metodą Copy&Pastiego w naszym finalnym kodzie, który dostarczamy do swoich produktów lub oprogramowania klienta. Kto pierwszy choć raz nie skopiował czegoś ze StackOverflow niech pierwszy rzuci kamień 🙂
Mamy taką możliwość, jednak czy z legalnego punktu widzenia mamy do tego prawo? Licencje w świecie oprogramowania to skomplikowana sprawa - ich mnogość, różnorodność oraz zawiłość słowna sprawia, że nawet nie chce nam się ich czytać.
Dlatego w tym odcinku pytamy naszego gościa Łukasza Januszka o licencje w typowych przypadkach używania bibliotek oraz kodu zaczerpniętego z Internetu. Staramy się uzyskać odpowiedzi m.in. na pytania:
✅ Czy możemy skopiować kod ze StackOverflow?
✅ Czym jest licencja wirusująca?
✅ Jakie licencje są "bezpieczne" i kiedy?
✅ Co gdy nie ma pliku licencji?
✅ Co z kodem wygenerowanym przez AI?
Jeżeli chcesz dowiedzieć się, w czym tkwią problemy i jakie szczegóły należy brać pod uwagę w kwestii legalności kodu, to zapraszam Cię serdecznie do przesłuchania tego odcinka.
---
Najważniejsze linki:
- Serwer Discord DevEnv - https://bit.ly/devenv-discord (https://bit.ly/devenv-discord)
- Najnowsze materiały DevEnv - https://bit.ly/m/devenv (https://bit.ly/m/devenv)
- What are AI coding tool alternatives to GitHub Copilot - https://www.linkedin.com/posts/gergelyorosz_softwareengineering-copilot-github-activity-7054347290701930496-IWrH (https://www.linkedin.com/posts/gergelyorosz_softwareengineering-copilot-github-activity-7054347290701930496-IWrH)
- Will you get in legal trouble for using GitHub Copilot for work? - https://www.vincit.com/blog/will-you-get-in-legal-trouble-for-using-github-copilot-for-work (https://www.vincit.com/blog/will-you-get-in-legal-trouble-for-using-github-copilot-for-work)
- StackOverflow Licensing - https://stackoverflow.com/help/licensing (https://stackoverflow.com/help/licensing)
- Legally - https://www.npmjs.com/package/legally (https://www.npmjs.com/package/legally)
- License-Report - https://www.npmjs.com/package/license-report (https://www.npmjs.com/package/license-report)
---
W tym odcinku rozmawialiśmy o:
(00:32) Wstęp do tematu odcinka
(01:10) Kilka słów na temat gościa odcinka Łukasza Januszka
(02:00) Geneza problemu - StackOverflow, GitHub, AI
(04:00) Kopiowanie kodu z StackOverflow
(05:28) Czym jest licencja wirusująca?
(09:40) Licencja wirusująca - kod vs biblioteka
(11:35) Konsekwencje prawne
(14:15) Jakie licencje są "bezpieczne" i kiedy?
(19:04) Gdzie szukać pomocy czy mogę mieć problem z daną licencją?
(21:34) Jak to jest, że na Linuxie może istnieć komercyjne oprogramowanie?
(23:04) Co gdy nie ma pliku licencji?
(25:38) Chat GPT odpowiada czy można korzystać z kodu, który wygenerował
(29:20) Ograniczenia i zapisy w naszych umowach
(30:25) Licencje narzędzi takich jak GitHub Copilot
(32:36) 3 ważne punkty odnośnie własności kodu
(34:00) Odpowiedzialność za złamanie licencji / praw autorskich
(36:02) Typowe praktyki w rozwiązywaniu problemów za pomocą kodu
(38:14) Podmiana licencji przez Copilota
(39:23) 3 ważne rady na koniec
(44:30) Zakończenie
---
💡 Masz pomysł na temat? Chcesz, abyśmy porozmawiali na jakiś konkretny temat lub chciałbyś wziąć...
19 Apr 2023
#66 REST API. Richardson Maturity Model.
REST towarzyszy nam od ponad 20 lat. Stał się na tyle powszechnym standardem, że czasem zapominamy, czym tak naprawdę jest. Granice się zacierają, a dla większości programistów każde tworzone API to REST API.
Rzeczywistość jest nieco inna, dlatego też dyskutujemy dzisiaj o definicji oraz panujących zasadach. Staramy się odpowiedzieć na pytania:
✅ Czym jest REST?
✅ Jakie 6 reguł definiuje REST?
✅ Czym są poziomy dojrzałości REST API?
✅ Ile ich jest i co konkretnie oznaczają?
W tym odcinku opowiadamy czym jest REST i zdefiniowane poziomy dojrzałości Leonarda Richardsona. Jaki poziom naszym zdaniem jest wystarczający oraz czy kiedykolwiek implementowaliśmy wszystkie opisane poziomy?
---
Najważniejsze linki:
- Najnowsze materiały DevEnv - https://bit.ly/m/devenv (https://bit.ly/m/devenv)
- Serwer Discord DevEnv - https://bit.ly/devenv-discord (https://bit.ly/devenv-discord)
- Mapa Myśli REST Poziomy Dojrzałości - https://devenv.pl/download/rest-poziomy-dojrzalosci.pdf (https://devenv.pl/download/rest-poziomy-dojrzalosci.pdf)
---
W tym odcinku rozmawialiśmy o:
(0:32) Wstęp do tematu odcinka
(01:13) Czym jest REST?
(03:13) 6 głównych reguł REST
(03:17) Client-Server
(03:50) Uniform Interface
(04:25) Stateless
(07:23) Cacheable
(08:47) Layered System
(11:38) Code-On-Demand
(14:00) Model Dojrzałości Richardsona
(14:55) Level 0
(15:35) Level 1 - Resources
(17:28) Level 2 - HTTP Verbs
(20:23) Level 3 - Hypermedia Controls
(24:45) Swagger
(25:17) Podsumowanie
Contact DevEnv - O programowaniu bez kaca
Guest appearances
Books guests
Based on episode analysis; this does not confirm that the show is currently accepting guests.
Host of DevEnv - O programowaniu bez kaca?
Claim your podcast to manage its listing and keep your show details accurate.
Pod Engine is an independent podcast discovery and analytics service and is not affiliated with or endorsed by this podcast. Artwork and show content belong to their owners. Full legal notice.
Explore this show Podcast research with Pod Engine