Tworzenie raportów "na szybko", może okazać się negatywne w skutkach. Poznaj uniwersalne rozwiązanie, które pozwoli Ci sprawnie generować raporty bez utraty czytelności kodu, oparte o dobre wzorce projektowe (na przykładzie refactoringu w Ruby on Rails)

https://bulldogjob.pl/articles/1179-generowanie-raportow-w-aplikacjach-jak-uporzadkowac-kod

#programowanie #naukaprogramowania #rubyonrails
Bulldogjob - Tworzenie raportów "na szybko", może okazać się negatywne w skutkach. Po...

źródło: comment_1590665079k1DSXUvd9OMnoplECmKtUl.jpg

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@karer: "na chłopski rozum" liczyłem, że pusta tablica da mi wartość true. Dopiero czytanie algorytmu w specyfikacji daje jakiś szerszy obraz tego i wydaje się to sensowne ( ͡° ͜ʖ ͡°)

Jakby kogoś interesowało dlaczego [] == true:
"" = true (ToPrimitive, zmiana tablicy na wartość prymitywną)
0 == 1 (ToNumber, pusty string to 0 a wartość true to 1)
0 nie jest równe 1
  • Odpowiedz
jakie są korzyści z używania article, main, nav? Takie upiększanie kodu na siłę miało może sens z 10 lat temu


@HakerzyUkradliMiNicka: Używanie tych znaczników nie ma związku jedynie z SEO, a choćby np z ich semantyką, która ma wpływ na dostępność. I owszem takie "upiększanie" ma sens.
  • Odpowiedz
via Wykop Mobilny (Android)
  • 1
Siema mirasy

Jaki język da mi możliwość dosyć elastycznego zarządzania kartą sieciową? Mam na myśli wprowadzenie takiej karty np w tryb monitorowania sieci?
Próbowałem w pythonie, jednak skończyło się na tym, że po prostu wywołałem os_shell w którym w wywołałem narzędzie do wprowadzenia karty w mona.
Zastanawiam się, czy może #rust daje szersze pole do popisu? Niestety nie chce wchodzić zbyt głęboko w hardware z uwagi na to, że chciałbym
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czy konstruktor w #java jest traktowany jako metoda statyczna? W sumie nie można byłoby inaczej go wywołać jak rozumiem.

Dodatkowo pojawił mi się błąd "Non-static method 'addEmployee(back.Employee)' cannot be referenced from a static context" chcąc wywołać metodę innej klasy w nim ( ͡° ͜ʖ ͡°)
#programowanie #naukaprogramowania
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

✅ Zobacz jak zautomatyzować swoją pracę z wykorzystaniem narzędzia Jenkins!

Od podstaw pokazuje jak skonfigurować system Continuous Delivery, który pobiera kod ze wskazanego repozytorium, kompiluje go, uruchamia testy, a następnie wdraża aplikacje (w tym przypadku Spring Boot ) na server Heroku

Link do całego odcinka: https://youtu.be/H8gCKTBQASQ

SoftBull - ✅ Zobacz jak zautomatyzować swoją pracę z wykorzystaniem narzędzia Jenkins...
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 2
@Djelon: co jest nie tak z job DSL? A groovy? To Java przecież, słaba integracja z vcs? Jeśli korzystasz z clear case to tak, obsługa deploymentow działa tak dobrze jak ja napiszesz, dziurawe wtyczki? Zaplac Hashiemu to Ci napiszą taki plugin jaki chcesz, dziwna obsługa secretow? Jeden plugin Credentials i po sprawie? Nie czepiam się i szanuje Twoje zdanie, ale Jenkins to tylko narzędzie, działa tak jak nim operujesz, są
  • Odpowiedz
@opozot: napisałeś jak rozwiązać coś co w innych narzędziach jest od ręki. Zanim doprowadzisz Jenkinsa do działania to zmarnujesz dwa miesiące a i tak co chwilę będziesz walił głową w ścianę.

A używając jakieś Circle CI czy Gitlab CI nawet nie pomyślisz o często bezsensownych problemach jakie występują w Jenkinsie.
  • Odpowiedz
Java
Jak pisze się w Javie ? ( ͡° ͜ʖ ͡°) Niejeden/jedna pewnie wybuchnie teraz śmiechem. Z pewnym powodów oddalałem naukę teorii, a chciałby teraz coś napisać.

To moje okno IntelliJ IDEA. Chcę pisać tak, żeby mieć porządek, a metody klas inicjalizować w klasie Main - tu będzie działał program.

#naukaprogramowania
halogen12v - Java
Jak pisze się w Javie ? ( ͡° ͜ʖ ͡°) Niejeden/jedna pewnie wybuchni...

źródło: comment_1590602385W7COlvHxSXmwkOujTLiLmG.jpg

Pobierz
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Łączenie słowników w Pythonie bywało kiedyś kłopotliwe. Python 3.9 wprowadził jednak nowy sposób, który znacznie ułatwia sprawę. Sprawdź, na czym polega i jak różni się od poprzednich wersji.

https://bulldogjob.pl/news/1115-python-dictionaries-jak-polaczyc-ze-soba-slowniki-pythona

#programowanie #naukaprogramowania #python
Bulldogjob - Łączenie słowników w Pythonie bywało kiedyś kłopotliwe. Python 3.9 wprow...

źródło: comment_1590574430DikgbCJFWOCdyiTuYxO2LC.jpg

Pobierz
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Bulldogjob:

Tytuł wprowadza w błąd.

Nie ma czytelniejszego rozwiązania przy łączeniu słowników jak d1.update(d2).

Do czego dąży artykuł to łączenie słowników w nowy słowników, i tutaj mimo wszystko najczytelniejsze jest rozpakowanie dwóch słowników do nowego. Użycie znaku sumy zbiorów nie jest aż tak jednoznaczne, i jestem pewien, że wielu programistów będzie się głowić za każdym razem gdy na to spojrzy.
  • Odpowiedz
@asterix61: ich artykuły są zwykle bardzo biedne, zwykle tylko pobieżnie dotykają tematu, często zawerają błędy (jak np ten artykuł). Wg nich

dnew = dict(d1, **d2)

to porządna metoda, a jest to metoda błędna bo działa tylko pod warunkiem, że klucze są stringiem.

W ogole co to za tekst, że łączenie słowników było kłopotliwe? Zamiast jednej linijki były trzy, mega kłopotliwe.
  • Odpowiedz
@brunetroll089: To zależy o jaką tematykę chodzi dokładnie, fundamenty są niezmienne. Niektóre rzeczy zmieniają się bardziej lub mniej dynamicznie albo nie zmieniają się wcale. To nie jest tak, że programiści co roku "wymieniają" całą swoją posiadaną wiedzę na inną, to troszkę tak nie działa.
  • Odpowiedz
#programowanie #pasta #programista15k #naukaprogramowania #heheszki #byloaledobre

Obecna władza co jakiś czas szczuje na konkretne grupy zawodowe. Byli już lekarze, nauczyciele, sędziowie. Spróbowałem sobie wyobrazić jakby mogła wyglądać nagonka na np. programistów.

Mamy rok 2021. Rządowi znów brakuje pieniędzy i postanawia, że każdy pracujący w IT będzie obciążony nowym, wysokim podatkiem – cyfrowo-solidarnościowym. Prawdopodobnie zarżnie to całą branżę. Firmy się wyniosą, programiści pewnie
m.....s - #programowanie #pasta #programista15k #naukaprogramowania #heheszki #byloal...

źródło: comment_1590566489vayowP4ot6f4UfIRdQFCWP.jpg

Pobierz
  • 63
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Siemano mirasy. W jaki sposób dokładnie działa to całe wspólne rozwijanie projektów open source na gicie? Załóżmy, że widzę issue którego chcę się podjąć. Muszę napisać komentarz w którym przekonuję autora projektu, by mi je przydzielił, a następnie wysyłam pul requesta do akceptacji?

#programowanie #github #naukaprogramowania
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@TMBRK: W większych projektach są instrukcje - szukaj czegoś w rodzaju CONTRIBUTING.md.
Zwykle odbywa się to tak, że:
- robisz fork,
- klonujesz na local (domyślnie pod nazwą: origin),
- tworzysz gałąź pod
  • Odpowiedz