Kilka miesięcy temu przeczytałem Czysty kod wuja Boba , który miał ogromny wpływ na sposób, w jaki piszę kod. Nawet jeśli wydawało się, że powtarza rzeczy, które każdy programista powinien wiedzieć, zebranie ich wszystkich razem i wdrożenie ich w praktyce skutkuje znacznie czystszym kodem. W szczególności odkryłem, że dzielenie dużych …
Dzisiaj można znaleźć ramy dla dowolnego języka, które pasują do każdego projektu. Większość współczesnych frameworków jest dość solidna (ogólnie rzecz biorąc), z godzinnymi testami, recenzowanym kodem i doskonałą rozszerzalnością. Myślę jednak, że istnieje jakaś wada DOWOLNEJ struktury, w której programiści, jako społeczność, mogą stać się tak zależni od wybranych przez …
Przeczytałem większość głównych wątków na temat WPF vs. WinForms i utknąłem w niefortunnej ambiwalencji, w którą możesz wpaść, decydując się między wypróbowaną i prawdziwą poprzednią technologią (Winforms), a jej następcą (WPF). Jestem wieloletnim doświadczonym programistą Delphi, który w końcu robi skok do C #. Moi koledzy programiści Delphi zrozumieją, że …
Tło: Przejrzałem kilka samouczków i napisałem kilka małych projektów. Wszystko idzie dobrze dzięki Google i StackOverflow . Kilka razy w ciągu ostatnich kilku dni zastanawiałem się, „czego mi brakuje?” - Czuję, że wciąż myślę w Javie, pisząc w Pythonie. To pytanie na StackOverflow jest pełne wskazówek na temat zasobów, które …
W Git można ustawić i egzekwować dobry szablon zatwierdzania. Czy możesz polecić (najlepiej z argumentacją) dobry szablon / wytyczne do egzekwowania w firmie?
Budując nietrywialną aplikację, najlepiej skupić się na szybkim działaniu i na skrótach w kodzie, takich jak mieszanie logiki modelu z widokami, łamanie enkapsulacji - typowy zapach kodu? Lub, czy lepiej jest poświęcić czas na zbudowanie większej architektury, zbudować ją poprawnie, ale ryzykując, że cały ten dodatkowy kod może nie zostać …
Czy są jakieś techniki programowania, które okażą się nadużywane (IE są używane o wiele bardziej niż powinny) lub nadużywane, lub używane trochę do wszystkiego, nie będąc jednocześnie dobrym rozwiązaniem wielu problemów, które ludzie próbują rozwiązać z tym. Mogą to być wyrażenia regularne, jakiś wzorzec projektowy, a może algorytm lub coś …
Chcę jechać na wakacje i wcale nie myśleć o pracy, ale chcą, żebym dostarczył im numer kontaktowy na wypadek sytuacji awaryjnej (serwer nie działa, awarie usług internetowych itp.). Obawiam się, że będzie to nadużywane (skontaktują się ze mną, zanim spróbują wszystkiego na przykład), ale myślę również, że jeśli jestem na …
Myślałem, że dobrze sobie radzę w wywiadach, ale najwyraźniej ankieterzy tak nie myśleli. Czy po otrzymaniu wiadomości e-mail z odrzuceniem należy zapytać o powód? W końcu nie chcę drażnić osoby z działu HR. Jestem studentem, więc jak dotąd nie tyle doświadczenia w poszukiwaniu pracy. Miejcie ze sobą, jeśli to pytanie …
Jest to kontynuacja mojego poprzedniego pytania, w którym zadałem pytanie, czy trzeba nauczyć się algorytmów i struktur danych. Czuję, że tak. Teraz pracuję w środowisku, w którym nigdy nie będę mieć szansy na naukę tego poprzez eksperymentowanie, praktycznie lub w ramach dowolnego zadania. Jakie jest właściwe podejście, takie jak właściwe …
Jak to konieczne lub ważne? Staram się prowadzić bieżącą listę blogów lub witryn do śledzenia, ale często ściągam czyjś profil i zauważam, że nic tam nie ma . Czy to naprawdę ważne? Rozumiem, że istnieją różne poziomy programowania (od programistów systemu C / C ++ po Railsy, a nawet Haskell …
Celem tego pytania nie jest zebranie listy prania funkcji języka programowania, bez których nie można żyć, lub które nie byłyby dostępne w głównym wybranym języku. To pytanie ma na celu ukazanie kącików obłędnego projektowania, o których większość projektantów języków może nie myśleć. Zamiast więc myśleć o funkcji języka X, pomyśl …
Czy istnieje ogólnie uzgodniona definicja tego, czym jest abstrakcja programowania , stosowana przez programistów? [Uwaga: abstrakcji programowej nie należy mylić z definicjami słownika dla słowa „abstrakcja”.] Czy istnieje jednoznaczna, a nawet matematyczna definicja? Jakie są jasne przykłady abstrakcji?
Czy nauczyłeś się pisać na klawiaturze, kiedy pracowałeś już jako programista? Jeśli tak, to jak wpłynęło to na Twoją produktywność? Czy nadal nie możesz dotknąć tekstu i myślisz, że to powstrzymuje Cię? Według Steve'a Yegge jest to niezbędne, Osobiście nie zauważyłem dużej różnicy, być może dlatego, że spędziłem mniej niż …
Nie musi to być związane z programowaniem lub programowaniem, ale po prostu zapytane podczas rozmowy kwalifikacyjnej o pracę związaną z IT. Wiem, że niektóre pytania „po lewej stronie” mają na celu sprawdzenie, jak kandydat radzi sobie z nieoczekiwanymi i nowatorskimi sytuacjami, ale tutaj szukam pytania, które wydawało się być całkowicie …
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.