@koziolek666: Ale państwo nie będzie dobrze działać jak nie będzie zatrudniać fachowców. A trudno mieć fachowców zamrażając płace na 9 lat. A każde 10 zł podwyżki dla urzędnika ląduje z płomieniem na głównej bo urzędasy nić nie robią. Gdyby nie idealiści/pasjonaci tolerujący psie traktowanie i pieniądze już dawno by się nasza administracja rozpadła.
  • Odpowiedz
@koziolek666: Jest pokazane tylko, że leci wyjątek przy zastosowaniu tego. Może po napisaniu sobie przykładowego programu wydaje ci się to oczywiste, ale jak ktoś nigdy nie używał ani nie widział takiego operatora (co jest całkiem możliwe, bo jeszcze operatory ? lub ?? są dość często używane w różnych językach, ale !! już nie) to nie wie co taki operator robi.
A wystarczy dopisać, że !! konwertuje typ T? do T.
Nie
  • Odpowiedz
@koziolek666: Czytam wpis za wpisem, sam już troszkę czytałem i Kotlin brzmi naprawdę super. Udało ci się wykorzystać go w kodzie komercyjnym? W Polsce da się już znaleźć oferty pracy? Czy wychodzą już jakieś konkretne wady Kotlina?
  • Odpowiedz
@Brendan: plan na proda jest, ale nie na chwilę obecną. Co do pracy to obecnie nie ma, bo język jest za młody. Co do wad... osobiście nie doświadczyłem, ale śledząc listy dyskusyjne, to na chwilę obecną są problemy we współpracy z Javą w pewnych obszarach (adnotacje, czasami "coś nie działa") i stabilnością niektórych elementów. Jednak większych fakapów nie stwierdzono.
  • Odpowiedz
@koziolek666: jedna rada bo twoje teksty az ciezko sie czyta gdy stawiasz w sposob niewlasciwy przecinki. Powinienes zaczac jakos redagowac je alboco...

Najprościej było, by zaimplementować

Metoda toString była, by fajna, gdyby

wyświetlone albo był, by „jeden słuszny” format


Istnieja slowa "byłby/byłaby/byłoby". 2 przyklad jest masakryczny pod wzgledem przecinkowosci. Nie jestem jakims wielkim purysta i wybaczam bledy w pewnych ilosciach ale przecinki sa jednym z najwazniejszych znakow w slowie czytanym. Zmieniaja
  • Odpowiedz
Bawiliśmy się niedawno typami. To jak w teorii to wszystko działało wzbudziło pewne kontrowersje. Szczególnie gdy przyszło wykazać po co tak. Dziś przykład z "prawdziwej" aplikacji na to, że wprowadzenie typów i oparcie o nie części warunków w implementacji daje nam duże możliwości.

http://koziolekweb.pl/2016/05/10/po-co-nam-typy/

@kisi3l, ostatnio narzekałeś, że Map> brzydkie. Co powiesz na całkowite pozbycie się tego typu konstrukcji ;)

#java #koziolekweb #programowanie
Tak, ale nie ma na listingu, bo te metody to w tym przypadku śmiecie, które tylko rozpraszają


@koziolek666: No to nie obraź się, że zasugeruję poprawki wpisu – niby czytam dużo, ale jednak małe WTF mi się pojawiło. Albo dopisz, że nie pokazane na listingu albo je po prostu umieść w listingu.

Listing 2 na samej górze.


Oh, ślepy jestem :P

Poprzedni wpis. Tam jest kod maszyny abstrakcyjnej.


W tej sytuacji
  • Odpowiedz
W tej sytuacji podlinkuj – wszedłem tutaj z mirko, nie śledzę Twojego bloga na bieżąco, żeby znać poprzednie wpisy i pamiętać o takich szczegółach ;


@MacDada: masz w akapicie

Wczoraj stworzyliśmy sobie naszą magiczną maszynę losującą. Dziś zbudujemy podstawową strukturę klas, które pozwolą nam na grę w Totolotka oraz przyjrzymy się wymaganiom co do stworzenia statystyk dla kul z naszego pierwotnego programu.


Linki do poprzednich wpisów.

Funkcja by wystarczyła.


Tu
  • Odpowiedz
Raport Sedlaka z 2006 - średnie wynagrodzenie w IT dla specjalisty (mid) to było około 3x średnia krajowa. Dziś to już około 2x średnia.


@koziolek666: oj kolego twoj artykul mnie zniecheca do ciebie. Pare uwag:

1. Byc moze srednia wyplata jest nizsza niz wczesniej. Byc moze zarobki spadaja patrzac na to jakie byly srednie zarobki kiedys. Ale srednia jakosc wytwarzanego kodu lub jak kto woli wyksztalcenie programisty spadlo znacznie bardziej niz
  • Odpowiedz
@koziolek666: widzę że dzielnie walczysz z problemem, którego napisanie w tradycyjnej pętli zajęło by 5 linijek :D Może i jestem nieco staroświecki, ale jaki jest w tym sens? Przecież takie podejście jest 5 razy mniej czytelne i prostsze do debugowania.
  • Odpowiedz
@koziolek666: serializacja/deserializacja parametrów zeżre cały zysk z równoległości. Do tego takie coś wykorzystywałoby pamięć w bardzo nieefektywny sposób (ładuje coś na chwilę, raz używa, wywala). GC by działało non-stop.

Lepsze jest IMHO podejście erlangowe - miliony pseudowątków na każdym fizycznym komputerze, i tam w 99% czyste funkcje, ale przekazywanie danych jest po prostu przekazaniem wskaźnika.

Albo podejście np clojure - czyli współdzielenie pamięci przez używanie trwałych (persistant) struktur danych - czyli
  • Odpowiedz
@tell_me_more: źle na to patrzysz. Jeżeli masz duży system to dane i tak pobierasz z innej maszyny np. z bazy danych. Zatem nie masz ich w RAMie. Takie rozwiązania są dobre w przypadkach gdy

1. Masz "piki" obliczeniowe i utrzymanie własnej infrastruktury zdolnej je wytrzymać nie ma sensu.
2. Analizujesz i obramiasz duże ilości danych, których i tak nie utrzymasz w RAMie pojedynczej maszyny.

Co więcej możesz mieć przecież dane upchnięte
  • Odpowiedz
Wybacz, muszę.

to warto przemyśleć to jak będzie on działać na poziomie procesora.

Napisał mirek który zachęcał do ładowania jak największej ilości ukrytych ifów zamiast kilku normalnych tylko po to by apka do testowania kodu dała ci ładniejszy wynik a kod wyglądał aż dziwnie zamiast czytelnie.

No nic, może te warsztaty coś w tobie zmienią i znajdziesz jednak jakiś złoty środek między cyferkami z testów a sensem i wydajnością no i oczywiście
  • Odpowiedz