Zajmuję się projektowaniem opartym na domenie i niektóre koncepcje, które napotykam, mają sens z pozoru, ale kiedy myślę o nich bardziej, muszę się zastanawiać, czy to naprawdę dobry pomysł. Na przykład koncepcja agregatów ma sens. Tworzysz małe domeny własności, abyś nie musiał zajmować się całym modelem domeny. Kiedy jednak myślę …
Pracuję nad projektem, który ma bardzo napięty harmonogram. Nie mam dużo czasu na kodowanie i testowanie (mimo że codziennie pracuję więcej niż 12 godzin, wciąż jest opóźnione), a wynik jest bardzo kruchy. Jego kod jest również bardzo dylemat. Z tego programu korzystają wszystkie biura w firmie naszego klienta, która znajduje …
Na bieżącej pracy mam dwa projekty do pracy. Pierwszy to bardzo duży system, a drugi jest mniejszy, ale także duży (pierwszy projekt jest rozwijany przez 12 lat, drugi przez 4 lata). Początkowo pracowałem tylko nad pierwszym projektem i starałem się do niego przyzwyczaić. Potem zostałem przeniesiony do drugiego projektu i …
Wejście do strefy to przyjemny i owocny proces. Tworzymy dobry kod źródłowy i czerpiemy wiele satysfakcji z naszej pracy wykonanej w strefie. Ale jak dostać się do „strefy”? Czy postępujesz według określonego procesu? Czy oprócz zmiany systemu poczty e-mail, telefonów komórkowych i innych przyziemnych nieproduktywnych aplikacji można zrobić coś jeszcze?
Wszyscy więc słyszeliśmy o Programme Bill of Rights, a XP ma podobną koncepcję. W dzisiejszych czasach powszechną skargą jest to, że dużo słyszymy o prawach ludzi, ale nie tyle o ich obowiązkach, więc co powinno być na liście obowiązków programistów. Są to rzeczy, które powinni robić, co mogą być dla …
Obecnie koduję w C, C ++ i Python. Chcę wybrać funkcjonalny język programowania, a teraz pochylam się w kierunku Haskell. NIE chcę tutaj rozpoczynać wojny „Haskell vs Lisp”; Chcę wiedzieć, co następuje: jeśli nauczę się Haskell przede wszystkim w zakresie programowania funkcjonalnego, jakie korzyści, jeśli w ogóle, uzyskam dzięki późniejszej …
Które najważniejsze algorytmy świata najbardziej przyczyniły się do ludzkości w ciągu ostatnich dziesięcioleci? Pomyślałem, że jest to dobra ogólna wiedza dla programisty. Aktualizacja: Jeśli to możliwe, zachowaj odpowiedź na określony algorytm programowania . Chciałbym uzyskać listę najważniejszych, tylko jeden algorytm na odpowiedź. Zastanów się, czy algorytm jest ważny i ważny …
Jako pierwszy programista w niepełnym wymiarze czasu pracy w małej firmie konsultingowej staram się zorganizować czas na pogłębienie wiedzy na temat tworzenia oprogramowania - czy to czytanie książki, śledzenie popularnych pytań na StackOverflow, badanie technologii, którą używam dogłębnie lub podążam na pierwszej stronie Hacker News. Widzę wyniki płynące z mojego …
Powiedzieć wiele oddziałów są opracowywane, Aa B, a także przyrostowe „bug fix” oddział C. Teraz Cjest już „gotowy” i scalony w master. Ai Bwciąż są w fazie rozwoju i nie zostaną naprawione, zanim (być może) kolejna gałąź naprawy błędów nie zostanie połączona z master. Czy dobrym pomysłem jest Cjak najszybsze …
Byłem omawiania tego z kolegami, a nie mogliśmy dowiedzieć się, co ma zastosowanie .Anydla danego List<>, w języku C #. Możesz sprawdzić poprawność elementu w tablicy, podobnie jak następująca instrukcja: if (MyList.Any()){ ...} //Returns true or false Który jest dokładnie taki sam jak if (MyList.Count() != 0) { ... } …
Blogosfera zawiera wiele artykułów na temat wytycznych dotyczących struktury aplikacji AngularJS, takich jak te (i inne): http://www.johnpapa.net/angular-app-structures-guidelines/ http://codingsmackdown.tv/blog/2013/04/19/angularjs-modules-for-great-justice/ http://danorlando.com/angularjs-architecture-understanding-modules/ http://henriquat.re/modularizing-angularjs/modularizing-angular-applications/modularizing-angular-applications.html Jednak jednym ze scenariuszy, na który jeszcze nie natknąłem się na wytyczne i najlepsze praktyki, jest przypadek, w którym masz dużą aplikację internetową zawierającą wiele aplikacji „mini-spa”, a wszystkie aplikacje …
Jak myślisz, jak cenne (lub nie) są codzienne spotkania stand-up ? Jeśli nie znasz go, odnosi się to do codziennego spotkania, które jest częścią zwolenników Scruma (i innych zwinnych metodologii). Chodzi o to, że odbywasz codzienne spotkanie z 15 minutami, w którym każdy musi stać (aby zachęcić ludzi do rzeczy). …
Powiedz w mojej aplikacji, niektórzy użytkownicy podają nam swoje nazwisko, a inni nie. W odpowiedzi interfejsu API REST, która treść jest preferowana: Z wartością „null”: {"firstName": "Bob", "lastName": null} Lub po prostu brakujący klucz: {"firstName": "Bob"}
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.