readability

Czy" for (;;) "jest szybsze niż"while (TRUE)"? Jeśli nie, to dlaczego ludzie go używają?

for (;;) { //Something to be done repeatedly } Widziałem tego rodzaju rzeczy używane często, ale myślę, że jest to racz ... nie zdefiniować tego w ten sposób: #define while(true) for(;;) Zobacz także: które jest szybsze: while (1) Czy while(2)?

Jak napisać więcej utrzymywalnych wyrażeń regularnych?

Zacząłem odczuwać, że używanie wyrażeń regularnych zmniejsza łatwość utrzymania kodu. Jest coś złego w zwięzłości i sile wyr ... aleźć za pomocą linku Pana Ash powyżej. Mecze 01.1.02 | 11-30-2001 | 2/29/2000 Nie Mecze 02/29/01 | 13/01/2002 | 11/00/02

Generic Exception Handling in Python the " Right Way"

Czasami znajduję się w sytuacji, w której chcę wykonać kilka sekwencyjnych poleceń takich jak: try: foo(a, b) except Ex ... ostym Pythonie. Pytanie: Jak mogę najlepiej zmniejszyć ślad kodu i zwiększyć czytelność kodu, gdy natkniesz się na ten wzór?

Python: if not val, vs if val is None

Zawsze kodowałem w stylu if not value, jednak kilka poradników zwróciło moją uwagę, że chociaż ten styl działa, wydaje się, ż ... tyczyć granicę, zachowując bezpieczeństwo kodu? Czy powinienem zawsze używać stylu if value is None bez względu na wszystko?

Jak podzielić długie Wyrażenie regularne na wiele linii w JavaScript?

Mam bardzo długie Wyrażenie regularne, które chcę podzielić na wiele linii w moim kodzie JavaScript, aby zachować długość każ ... ;()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;

Czy programista powinien najpierw dążyć do czytelności czy wydajności? [zamknięte]

Często programista staje przed wyborem pomiędzy dwoma możliwymi sposobami rozwiązania problemu - jednym, który jest idiomatyc ... e tego i nie zoptymalizuje go, choć jest to również brane pod uwagę). Jako deweloper, który byłby lepszy jako wstępna próba?

Czy bloki java try powinny być jak najściślejsze?

Powiedziano mi, że korzystanie z mechanizmu Java try-catch wiąże się z pewnymi kosztami. Tak więc, podczas gdy konieczne jest ... ion ex) { handle(ex); break; } if (line == null) { break; } process(line); } }

Czytelność nazw metod logicznych

Proste pytanie, z punktu widzenia czytelności, jaką nazwę metody preferujesz dla metody boolean: public boolean isUserExist(...) Lub: public boolean doesUserExist(...) Lub: public boolean userExists(...)

Projekt alternatywy (płynny?) Interfejs dla wyrażeń regularnych

Właśnie zobaczyłem ogromny regex dla Javy, który skłonił mnie do zastanowienia się nad utrzymywaniem wyrażeń regularnych w og ... ,;:\\\".\\[\\]]))|\\[([^\\[\\]\\r\\\\]|\\\\.)*\\](?:(?:\\r\\n)?[ \\t])*))*\\>(?:(" + "?:\\r\\n)?[ \\t])*))*)?;\\s*)";

Poprawa czytelności kodu [zamknięty]

Jeśli chodzi o dokumentację kodu, zwykle przyjmuje się, że kod powinien wyjaśniać się Sam, a dokumentacja kodu wbudowanego (z ... wiesz "krótkie, ale znaczące nazwy zmiennych", byłoby miło również uzyskać pomocną wskazówkę (np. "użyj zasady trzech słów").

Jaka jest najlepsza kombinacja kolorów dla czytelności, łatwości użycia i zmniejszenia zmęczenia oczu? [zamknięte]

Staram się wybrać optymalny zestaw kolorów dla nowego projektu strony internetowej. Chcę zrobić tradycyjny czarno na biały ... ia na temat najlepszych kombinacji kolorów do wykorzystania dla czytelności, łatwości użycia i zmniejszenia zmęczenia oczu?

iOS dostęp do funkcji Safari Reader poprzez UIWebView

Używam iOS 4.3 i zastanawiałem się, czy jest jakiś sposób, aby uzyskać dostęp do Safari ' S "Reader" Funkcja, dzięki której s ... adku niektórych witryn Czytnik Safari odbiera telefon, aby nie włączyć funkcji "Reader", może nie ma wystarczającej pewności?

Jak sprawić, by mój kod był łatwiejszy do zrozumienia dla następnego programisty? [zamknięte]

Jestem w mojej pierwszej pracy programistycznej od około 8 miesięcy i nauczyłem się niesamowitych ilości do tej pory. Nieste ... i, które mogłyby mi pokazać, jak to zrobić łatwiejsze dla następnego dewelopera? Czy istnieją standardy dla tego typu rzeczy?

Java try / catch performance, czy zaleca się ograniczenie do minimum tego, co znajduje się w klauzuli try?

Biorąc pod uwagę, że masz taki kod: doSomething() // this method may throw a checked a exception //do some assignements cal ... inue; } To biorąc pod uwagę, że wszystkie te zaznaczone wyjątki będziesz oczywiście obsługiwał dokładnie w ten sam sposób.

Kod do obliczenia "mediana pięciu" W C#

Uwaga: Proszę nie interpretować tego jako " pytanie domowe."To jest po prostu rzecz, którą jestem ciekaw:) Mediana pięciu ... Jak zauważył @pablito w odpowiedzi. Lista wbudowana.Sort () nie może spełnić tego wymogu, ponieważ używa do 13 porównań:]

Wywołanie getterów na obiekcie A przechowywanie go jako zmiennej lokalnej (footprint pamięci, wydajność)

W poniższym fragmencie kodu wykonujemy połączenie listType.getDescription() dwa razy: for (ListType listType: this.listType ... ię bardziej pożądane, ponieważ listType.getDescription() zawsze wymaga pewnych operacji stosu do przechowywania obiektu this?

StringBuilder / StringBuffer vs Operator "+"

Czytam "lepsza, szybsza, lżejsza Java " (autorstwa Bruce 'a Tate' a i Justina Gehtlanda) i jestem zaznajomiony z wymogami czy ... tkiem, który wydaje się mieć własne koszty, które przewyższają " niebezpieczeństwo" przy użyciu operatora +. Myśli/Opinie?

Czy while (prawda) z break jest złą praktyką programistyczną?

Często używam tego wzoru kodu: while(true) { //do something if(<some condition>) { break; } } ... . wiele warunków, które wychodzą z pętli. Czy ktoś może wzbogacić ten argument dodając dowody dla jednej lub drugiej strony?