W jakim języku najlepiej nauczyć się zasad DDD, CleanArchitecture, oraz generalnie biznesowych praktyk jakości kodu?

Pracowałem zawodowo C++/Lua/Dart (6 lat w zawodzie), ale w żadnej z tych technologii nie mogę znaleźć szerszych źródeł na temat 'enterprise level' architektury i jasnych standardów programowania. Z książek w stylu CleanArchitecture B. Martina niewiele da się wyciągnąć, ponieważ omawiają ogólne pojęcia, a chciałbym poznać konkretne biznesowe praktyki, konwencje nazewnictwa, najlepiej przeczytać kilka produkcyjnych, otwartoźródłowych implementacji tych
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Reevo: jako programista #golang bardziej szedłbym w stronę kotlina jeśli chodzi o DDD. Głównie przez braki w systemie typów jak nulle, sum typy czy dobre wsparcie dla niemutowalnych obiektów
  • Odpowiedz
@Reevo: Zacznij od niebieskiej książki evansa, bo popełniasz największy błąd początkującego w DDD czyli podchodzisz do tych patternow zbyt technicznie i zerojedynkowo. To nie chodzi o to by wydzielać na siłę wzorce typu VO, Entity w kodzie, tylko by za pomocą zestawu przedstawionych technik stworzyć jak najbardziej dokładny model biznesu który probujemy odwzorowac w naszym kodzie. Od siebie polecam podcast bettersoftwaredesign.pl
  • Odpowiedz
via Wykop Mobilny (Android)
  • 0
Jest jakaś aplikacja (albo możliwość napisania na androida), gdzie mogę w szjaomi wykorzystać 960 fpsow wideo ale w loopie? Czyli robi filmik 960 FPS jeden po drugim żeby przerwy między slow mo było minimalne? Sprzęt wytrzymałby takie coś ?
#java #kotlin #programowanie
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@tomex1717: no właśnie te super slow mo są ograniczone softem, żeby nie uwalić hardware. Prawdziwe kamery do słów mo są drogie i nie ma szans (jeszcze) zainstalowania ich w było nie było tylko smartfonie
  • Odpowiedz
#java #kotlin #androidstudio

Ostatnio zapytałem i dostałem odpowiedź. Napisałem sobie prostą funkcję która ma zadanie przechwycić nową wiadomość. Wygląda ona tak:

private fun receiveMessage(){
val receiver = object: BroadcastReceiver(){
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki z #programowanie - tak w życiu wyszło że zamiast w planowanym projekcie ocierającym się o IoT w którym miałem robić backend wylądowałem w projekcie w którym poza backendem w dużej mierze będę klepał #android w #kotlin - czy macie jakieś protipy dla początkującego? Dobre tutoriale/kursy które byście polecili? Mówię o protipach dotyczących samego Androida i rzeczy specyficznych w Kotlinie na Androidzie - samego Kotlina znam
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Da się jakoś zrobić, żeby implementacja override fun była opcjonalna?
Mam 2 rożne klasy, które dziedziczą ten sam interfejs, ale nie chcę, aby w jednej klasie były pewne metody, które mają być w drugiej. Da się to jakoś zrobić żebym nie musiał ich implementować czy jedyną możliwością jest zostawić ich puste body?
#kotlin #programowanie
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czym byście ograli taki UI - 8 kafelków (ale lepiej dynamiczna liczba) i każdy kafelek ma możliwość przewijania itemów góra / dół. Starzałek, które widać na rysunku na nie być. Itemy powinny się przewijać skokowo, ale z animacją i tak, żeby przypadkiem nie przewinąć sąsiednich

#androiddev #kotlin
czlowiekzlisciemnaglowie - Czym byście ograli taki UI - 8 kafelków (ale lepiej dynami...

źródło: comment_16580700306KT1wDOdkJ3GfQQOd1Xbpd.jpg

Pobierz
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Pytanie do #programista15k #programowanie.
Czy istnieje rynek zleceń w #java czy #kotlin? Mam na myśli dorabianie po godzinach przy jakimś projekcie na kilka miesięcy.

Gdzie szukać takich zleceń?
Dorobił bym w ten sposób, ale nie wiem jak się za to zabrać. Są same ogłoszenia o prace na pełen etat.
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@LubieKiedy: Wchodząc na stronę, jeśli gdziekolwiek klikniesz i tak przenosi Cię do nowej karty i jakiejś strony zawalonej scamem. Dopiero wracając na właściwą zakładkę klikanie działa jak trzeba.
  • Odpowiedz
Mireczki #android #kotlin #java mam taką aplikację OKOK na telefonie, która od 4 lat zbiera dane o mojej wadze (òóˇ) jak dojść do tego, gdzie na telefonie są trzymane dane tej aplikacji? Chcę zgrać dane dotyczące wagi z całego okresu. Jest taka opcja?
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@hocuspocus: możliwe że nie dostaniesz się do tych danych bez roota, a nie wiem czy da radę dodać roota bez formatu ¯\_(ツ)_/¯

to ogólnie jest jakiś skandal, że nie można dostać się do swoich danych aplikacji ( ͡° ʖ̯ ͡°)
  • Odpowiedz
@Dawisek: Tak się kończy wrzucanie libek na palę bez zrozumienia co się dzieje pod spodem i poleganie na magii. Dawno nie pisałem na androidzie ale te pliki są generowane z tego co wklepałeś do layoutów w XMLu. Pokaż co masz w tym Fragmencie.
  • Odpowiedz
@Saly: ale przecież to robi co innego. Kopiuje całą kolekcję, natomiast kod OP modyfikuje elementy w kolekcji. Przez takie programowanie klienci muszą mieć telefon z 16 GB RAMu aby pogodę wyświetlić.

Niemniej oba są słabe, bo jak nie będzie elementu o wskazanym id to program poleci w kosmos.
  • Odpowiedz
Mam taki problem w android coroutine - dla ludzi co w tym dłużej siedzą raczej banalny.

Generuję widok w pętli i dodaję elementy do linearLayout - pętla w pętli (robię tabelkę) i trochę to trwa więc przed przejściem na ten widok chcę wyświetlić progressbar. Wyświetla się, ale nie ma animacji tylko dostaję laga.
Jak to ogarnąć, żeby widok w tle się ładował i progressbar działał płynnie.
Według mnie problemem jest to, że
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@sucharixx: nie zrobisz tego płynnie bez recycler view. Po to powstał recyclreView aby niwelować tego typu problemy. Nie da się na raz stworzyć wielkiej tabelki. A jeżeli chodzi o jakieś dziwne zaznaczanie elementów podczas scrollowania to pewnie nie rozumiesz jak działa cała idea recyclreview + adapter. Bez kodu nie jestem i nikt nie jest w stanie ci pomóc.
  • Odpowiedz
@CamilYed: Mi taka konwencja kojarzy się z Turbo Pascalem / Delphi (nie bez powodu dużego camel case'a nazywa się czasem PascalCase) albo z jakimś Basiciem... więc, yup, nie wygląda to zbyt pro.

A propos tego ostatniego języka, zawsze mogło być gorzej np. Visual Basic .NET #bederzigol

Sub cmdClose_Click()
Unload Me <- tu na początku są cztery spacje ale wykopowy formater KODU (powtarzam KODU) wycina
  • Odpowiedz