Moja firma (nazwijmy je Acme Technology) ma bibliotekę około tysiąca plików źródłowych, które pierwotnie pochodziły od jej grupy badawczej Acme Labs, inkubowanej przez kilka lat w grupie programistów, a ostatnio udostępniono garstce klientów pod nieujawnianie. Acme przygotowuje się do wydania około 75% kodu społeczności open source. Pozostałe 25% zostanie wydanych …
Załóżmy, że musisz przepisać całą aplikację przy użyciu metodologii Agile. Jak byś to zrobił? Sądzę, że możesz napisać dużą grupę historii użytkowników opartych na zachowaniu twojego obecnego systemu. A następnie zaimplementuj je w małych iteracjach. Ale to nie znaczy, że mamy wymagania Z PRZODU ? Ponadto, kiedy zaczniesz wydawać? Zwinny …
Edycja: Trochę zmieniam pytanie. Najwyraźniej spowodowałem pewne zamieszanie, ponieważ nie zdawałem sobie sprawy, że termin destruktor jest używany w OOP do czegoś zupełnie innego - jest to funkcja wywoływana, gdy obiekt jest niszczony. W programowaniu funkcjonalnym (staramy się) unikać stanu zmiennego, więc nie ma takiego odpowiednika. (Dodałem odpowiedni tag do …
Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było tematem dotyczącym wymiany stosów inżynierii oprogramowania. Zamknięte 2 lata temu . Możliwa duplikat: gdzie deklarujesz zmienne? Top metody lub kiedy jej potrzebujesz? Czy robi to różnicę, jeśli deklaruję zmienne wewnątrz …
W artykule z HN natrafiłem na następującą radę: Zawsze mów klientowi / użytkownikowi „tak”, nawet jeśli nie masz pewności. W 90% przypadków znajdziesz sposób, aby to zrobić. W 10% przypadków wrócisz i przeprosisz. Niewielka cena za duży rozwój osobisty Ale zawsze uważałem, że należy dokonać analizy wykonalności przed złożeniem jakichkolwiek …
Próbuję modelować grę karcianą, w której karty mają dwa ważne zestawy funkcji: Pierwszy to efekt. Są to zmiany stanu gry, które mają miejsce podczas gry w kartę. Interfejs efektu jest następujący: boolean isPlayable(Player p, GameState gs); void play(Player p, GameState gs); Możesz uznać kartę za możliwą do zagrania tylko wtedy, …
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się tylko na jednym problemie, edytując ten post . Zamknięte 4 lata temu . Od dłuższego czasu badam Clojure, chociaż nie korzystałem z niego w żadnych nietrywialnych projektach. Zasadniczo …
Pracowałem w kilku sklepach, w których kierownictwo przekazało mi pomysł programowania w parach albo mnie, albo innemu menedżerowi / programistowi, i wcale nie mogę się za tym wycofać. Z punktu widzenia programisty nie mogę znaleźć powodu, dla którego przejście na ten styl kodowania byłoby korzystne, ani jako kierownik małego zespołu …
Zamierzam pracować nad projektem, który zamierzam wydać jako open source przez githubs. Jakie są zalety umieszczenia kodu na githubie od samego początku, w przeciwieństwie do czekania, aż projekt będzie w stanie roboczym przed opublikowaniem. Jeśli ma to znaczenie, ten konkretny projekt jest aplikacją / usługą C #, a ja mam …
Wiem, że udowodniono, że standard kodowania ogromnie pomaga. Istnieje jednak wiele różnych narzędzi i IDE, które będą formatować zgodnie ze standardem preferowanym przez programistę. Dopóki kod jest uporządkowany / skomentowany (a nie bałagan spaghetti), nie widzę potrzeby standardu kodowania. Czy są jakieś argumenty przemawiające za opracowaniem standardu kodowania (nie mamy …
Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było tematem dotyczącym wymiany stosów inżynierii oprogramowania. Zamknięte 6 lat temu . Wiem, że platforma Ruby on Rails służy wyłącznie do tworzenia stron internetowych i nie nadaje się do tworzenia aplikacji …
Nie mogę wymyślić lepszego miejsca wśród rodzeństwa SO, aby postawić takie pytanie. Początkowo chciałem zapytać „Czy python jest czystym językiem OO?” ale biorąc pod uwagę problemy i pewien dyskomfort, jaki ludzie odczuwają, próbując zdefiniować termin, postanowiłem zacząć od uzyskania jasnej definicji samego terminu. Byłoby raczej uczciwe zacząć od korespondencji dr …
Chociaż jest to pytanie ogólne, jest ono również specyficzne dla problemu, którego obecnie doświadczam. Obecnie w interfejsie mam określony interfejs o nazwie public interface IContextProvider { IDataContext { get; set; } IAreaContext { get; set; } } Ten interfejs jest często używany w całym programie, dlatego mam łatwy dostęp do …
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się tylko na jednym problemie, edytując ten post . Zamknięte 2 lata temu . Jestem tego ciekawy, ponieważ pamiętam, zanim jeszcze nauczyłem się funkcjonalnych języków, uważałem je wszystkie okropnie, …
W produkcyjnej aplikacji internetowej moi koledzy programiści używali StringBuffer wszędzie. Teraz zajmuję się tworzeniem aplikacji i poprawkami. Po przeczytaniu StringBuilder i StringBuffer postanowiłem zastąpić cały kod StringBuffer StringBuilder, ponieważ nie potrzebujemy bezpieczeństwa wątków w naszych komponentach bean danych. Na przykład: (W każdej fasoli danych widzę użycie StringBuffer) @Override public String …
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.