Cześć,

W Pythonie jest taka umowna zasada że prywatne atrybuty klasy możemy zapisać z dwiema podłogami, tak samo chronione atrybuty z jedną podłogą - i faktycznie środowisko nie pozwoli mi użyć metody klasy poza nią, jeśli nazwę poprzedziłem __.

Pytanie do was bo ja nie mogę znaleźć słusznej odpowiedzi, czy powinno się tego używać? W Pythonie hermetyzacja jako tako nie istnieje, czy jeśli atrybut klasy jest w moim mniemaniu private/protected to powinienem zapisywać to
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@imthehighestintheroom: moim zdaniem warto stosować podkreślnik, bo wtedy zaznaczasz, że nie powinno się z tej metody/atrybutu korzystać publicznie i nie bierzesz odpowiedzialności jeżeli coś się w tym kodzie zmieni,

a jak ktoś będzie chciał to i tak użyje ¯\_(ツ)_/¯
  • Odpowiedz
Żegnaj Atom, witaj Pulsar. Opensource’owy fork już dostępny

Od połowy grudnia nie jest już rozwijany edytor Atom. Jeden z zamienników prezentuje się szczególnie zachęcająco.
https://bulldogjob.pl/readme/zegnaj-atom-witaj-pulsar-opensource-owa-alternatywa-juz-dostepna

#programowanie #naukaprogramowania #testowanieoprogramowania #informatyka #informatyka #technologia
Bulldogjob - Żegnaj Atom, witaj Pulsar. Opensource’owy fork już dostępny

Od połowy...

źródło: comment_1671627384zO7nMGCOSkU42lNBpso207.jpg

Pobierz
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

7 Rekomendacji Dla Początkujących Programistów

Nie tak łatwo nauczyć się programowania i znaleźć swoją pierwszą pracę w tym zawodzie. Jest to dość skomplikowany proces, który wymaga czasu. W tym artykule przedstawię Ci 7 rekomendacji, dzięki którym Twoja droga będzie łatwiejsza.

Więcej: https://www.modestprogrammer.pl/7-rekomendacji-dla-poczatkujacych-programistow

#programowanie #programista #nauka #naukaprogramowania #programista15k #csharp #dotnet #informatyka #it #szkolenia
kazik- - 7 Rekomendacji Dla Początkujących Programistów

Nie tak łatwo nauczyć się ...

źródło: comment_1671533834Cm9N87XetEJF7o6s12K1YD.jpg

Pobierz
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Przypominam, że dziś o godzinie 19:00 spotykamy się na szkoleniu Live z Kubernetesem! W trakcie tego spotkania będziemy tworzyć deployment obiektów oraz wdrażać aplikację Spring Boot połączoną z bazą danych MySQL do klastra Kubernetesowego.

Niestety, dzisiejszy LiveStream będzie dość krótki, ponieważ OpenAI zrealizuje dużo roboty za nas - pokażę Ci jak to osiągnąć Dlatego tym bardziej zachęcam, bo nauczymy się dużo nowych rzeczy, a po szkoleniu każdy będzie w stanie wdrożyć swoje
SoftBull - Przypominam, że dziś o godzinie 19:00 spotykamy się na szkoleniu Live z Ku...
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@SoftBull: odpaliłem na chwilę to Twoje "szkolenie", nigdy wcześniej Cię nie oglądałem i nie wiem jak wygląda reszta Twojej działalności, ale to "szkolenie" z Kubernetesa w Twoim wykonaniu było moim zdaniem tragiczne.

Dlaczego szkolisz ludzi z czegoś, czego sam do końca nie rozumiesz?
Może to też kwestia stresu, bo widać że Cię stres zjadł jak CLI zaczęło Ci sypać błędami, ale w ciągu mniej niż 30
minut spokojnie można było wyłapać,
  • Odpowiedz
@SoftBull: byłem praktycznie do końca. Nie uszczegółowiłeś żadnego z wymienionych przeze mnie punktów, a jeżeli już jakiś z nich się pojawił to albo temat był poruszony bardzo pobieżnie, albo był przedstawiony w błędny sposób.
Pod koniec pojawiły się także smaczki typu "jeden Deployment z trzema ReplicaSet'ami", czy "Mam swoją domenę i nie ma portu, a strona działa". No działa, ale dlatego że port jest domyślny i jest podawany w sposób
  • Odpowiedz
Od którego języka rozpocząć naukę programowania, jeżeli chciałbym sobie siedzieć wieczorami w domu i tworzyć coś co przyniesie mi dodatkowy $?

JS będzie ok?

Może jest tu taka osoba, która sama się zaczęła uczyć i może podpowiedzieć, które kursy/materiały jej pomogly na początku najbardziej?

#programista15k #programowanie #naukaprogramowania
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 3
@madap24488: C++. Po kilku dniach się dowiesz czy programowanie jest dla Ciebie. Ja zacząłem od Thinking in C++. Najlepiej po angielsku, bo wiekszość źrodeł wiedzy jest po angielsku.
  • Odpowiedz
Szybkie pytanie: czy da się wyprintować 'No such player' inaczej niż przy pomocy try/except, gdy obiekt nie ma odpowiedniego atrybutu? Może jakiś IF? _Init pominięty celowo.

class Player:
....def name(self):
........try:
............print(self.first_name,
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Movet: Nie do konca z tym KeboardInterrupt - akurat ten wyjatek dziedziczy po BaseException wlasnie z tego wzgledu by czasem nie zawiesic sobie interpretera walac golego excepta :)

@Rajtuz: mozliwosci jest naprawde wiele, jak chcesz miec fancy sposob to zaimplementuj w klasie __str__ np w taki sposob:

def __str__(self) -> str:
  • Odpowiedz
#anonimowemirkowyznania
Cześć, piszę z anonimowych bo nie mam tutaj konta. Chciałbym się zapytać o walidację danych. Czy walidacja powinna być przeprowadzana w każdej warstwie przez którą przechodzą dane?, tj. na modelu, w serwisie i w repozytoriach?, czy wystarczy jak zrobię walidację na wejściu, tj. poprzez adnotacje na modelu w przypadku springa. Jaka jest najlepsza praktyka?.

#programowanie #naukaprogramowania

---
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@AnonimoweMirkoWyznania:

Ilu programistów tyle opinii, ja mogę powiedzieć jak ja to robię pod kilkunastu latach doświadczenia. Załóżmy że masz HTTP API i na wejściu endpointa masz jakieś DTO. W tej warstwie robię prostą walidację czy wymagana pola są przesłane w żądaniu, czy jakiś tam status jest poprawny, np jak masz parametr w query ?status=1 albo ?status=new to czy dopuszczalne wartości tego parametru znajdują się w słowniku.

Jak mam zrobioną walidację w
  • Odpowiedz
Kurdebele nie mogę tego zczaić Mirki.
JVM vs JIT
Moje rozumienie:
1. Java jest językiem interpretowanym
2. Mamy kompilator javy javac, który kompiluje Javowy kod do Javowego bytecodu (a nie binary bytecode?), ten bytecode jest zapisywany w postaci plików .class na dysku
3. JVM interpretuje ten Javowy bytecode (albo binary bytecode), konwertując bytecode do "machine understandable code" (macos, windows itd) i uruchamia w runtime
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Javowego bytecodu


@takiMirek29: bytecod nie jest Javowy, jest bytecodem. Na tym polega multijęzykowość JVM - maszyna wykonując kod nie ma pojęcia w jakim języku został napisany

konwertując bytecode do "machine understandable code" (macos, windows itd) i uruchamia w
  • Odpowiedz
@stanleymorison: tak tego nie zrobisz, musiałbyś stworzyć własny IntStream(0, list.size()) i na podstawie tego generować sobie jakie id ma zostać podstawione. Generalnie, to co chcesz zrobić powinno zostać wykonane z wykorzystaniem zwykłej pętli, oczywiście możesz użyć streamów, ale to wcale nie będzie bardziej czytelne.
  • Odpowiedz
W jaki sposob ogarnac czy dany kurs jest warty czasu i pieniedzy? Dla osoby kompletnie zielonej, ktora chce po prostu zaczac i nie jest w stanie tego okreslic. Udemy po ocenach? Wydaję mi się, że jednak może być za mało.
#naukaprogramowania
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach