language-agnostic

Początek TDD-wyzwania? Rozwiązania? Zalecenia? [zamknięte]

Ok, wiem, że były już pytania o Rozpoczęcie pracy z TDD.. Jednak chyba wiem, że ogólny concensus jest do po prostu to zrobić ... po prostu zrób to ", ale więcej " zrobiłem to, miałem z tym problemy, rozwiązałem je przez to ".. osobiste doświadczenie:)

Dziedziczenie a agregacja [zamknięta]

Obecnie pytanie to nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi będą poparte faktami, referenc ... pytane na Stack Overflow jeszcze (choć jest jakaś powiązana dyskusja). Jest też zaskakujący brak dobrych wyników w Google.

Co to jest magiczna liczba i dlaczego jest zła?

Co to jest magiczna liczba? Dlaczego należy tego unikać? Czy są przypadki, w których jest to właściwe?

Rozwiązanie programu" do kogo należy Zebra"?

Edit: ta zagadka jest również znana jako"Zagadka Einsteina" The Who owns the Zebra (you can try the online version here) ... księcia. Norweg mieszka obok niebieskiego domu. Piją wodę w domu obok domu, gdzie palą mieszankę. ...do kogo należy Zebra?

Wzorce projektowe: Abstract Factory vs Factory Method

Uwaga: pytania są na końcu postu. Przeczytałem inne wątki stoskoverflow dotyczące Abstract Factory vs Factory Method . Rozum ... A metodą fabryczną {6]} jest to, że twórca dla pierwszej jest interfejsem, a twórca dla drugiej jest interfejsem. Zajęcia?

Jak budować bazę danych z kontroli źródeł?

Była dyskusja na SO community wiki o tym, czy obiekty bazy danych powinny być kontrolowane w wersji. Jednak nie widziałem zb ... ści? Kto powinien "posiadać" obiekty bazy danych w tym modelu? deweloperzy? DBAs? Analitycy Danych? Więcej niż jeden?

Najbliżsi sąsiedzi w danych wielowymiarowych?

Kilka dni temu zadałem Pytanie Jak znaleźć najbliższych sąsiadów dla danego wektora. Mój wektor ma teraz 21 wymiarów i zanim ... ch sąsiadów w zbiorze danych miliona punktów skutecznie? Czy ktoś może wyjaśnić niektóre (lub wszystkie) z powyższych pytań?

Jak stworzyć elastyczną architekturę wtyczek?

Powtarzającym się tematem w mojej pracy programistycznej było użycie lub stworzenie własnej architektury wtyczek. Widziałem ... być powiązana z językiem? Czy do tworzenia architektury wtyczek najlepiej użyć narzędzi, czy zrobić to na własnych modelach?

Algorytm generowania krzyżówki

Biorąc pod uwagę listę słów, jak mógłbyś je ułożyć w siatkę krzyżówek? Nie musiałoby to być jak" właściwa " krzyżówka, która jest symetryczna lub coś w tym stylu: w zasadzie wystarczy podać początkową pozycję i kierunek dla każdego słowa.

Dlaczego zmienne " i "I" j " są używane do liczników?

Wiem, że to może wydawać się absolutnie głupie pytanie, ale jestem zbyt ciekawy, aby nie pytać... Dlaczego "i "I" j " stały ... a może ma jakiś niejasny powód? Na wszelki wypadek, wiem, że mogę dać im dowolną nazwę I że nazwy zmiennych nie są istotne.

Zagadka programisty: kodowanie stanu szachownicy w trakcie gry

Nie tylko pytanie, ale raczej zagadka... Przez lata brałem udział w kilku wywiadach technicznych z nowymi pracownikami. Poza ... ne można założyć, że jest znany przez koder / dekoder. EDIT3: trudno będzie tu wybrać zwycięzcę:) dużo świetnych odpowiedzi!

Jaki jest sens OOP?

zamknięty. To pytanie i jego odpowiedzi są zamknięte , ponieważ pytanie jest off-topic, ale ma znaczenie historyczne. Obecni ... okątów). Więc co mi tu umyka? Gdzie jest wartość OOP i dlaczego cały czas i pieniądze nie udało się ulepszyć oprogramowania?

Unikalne (nie powtarzające się) liczby losowe w O(1)?

Chciałbym wygenerować unikalne liczby losowe od 0 do 1000, które nigdy się nie powtarzają( tzn. 6 nie pojawia się dwa razy), ale to nie ucieknie się do czegoś w rodzaju O(N) wyszukiwania poprzednich wartości, aby to zrobić. Czy to możliwe?

Jakie przydatne bitowe sztuczki z kodem operatora powinien wiedzieć programista?

Muszę powiedzieć, że nigdy nie miałem powodów do używania operatorów bitowych, ale jestem pewien, że są pewne operacje, które wykonałem, które byłyby bardziej wydajne. W jaki sposób "przesunięcie" i "OR-ing" pomogły Ci skuteczniej rozwiązać problem?

Co powinien wiedzieć każdy programista?

zamknięty. To pytanie i jego odpowiedzi są zamknięte , ponieważ pytanie jest off-topic, ale ma znaczenie historyczne. Obecni ... tóry nie jest ograniczony do konkretnego język. Oczekuję również, że te informacje będą interesujące i korzystne dla innych.

Nazwa pliku? Nazwa ścieżki? Podstawowa nazwa? Standard nazewnictwa dla fragmentów ścieżki

Ciągle mam problemy z manipulacją ścieżkami i nazwami plików, ponieważ nie mam wspólnego systemu nazewnictwa, którego używam. ... tak nazwałem H. może H powinno być nazwą folderu. Czy jednak "folder" nie jest określeniem specyficznym dla systemu Windows?

Jak działa realizacja różnicowa?

Widziałem kilka wzmianek o tym na Stack Overflow, ale wpatrywanie się w Wikipedię (odpowiednia strona została usunięta) i w M ... razie potrzeby. Myślę, że aby naprawdę to zrozumieć, prawdopodobnie będę musiał spróbować zaimplementować to w innym języku.

Czy korzystnie jest używać 'goto' w języku, który obsługuje pętle i funkcje? Jeśli tak, to dlaczego?

Od dawna mam wrażenie, że goto nigdy nie powinny być używane, jeśli to możliwe. Podczas przeglądania libavcodec (który jest ... em wiele zastosowań tego. Czy korzystnie jest używać goto w języku obsługującym pętle i funkcje? Jeśli tak, to dlaczego?

Jaki algorytm daje sugestie w sprawdzaniu pisowni?

Jaki algorytm jest zwykle używany przy implementacji sprawdzania pisowni, któremu towarzyszą sugestie słowne? Na początku po ... Wydaje się jednak, że byłoby to wysoce nieefektywne, musielibyśmy wielokrotnie Oceniać cały słownik. Jak to zwykle gotowe?