Pisze tak sobie w androidku i się zastanawiam, gdyż chciałbym żeby kod jakoś lepiej wyglądał żeby uwzględnić model MVC, czy ktos może mi po krótce powiedzieć co gdzie ma być? Bo do View trafią wszystkie elementy jak Activities/widoki itp., do Modelu jakieś operacje na bazach danych/handlery, a Controller? Czy w Controllerze mają się znaleźć np. listenery? Co z adapterami do RecyclerView, czy to też jest jako Controller czy już jako Model? #
  • Odpowiedz
Drogie mirki, polecicie mi jakieś fajne kanały na YT typu thenewboston? Nie nagrywa od 2 lat nic, a pooglądałbym sobie jakieś nowe serie z programowania. Najlepiej po angielsku, jednak jeśli są jakieś równie dobre polskie to też zajrzę :D
Tematyka związana z programowaniem (nie ma znaczenia jaka technologia), linuxem. Najlepiej w formie kursów takich jakie właśnie robił thenewboston
#programowanie #youtube #naukaprogramowania #devops #informatyka #it #python #webdev #java #webdev
@Koryntiusz: Myślę, że optymalne rozwiązanie to wybierać najlepszego / najbardziej doświadczonego programistę na architekta w danym projekcie. To musi być osoba podejmująca decyzje techniczne i biorąca za nie pełną odpowiedzialność, a im więcej doświadczenia, tym większa pewność w podejmowaniu takich decyzji.
  • Odpowiedz
@Koryntiusz: Doświadczenie i dużo własnej nauki. Nie wiem, jak miałbyś się nauczyć na sucho zalet i wad różnych architektur, modelowania domenowego albo niuansów AWS lub Azure, nie mówiąc o analizie wymagań i dostosowania rozwiązań do ich zmian (patrz : architektura ewolucyjna)
  • Odpowiedz
#naukaprogramowania #java #spark #hadoop #deeplearning #ksiazki
1: Hadoop : kompletny przewodnik : analiza i przechowywanie danych / Tom White ; [tłumaczenie Tomasz Walczak].
2: Zwinna analiza danych : Apache Hadoop dla każdego / Russell Jurney ; [tłumaczenie: Przemysław Szeremiota].
3: Spark : zaawansowana analiza danych / Sandy Ryza, Uri Laserson, Sean Owen, Josh Wills ; [tłumaczenie: Andrzej Watrak].
4: Poznajemy Sparka / Holden Karau, Andy Konwinski, Patrick Wendell, Matei Zaharia ; [przekład
@seshh: Super, to w takim razie musisz się nauczyć kodować po pythonowemu, są od tego 2 książki, wybierz sobie jedną z nich

https://jeffknupp.com/writing-idiomatic-python-ebook/
https://www.amazon.com/Writing-Idiomatic-Python-Jeff-Knupp-ebook/dp/B00B5VXMRG/

lub

https://www.amazon.com/Effective-Python-Specific-Software-Development/dp/0134034287/
https://helion.pl/ksiazki/efektywny-python-59-sposobow-na-lepszy-kod-brett-slatkin,efepyt.htm

Jak opanujesz materiał z tych książek (ten materiał jest super łatwy, ale walczysz z nawykami z innego języka) to wtedy wyżej wymieniony Fluent Python będzie jak znalazł
  • Odpowiedz
Dobra, jak to się mówi koniec #!$%@?. 2018 był najgorszym rokiem w moim życiu, trochę się #!$%@?łem w #narkotykizawszespoko leciało wszystko jak leci i z mojej perspektywy sięgnąłem dna, straciłem ambicję, motywację, a jedyną rzeczą, która mnie napędzała do działania było ogarnięcie czegoś czym można się sponiewierać. Wcześniej bardzo ceniłem sobie czystość umysłu i nawet alkoholu nie lubiłem pić. Zatracony w depresji powiedziałem sobie: Co ty #!$%@? leszczu #!$%@? #!$%@? itd. I

Co wybrać?

  • Java 30.5% (25)
  • C++ 19.5% (16)
  • C# 6.1% (5)
  • Python 19.5% (16)
  • Frontend (HTML, CSS, JS) 17.1% (14)
  • PHP 7.3% (6)

Oddanych głosów: 82

@Thiocomaster: Zamiast wrzucać kretyńską ankietę żeby ci jakieś randomy wybierały czego się masz uczyć to rusz lepiej tym swoim łbem - napisałeś że chcesz robić "systemy bankowe, korpo gówno, strony" i że "programowanie scalaków raczej odpada" to już ci z wszystkich twoich opcji zostaje Java i C# (i ewentualnie PHP no ale wiadomo że nie) bo w C++ to byś albo embedded robił (czyli takie "scalaki" właśnie) albo gamedev ale wątpię
  • Odpowiedz
@Pegyv: @dziadeq: @wytrzzeszcz @Surowemienso @tomuho
Ten wpis był jedną z wielu prób zmiany mojego życia. Niestety nieudaną i jeszcze przez 1,5 roku po nim wegetowałem będąc uzależnionym. Rok temu byłem już tak zniszczony psychicznie, że postanowiłem, że albo teraz się uda albo się wyhuśtam. Dzisiaj podpisałem umowę na frontend deva i aż się wzruszyłem myśląc jaki ciężki balast sobie dołożyłem, a mimo wszystko udało się.

Mojego pierwszego posta żal mi
  • Odpowiedz
@karol221-10: jestem zdanie, że jeżeli już używasz kodu, którego i tak nie wyjaśnisz (mam na myśli srand), to może już użyć C++-owej wersji schowanej w jakiejś małej, dodatkowej funkcji, okraszonej komentarzemreturns a random variable in range <0, N>

niestety metodą Copiego i Pasta spowoduje rozprzestrzenianie się takich wzorców

a co do wskaźników, warum nie użyc po prostu... referencji?

btw: https://www.youtube.com/watch?v=YnWhqhNdYyk - bardzo fajny filmik od pani Kate Gregory odnośnie
  • Odpowiedz
@Metoksyfenidyna9: Kiedyś wielowątkowość, ale jak teraz są takie super biblioteki jak std::future to ez sprawa.
W sumie to sprowadza się do jednego UB. Takie rozróżnianie czy kod powoduje UB czy nie to jak problem NP trudny.
Pomijając to, to chyba najgorsze zostało dedukowanie parametrów szablonu oraz całe SFINAE.
  • Odpowiedz
@marcineckixx: Jeździsz na jakieś konferencje gdzie słuchasz o nowościach, template metaprogramming, rozmyślasz nad jakimiś abstrakcjami, w pracy utrzymujesz jakiś system napisany w C++ 98 (albo jeszcze lepiej, w części C++ wspieranej przez jakiś dziki kompilator z disclaimerami w stylu "nie używamy STL, bo nasze środowisko ma ch** implementację") przez programistów C którzy przeczytali jakąś książkę o obiektowości, a zarabiasz mniej niż gdybyś walił CRUDy w Springu ( ͡° ͜ʖ
  • Odpowiedz
pętla forEach iteruje sie po obiekcie(balances), ten obiekt posiada pole, które jest listą(balance), a to pole jest longiem.

wyglada to tak

println( it.balances.forEach { it.balance!! } )

i dostaje "kotlin.Unit", czemu tak sie dzieje? Oczekiwalem miec wynik w postaci liczby - longa.

#naukaprogramowania #ljava #kotlin
via Wykop Mobilny (Android)
  • 2
println( it.balances.forEach { it.balance!! as Balance } )
Albo co jest lepszym rozwiązaniem

it.balances.forEach { println(it) }
  • Odpowiedz
@Metoksyfenidyna9: Ten 3 sposób jest prostszy w wytłumaczeniu. Działa tylko przy założeniu, że tablica jest posortowana. Bierzesz pierwszy i ostatni element, jeżeli suma jest za duża, to odrzucasz ten większy na końcu, jeżeli za mała, to ten mniejszy na początku i tak lecisz, dopóki nie znajdziesz szukanej sumy lub nie zostanie ci jeden element.
Co do 2 to musisz wiedzieć, co to jest wyszukiwanie binarne. Więc bierzesz pierwszy element i szukasz
  • Odpowiedz
Masz czasami dosyć programowania? A gdyby tak nie musieć się martwić o swoje stanowisko, a wręcz zapewnić sobie stanowisko eksperta/guru, który jako jedyny jest w stanie ogarnąć cały projekt, jednocześnie nie męcząć się przy tym za bardzo? :)

Zaciekawieni? ( ͡° ͜ʖ ͡°) Polecam wam te znalezisko: https://www.wykop.pl/link/4784499/sposoby-by-programista-niszczyl-firme-od-srodka-bedac-niezauwazonym/

#mirkoreklama #programowanie #naukaprogramowania #programista15k #programista20k
  • Odpowiedz