Inżynieria oprogramowania

84
Jak roboty mogą pokonać CAPTCHA?

Mam formularz e-mail strony internetowej. Używam niestandardowego CAPTCHA, aby zapobiec spamowi robotów. Mimo to nadal otrzymuję spam. Dlaczego? W jaki sposób roboty pokonują CAPTCHA? Czy używają jakiegoś zaawansowanego OCR, czy po prostu szukają rozwiązania z miejsca, w którym są przechowywane?...

83
Jakie są wady elastycznych stoperów? [Zamknięte]

Spójrz tutaj: typowa święta wojna na kartach kontra spacje . Teraz spójrz tutaj: elastyczne tabstopsy . Wszystkie problemy rozwiązane i dodano kilka bardzo przydatnych nowych zachowań. Czy elastyczne tabstopy są nawet wspomniane w dyskusji o kartach i spacjach? Dlaczego nie? Czy wady...

83
Co jest nie tak z nielicencją?

Często słyszałem, że nie powinienem używać Nielicencji z powodu problemów z umieszczaniem rzeczy w domenie publicznej. Nie rozumiem jednak, dlaczego miałoby to stanowić problem dla nielicencji. Unlicense próbuje umieścić wszystko, co jest nielicencjonowane, w domenie publicznej, a jeśli to...

83
Komentarze do czystego kodu a dokumentacja klasy

Rozmawiam z moimi nowymi kolegami o komentarzach. Oboje lubimy Clean Code , i jestem całkowicie w porządku z faktem, że należy unikać komentarzy do kodu wbudowanego, a nazwy klas i metod powinny być używane do wyrażania tego, co robią. Jednak jestem wielkim fanem dodawania małych podsumowań klas,...