Aktywne Wpisy
mickpl +768
Podoba mi się pomysł tego podatku od pustostanów. W Kanadzie po nim w miastach odnalazły się po dziesiątki tysięcy unitów. W Polsce, biorąc pod uwagę miłość rodaków do betonowych lokat, szło by to w top 6 może i pod setki tysięcy. Na rynku najmu byłaby prawdziwa apokalipsa rentierów, kurniki do wynajęcia za pińset złoty.
#nieruchomosci
#nieruchomosci
Ksiega_dusz +424
I run into this when I go to a job interview. It does not matter if I interview for a Ruby job, or a Java job, or a PHP job, the job interviewers ask me if I know what OOP is. They ask me to define “encapsulation” and “polymorphic dispatch”. These are standard questions, to which I am expected to give the standard answers. And when they ask me “What are the benefits of OOP?” I find myself wanting to give an awkwardly long answer, which consists “These are the 12 things that are supposed to be the benefits of OOP, but really OOP has no unique strengths.” And so I am writing this essay, and in the future, when I’m asked questions like this at a job interview, I’ll simply directly people to what I have written here.
#interfacesmieci
#java #csharp #ruby #php #scala
Postanowilem porzucic rakotworze tagi programowanie i informatyka na rzecz innych, mniejszych, bardziej specyficznych tagow.
Drugi podobny artykul - Programming without objects
@safehouse: i to jest dobry argument za porzuceniem OOP!
@safehouse: no wlasnie nie wiem czemu to przytoczyles.
@interface: dobre ( ͡° ͜ʖ ͡°) gownostronki też pewnie napisane są w Javie?
Skąd wiesz?
nie umniejszam wartosci tym dyskusjom, bo prezentuja
@safehouse:
http://stabyourself.net/mari0/
A ten link to brawo, wielka gra... no sorry, ale coś takiego to możesz napisać używając najgorszej dostępnej technologii i dalej będzie śmigać.
Immutable jest fajne, i pomaga, ale są miejsca gdzie potrzeba jednak wydajności, a przecież nie będę kopiował listy 400 elementów po 100 razy na sekundę, czy nie będę tworzył od nowa array z 60k elementami.
Czasem w javie nawet trzeba iść na takie dziwne kompromisy, ostatnio widziałem w innym projekcie ciekawą zmianę... zamiast interfejsu i 2 klas, ~Location, MutableLocation, ImmutableLocation, zrobili 2 klasy: MutableLocation z nie-finalnymi polami, i ImmutableLocation rozszerzające MutableLocation o settery.
Różnica? wszelkie operacje na Location wykonują się 2x szybciej, bo gettery nie są już wirtualne, a kiedy 20 razy na sekundę musisz przetwarzać jakieś 100 000 takich obiektów, to różnica
@safehouse: PHP jest szybki, bezpieczny i ma ogromną społeczność. Właściwie nie ma żadnej konkurencji jeśli chodzi o webdev. Jest to najszybszy język skryptowy i jednocześnie jeden z najmniejszym progiem wejścia. A popularne strony które nie są napisane w PHP zwykle mają backend w językach które nie są typowe dla webdevu typu C++. No jest też i Scala