Zwykle po prostu zrzucam swoje testy jednostkowe za pomocą kopiowania i wklejania oraz wszelkiego rodzaju innych złych praktyk. Testy jednostkowe zwykle wyglądają dość brzydko, są pełne „zapachu kodu”, ale czy to naprawdę ma znaczenie? Zawsze powtarzam sobie, o ile „prawdziwy” kod jest „dobry”, to wszystko, co się liczy. Ponadto testy …
Pracuję dla filii dużej światowej firmy. Od początku nie była to spółka zależna, była to firma kupiona przez większą firmę. Wydaje się, że zmierzamy w kierunku marszu śmierci i zastanawiam się, czy jest coś, co ja (lub mój zespół) mogę zrobić, aby rozwiązać problemy związane z zarządzaniem lub ukończyć projekt …
Natknąłem się na cytat z Billa Gatesa: „Zdecydowanie powinieneś przesłać mi CV, jeśli możesz przeczytać całość”. Mówił o książkach The Art of Programming . Byłem więc bardzo ciekawy i chcę to wszystko przeczytać. Ale szczerze mówiąc, nie rozumiem tego. Naprawdę nie jestem aż tak intelektualna. To powinien być powód, dla …
Jesteśmy mniej więcej w połowie drogi od przejścia z wodospadu do zwinnego za pomocą scrum; zmieniliśmy z dużych zespołów w silosach technologicznych / dyscyplinowych na mniejsze zespoły wielofunkcyjne. Zgodnie z oczekiwaniami zmiana na zwinną nie wszystkim odpowiada. Istnieje garstka programistów, którzy mają trudności z przystosowaniem się do zwinności. Naprawdę chcę …
Zastanawiałem się nad opublikowaniem w usłudze Stack Overflow, ale pytanie wydaje mi się zbyt subiektywne, ponieważ nie mogę wymyślić rozsądnego technicznego wyjaśnienia wyboru Microsoftu w tej sprawie. Ale to pytanie mnie tak długo denerwowało, a problem pojawia się w jednym z moich projektów i nigdy nie widziałem próby wyjaśnienia tego: …
Jestem programistą-samoukiem i właśnie rozpocząłem studia informatyczne w celu uzupełnienia mojej wiedzy i uzupełnienia braków. Jednak już debatuję nad kierunkiem mojej edukacji. Chcę na pewno czteroletni tytuł licencjata, ale potem nie jestem pewien: czy warto zdobyć tytuł magistra? A doktorat? Jakie możliwości otwierają te stopnie? Obecnie moim celem jest bycie …
Jak zabierasz się za wyjaśnianie refaktoryzacji (i zadłużenia technicznego) osobie nietechnicznej (zwykle PHB lub klientowi)? („Co, będzie kosztowało mnie miesiąc twojej pracy bez widocznej różnicy ?!”) AKTUALIZACJA Dzięki za wszystkie dotychczasowe odpowiedzi, myślę, że ta lista dostarczy kilku przydatnych analogii, na które możemy wskazać odpowiednie osoby (choć edytowanie odniesień do …
Do tej pory pracuję z asp.net i C #. Zrobiłem też przyzwoitą pracę w Javie. Planuję swoją karierę w taki sposób, że pewnego dnia powinienem być obojętny na język. Czego muszę się nauczyć? Najpierw paradygmaty OOP, gdy mówi o projekcie klasy. Czy są jeszcze jakieś?
Jak mówi tytuł, jaki jest twój ulubiony problem z wywiadem na tablicy i dlaczego okazał się dla ciebie skuteczny? Junior, senior, Java, C, JavaScript, PHP, SQL, pseudo-kod itp.
Jestem programistą pracującym nad nową aplikacją mobilną na Androida i iOS z dużym komponentem zaplecza. Byliśmy w trzech sprintach tego projektu i używamy Scruma podczas wszystkich jego ceremonii (udoskonalanie, planowanie, dzienniki, retrospektywy itp.). Podczas dwóch sprintów zespół musiał pracować (nieodpłatnie) w godzinach nadliczbowych i weekendach, ponieważ kierownictwo było bardzo zaniepokojone, …
Opiszę przykład: Zaczynam tworzyć API dla piekarni. Interfejs API pozwoli użytkownikom przeszukiwać katalog w poszukiwaniu produktów do pieczenia, takich jak domowe domowe ciasteczka z miętowymi kawałkami czekolady api.examplebakery.com/search?q=...... Ktoś używa tego, aby wyszukać produkt o nazwie pineapple-banana flavoured cookiesi oczywiście nie znajdzie żadnych wyników. Czy należy to zwrócić jako błąd? …
Większość moich prac w ciągu ostatnich trzech lat dotyczyła głównie utrzymywania starszych systemów, które wymagały łatania lub sporadycznych przeróbek, zanim znów zostaną sprzedane. Rozumiem kluczową rolę, jaką specjaliści od konserwacji muszą odgrywać w firmach z dużą liczbą projektów i ograniczoną liczbą programistów. Ale kiedy oceniam mój obecny rozwój kariery i …
Dość często w mojej pracy pojawia się pomysł dwukierunkowej synchronizacji danych między systemami baz danych. Klasycznym przykładem są dwa nieznacznie różne systemy CRM (powiedzmy Raiser's Edge i Salesforce) i potrzeba dwukierunkowej synchronizacji danych kontaktowych między nimi. Pomijając kwestie związane z API, zakładając, że masz wspólny klucz do synchronizacji i czysto …
Pracuję dla firmy, dla której domena jest naprawdę trudna do zrozumienia, ponieważ jest to zaawansowana technologia w elektronice, ale dotyczy to każdego oprogramowania tworzącego złożoną domenę. Aplikacja, nad którą pracuję, wyświetla wiele informacji, wykresów i wskaźników, które są trudne do zrozumienia bez doświadczenia w dziedzinie. Deweloper używa specyfikacji, aby opisać, …
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.