Code Smell 24 - Boolean Coercions

Wartości logiczne powinny być po prostu prawdziwe i fałszywe

Problemy

  • Ukrywanie błędów
  • Przypadkowa złożoność w połączeniu z jednym konkretnym językiem.
  • Czytelność
  • Trudność w przeskakiwaniu między językami.
  • IF
  1. Mów wyraźnie.
  2. Pracuj z wartościami logicznymi dla warunków logicznych. Nie liczby całkowite, wartości null , ciągi znaków ani listy. po prostu logiczne.
  3. Szybka porażka

Źle

Dobrze

Wykrycie

To jest funkcja języka. Niektóre surowe języki wyświetlają ostrzeżenia dzięki tej magicznej magii.

Tagi

  • Przymus
  • Prymitywny

Niektóre języki zachęcają do robienia magicznych skrótów i automatycznych rzutów. Jest to źródło błędów i ostrzeżenie o przedwczesnej optymalizacji .

Zawsze powinniśmy być tak wyraźni, jak to tylko możliwe.

Relacje

Code Smell 06 - Zbyt sprytny programista

Więcej informacji

To nie język sprawia, że ​​programy wydają się proste. To programista sprawia, że ​​język wydaje się prosty!

Robert Martin

Inżynieria oprogramowania - świetne cytaty

Ten artykuł jest częścią serii CodeSmell.

Jak znaleźć śmierdzące części kodu

Suggested posts

Wyszukiwanie informacji o nazwach domen

Fragment książki Small, Sharp Software Tools autorstwa Briana P. Hogana

Wyszukiwanie informacji o nazwach domen

Kiedy wysyłasz żądanie do facebook.com, Twój komputer wyszukuje nazwę domeny, aby przetłumaczyć tę nazwę domeny na adres IP, aby komputer mógł nawiązać to połączenie.

Słowo D i słowo L w projektowaniu interfejsu użytkownika. Język ma znaczenie. Nie bądź rasistą.

Słowo D i słowo L w projektowaniu interfejsu użytkownika. Język ma znaczenie. Nie bądź rasistą.

Nasz język jest potężnym narzędziem, które może kształtować nasze myśli, postawy i działania. Nawet pozornie nieszkodliwe terminy mogą utrwalać szkodliwe uprzedzenia i stereotypy.

Related posts

„Odsłonięty Rów Mariański: Odsłonięcie przerażających ukrytych prawd otchłani”

„Odsłonięty Rów Mariański: Odsłonięcie przerażających ukrytych prawd otchłani”

Wprowadzenie:Witajcie, odważni czytelnicy, w podróży, która zabierze nas w najciemniejsze głębiny naszej planety. Na tym blogu zagłębiamy się w enigmatyczny świat Rowu Mariańskiego, odkrywając jego ukryte tajemnice i odkrywając mrożące krew w żyłach prawdy, które leżą pod jego powierzchnią.

Wyzwanie czytelnicze Goodreads jest toksyczne

Wyzwanie czytelnicze Goodreads jest toksyczne

Swędzenie w mojej dłoni rozszerzyło się, gdy targowałem się z miejscowym księgarzem o kolejną książkę. Ta książka, podobnie jak pozostałe, które ostatnio kupiłem, znalazłaby swój tron ​​na moim stosie „Do przeczytania” (TBR); a mimo to kupiłem.

Zbieranie OSINT na potrzeby polowania na zagrożenia

Zbieranie OSINT na potrzeby polowania na zagrożenia

Hej, cyberentuzjaści! Witamy ponownie w serii OSINT poświęconej polowaniu na zagrożenia. W pierwszym artykule przedstawiłem przegląd OSINT i jego znaczenie w polowaniu na zagrożenia.

Rewolucja w miejscu pracy: najlepsi eksperci omawiają pracę hybrydową i zdalną

Rewolucja w miejscu pracy: najlepsi eksperci omawiają pracę hybrydową i zdalną

W dzisiejszym szybko zmieniającym się krajobrazie biznesowym koncepcja pracy hybrydowej i zdalnej nabrała bezprecedensowego rozpędu. Ponieważ firmy wciąż dostosowują się do zmieniających się potrzeb i oczekiwań swoich pracowników, eksperci z różnych dziedzin zebrali się, aby omówić korzyści, wyzwania i przyszłość tego transformacyjnego sposobu pracy.