W JavaScript, Good Parts , Douglas Crockford napisał: JavaScript ma dwa zestawy operatorów równości: ===i !==, i ich złych bliźniaków ==i !=. Te dobre działają w oczekiwany sposób. Jeśli dwa operandy są tego samego typu i mają tę samą wartość, wówczas ===produkuje truei !==produkuje false. Źli bliźniacy postępują właściwie, gdy …
Czy nawiasy klamrowe powinny być na własnej linii, czy nie? Co o tym myślisz? if (you.hasAnswer()) { you.postAnswer(); } else { you.doSomething(); } a może powinno być if (you.hasAnswer()) { you.postAnswer(); } else { you.doSomething(); } lub nawet if (you.hasAnswer()) you.postAnswer(); else you.doSomething(); Bądź konstruktywny! Wyjaśnij dlaczego, dziel się doświadczeniami, …
We współczesnym tworzeniu stron internetowych coraz częściej spotykam się z tym wzorcem. To wygląda tak: <div class="table"> <div class="row"> <div class="cell"></div> <div class="cell"></div> <div class="cell"></div> </div> </div> A w CSS jest coś takiego: .table { display: table; } .row { display: table-row; } .cell { display: table-cell; } * (Nazwa …
Nie robimy tego w naszej firmie, ale jeden z moich przyjaciół mówi, że jego kierownik projektu poprosił każdego programistę o dodanie umyślnych błędów tuż przed przejściem produktu do kontroli jakości. Tak to działa: Tuż przed przejściem produktu do kontroli jakości zespół programistów dodaje umyślne błędy w przypadkowych miejscach w kodzie. …
Niedawno zacząłem swoją pierwszą pracę jako młodszy programista i mam starszego programistę odpowiedzialnego za mentoring w tej małej firmie. Jest jednak kilka razy, gdy udzielał mi porad na temat rzeczy, z którymi po prostu nie mogłem się zgodzić (jest to sprzeczne z tym, czego nauczyłem się w kilku dobrych książkach …
Czy widoczność privatepól / właściwości / atrybutów klasy jest przydatna? W OOP prędzej czy później zamierzasz utworzyć podklasę klasy, w takim przypadku dobrze jest zrozumieć i móc całkowicie zmodyfikować implementację. Jedną z pierwszych rzeczy, które robię, gdy podklasuję klasę, jest zmiana zestawu privatemetod na protected. Jednak ukrywanie szczegółów przed światem …
HTML4 / XHTML1 pozwala tylko GET i POST w formularzach, teraz wydaje się, że HTML5 zrobi to samo. Istnieje propozycja dodania tych dwóch, ale wydaje się, że nie zyskuje na popularności. Jakie były techniczne lub polityczne przyczyny nieuwzględnienia PUT i DELETE w wersji roboczej specyfikacji HTML5?
C # pozwala na użycie słów kluczowych #region/ #endregiondo zwijania obszarów kodu w edytorze. Ilekroć to robię, robię to, aby ukryć duże fragmenty kodu, które prawdopodobnie mogłyby zostać przekształcone w inne klasy lub metody. Na przykład widziałem metody, które zawierają 500 wierszy kodu z 3 lub 4 regionami tylko po …
Przewodnik Babela po ES6 mówi: letjest nowy var. Najwyraźniej jedyna różnica polega na tym, że varzakres obejmuje bieżącą funkcję , a letzakres - bieżący blok . Istnieje kilka dobrych przykładów w tej odpowiedzi . Nie widzę powodu, by używać varkodu ES6. Nawet jeśli chcesz objąć daną zmienną całą funkcję, możesz …
Mam niektórych studentów informatyki na obowiązkowym kursie programowania wstępnego, którzy widzą język programowania jako zestaw magicznych zaklęć, które należy rzucić, aby osiągnąć jakiś efekt (zamiast postrzegać go jako elastyczny środek do wyrażania swojej idei rozwiązania) . Mają tendencję do kopiowania i wklejania kodu z poprzednich, podobnie wyglądających zadań, bez uwzględnienia …
Zamierzam zatrudnić 2-3 młodszych programistów zaraz po studiach. Oprócz gotówki, co jest najważniejszym atutem dla młodego programisty? Czy to gry w pracy? Chcę być kreatywny ... Chcę dobrych pomysłów
Właśnie natknąłem się na to stare pytanie, zadając sobie pytanie, co jest tak złego w stanie globalnym, a najczęściej głosowana, akceptowana odpowiedź zapewnia, że nie można ufać żadnemu kodowi, który działa ze zmiennymi globalnymi, ponieważ jakiś inny kod gdzieś indziej może się pojawić i zmodyfikować jego wartość, a następnie nie …
Jeśli niezmienne obiekty¹ są dobre, proste i oferują korzyści w programowaniu współbieżnym, dlaczego programiści wciąż tworzą zmienne obiekty²? Mam cztery lata doświadczenia w programowaniu w Javie i, jak widzę, pierwszą rzeczą, którą ludzie robią po utworzeniu klasy, jest generowanie getterów i setterów w IDE (dzięki czemu jest zmienna). Czy brakuje …
Co powinien wiedzieć każdy programista, niezależnie od zastosowanego języka (języków) programowania, systemu operacyjnego lub środowiska, dla którego opracowuje. Niektóre tło: Chcę zostać najlepszym programistą. W ramach tego procesu staram się zrozumieć to, czego nie wiem i bardzo by mi to przyniosło korzyść. Chociaż istnieje mnóstwo list w stylu „n rzeczy, …
Jestem początkującym programistą internetowym (rok doświadczenia). Kilka tygodni po ukończeniu studiów zaproponowano mi pracę nad aplikacją internetową dla firmy, której właściciel nie jest specjalistą od technologii. Zrekrutował mnie, aby uniknąć kradzieży jego pomysłu, wysokich kosztów rozwoju naliczanych przez firmę usługową i mieć kogoś młodego, któremu mógłby zaufać na pokładzie, aby …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.