Aktywne Wpisy
Maczuga_Herkulesa18 +141
Dzisiaj wyjazd firmowy więc jak zwykle obrączka zjeżdza z palca i czas na zabawe z Julkami lvl 22 z działu sprzedaży :) Raz się żyje #zwiazki #logikarozowychpaskow #logikaniebieskichpaskow
Fandolores +68
Naszła mnie taka myśl. Znacie jakieś mało spotykane lub nietypowe nazwiska? U mnie na osiedlu jest dziewczyna która z panny miała Kot, a wyszła za chłopaka który się nazywa Mruczek i została przy dwuczlonowym nazwisku Kot-Mruczek. Chyba całe życie na siebie czekali xD znam też osobę która miała na nazwisko Szczur, poznał kobietę swojego życia, ale dała mu ultimatum że musi zmienić nazwisko, bo nie wyjdzie za Szczura i zmienił na Szczurkowski
#programowanie #programista15k
private void validProps() {
if (userAgentsNames.isEmpty()) {
throw new IllegalArgumentException("List of user agents names is empty!")
}
if (rotateProbs < 0 || rotateProbs > 1) {
throw new IllegalArgumentException("Rotate probabilities must be between 0 and 1.")
}
// ... more ifs
}
- kod jest zbyt wolny i kogos to interesuje,
- powstal dlug techniczny, ktory wplywa na szybkosc rozwoju softu
- kodu nie da sie poddac testom automatycznym, a jest wartosc, z wprowadzenia takich testow
- kod bedzie wspolny i trzeba go wyciagnac do modulu/biblioteki
Observable czy Flowable i te ify zapniesz w filtrach i predykatach.
@paddyzab:
@programista4k tak jak kolega wyżej mówi np
@programista4k: można spróbować różnie to ugryźć.
Może lepiej przesunąć niezmienniki niżej i na przykład nie pozwolić na tworzenie nieprawidłowych obiektów?
class Properties {
Collection userAgents;
Collection rotateProbs;
...
}
class UserAgent {
private final String name;
UserAgent(String name) {
if(name.length() == 0) {
throw new IllegalArgumentException(...);
}
}
}
class RotateProbs {
private int probability;
RotateProbs(int probability) {
if(probability
Jedyne co bym zmienił to
if (!(rotateProbs >= 0 && rotateProbs <= 1)) {
throw new IllegalArgumentException("Rotate probabilities must be between 0 and 1.")
Będzie pasowało do wiadomości i łatwiej się to czyta niż jakieś wygibasy z negowaniem obu operandów
nic
Pamiętaj: dobry kod to kod który zarabia pieniądze. Piękny kod nie zarabia pieniędzy - to nie obraz żeby ktoś go kupił za urodę. Kod który zarabia pieniądze to ten który robi robotę i przetrwa próbę czasu. 5 ifów i 5 exceptions przetrwa próbę czasu. Cytując kolegę z wyżej: