Istnieją takie ramy, które pomagam zaprojektować. Istnieje kilka typowych zadań, które należy wykonać przy użyciu niektórych typowych komponentów: w szczególności rejestrowanie, buforowanie i wywoływanie zdarzeń. Nie jestem pewien, czy lepiej jest użyć wstrzykiwania zależności i wprowadzić wszystkie te składniki do każdej usługi (na przykład właściwości), czy też powinienem umieścić jakieś …
Jestem w sklepie z kodami dla dwóch osób. I chociaż rozumiem, że narzędzie do śledzenia błędów jest przydatne tam, gdzie liczba programistów jest większa lub równa jedności, nie jestem przekonany, że rejestrowanie błędów, zmian i poprawek jest warte czasu, gdy są one trywialne. Kiedy znajduję prosty błąd, rozumiem go, naprawiam …
Jestem subskrybentem Safari Books i jestem od lat. Lubię mieć wszystkie książki dostępne od razu. Zastanawiałem się, czy istnieje lepsza konkurencyjna usługa. Czy ktoś wie, czy istnieje inna porównywalna usługa, która może mieć lepszą funkcję wyszukiwania (moja frustracja sprawiła, że zapytałem o to w pierwszej kolejności ...)?
Zastanawiam się, czy istnieje jakikolwiek powód - lub, jeśli jest to tylko przypadek historyczny - że nie istnieją !>i !<operatorzy w większości języków programowania? a >= b (większa OR równa się b) może być zapisana jako !(a < b) (NIE mniejsza b) , która równa się a !< b. To …
Czuję, że często spotykany C / C ++ tak naprawdę nie opisuje moich umiejętności w moim CV. Planuję więc podzielić je na zaawansowaną wiedzę o C ++ i przeciętne umiejętności posługiwania się językiem C. Czy uważasz, że jest to mylące dla czytelnika? Mogła pomyśleć: „C jest podzbiorem C ++, więc …
Zacznę swój pierwszy prawdziwy projekt w Ruby on Rails i zmuszam się do napisania testów TDD . Nie widzę prawdziwych korzyści z pisania testów, ale ponieważ wydaje się to bardzo ważne, spróbuję. Czy konieczne jest przetestowanie każdej części mojej aplikacji, w tym stron statycznych?
Czasami, gdy mam problem, który należy rozwiązać, okazuje się, że najprostszym sposobem na jego rozwiązanie jest napisanie małego programu jako osobistego narzędzia. Nie sprawiam, że jest super użyteczny ani super solidny, ponieważ jestem jedynym, który będzie go używał i nie mam czasu, aby go udoskonalać i dokładnie testować. Następnie współpracownik …
Weźmy jako przykład aplikację na Facebooku. Dlaczego opracowali aplikację, gdy użytkownicy mogli po prostu uzyskać dostęp do swojej strony i zrobić to samo? Dla mnie oznacza to większą konserwację i wyższe koszty, ponieważ dla każdej funkcji dodanej do aplikacji internetowej ta funkcja będzie musiała zostać również dodana do aplikacji na …
W artykule Erica Lipperta Co słychać w notacji węgierskiej? , twierdzi, że celem notacji węgierskiej (dobrego rodzaju) jest: rozwinąć pojęcie „typu”, tak aby obejmowało informacje semantyczne oprócz informacji o reprezentacji pamięci. Prostym przykładem może być przedrostek zmiennej reprezentującej współrzędną X z „x” i zmiennej reprezentującej współrzędną Y z „y”, niezależnie …
Prawdopodobnie uważałbym za zapach kodu, a nawet anty-wzorzec, aby mieć klasę, która implementuje 23 interfejsy. Jeśli to rzeczywiście jest anty-wzór, jak byś to nazwał? A może po prostu nie przestrzega zasady pojedynczej odpowiedzialności?
potrzebuję niektórych z was, aby pamiętać o czasach, w których mogłeś być zły w programowaniu ... Byłem w mojej nowej pracy (jako programista) od kilku miesięcy, przeszedłem okres próbny. Mam bardzo małe doświadczenie w programowaniu (tylko C ++) i obecnie pracuję z asp.net MVC i silverlight. Jest więc strona internetowa, …
Dobrze znaną wadą tradycyjnych hierarchii klas jest to, że są one złe, jeśli chodzi o modelowanie świata rzeczywistego. Na przykład próba przedstawienia gatunku zwierząt za pomocą klas. W rzeczywistości robi to kilka problemów, ale jednym z nich, którego nigdy nie widziałem, jest rozwiązanie, gdy podklasa „traci” zachowanie lub właściwość zdefiniowaną …
Zasadniczo nauczyłem się do tej pory, że wyrzucanie elementów bezużytecznych usuwa na zawsze dowolną strukturę danych, która nie jest obecnie wskazywana. Ale to sprawdza tylko stos pod kątem takich warunków. Dlaczego nie sprawdza również sekcji danych (globale, stałe itp.) Ani stosu? Co takiego jest w tej kupie, że jest to …
Jakie są najczęstsze błędy i anty-wzorce, które popełniają programiści NHibernate? Wyjaśnij, dlaczego są to złe praktyki lub podaj link do zasobów do dalszego czytania. Na przykład: Jednym z anty-wzorów wspólnych dla nowych programistów NHibernate jest stosowanie identyfikatorów / natywnych POID zamiast jednostek w stylu ORM. Przeczytaj więcej tutaj ...
Jestem programistą w C i C ++, chociaż nie trzymam się żadnego z tych języków i nie piszę ich mieszanki. Czasami posiadanie kodu w klasach, być może z przeciążeniem operatora, lub szablonów i och tak świetny STL jest oczywiście lepszym sposobem. Czasami użycie prostego wskaźnika funkcji C jest znacznie bardziej …
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.