Ciągle zastanawiam się nad ponownym użyciem kodu podczas rozpoczynania nowego projektu. W jakim stopniu powinienem nadać kodowi wielokrotnego użytku? Czy powinienem ograniczyć go do zakresu zastosowania, czy też powinienem umożliwić jego ponowne wykorzystanie poza projektem? Czasami wydaje mi się, że wielokrotne użycie kodu może stać na drodze do prostej konstrukcji. …
Mam bardzo dużą aplikację PHP. Zwykle pracuje nad nim 2-3 programistów i dochodzimy do punktu, w którym wprowadzamy zmiany i robimy błędy (funkcje kaszlu!). Oprogramowanie nie jest skomplikowane, powiedzmy, po prostu wiele się dzieje (35 ~ kontrolerów, o tych samych modelach itp.). Nawet uważając, zmiana tego widoku (poprawianie identyfikatora elementu) …
Czasami przedmioty muszą być ściśle połączone. Na przykład CsvFileklasa prawdopodobnie będzie musiała ściśle współpracować z CsvRecordklasą (lub ICsvRecordinterfejsem). Jednak z tego, czego nauczyłem się w przeszłości, jedną z głównych zasad rozwoju opartego na testach jest: „Nigdy nie testuj więcej niż jednej klasy na raz”. Oznacza to, że powinieneś używać ICsvRecordpróbnych …
Obecnie uczę się języka Python i jestem w punkcie książki o korzystaniu z biblioteki Math. Zajrzałem na stronę Pythona i zauważyłem, że biblioteka jest trochę rzadka i piszę kilka bardziej przydatnych funkcji. Na przykład napisałem funkcję pobierającą współczynniki i zwracającą pierwiastki równania. Zasadniczo kwadratowa funkcja formuły. Zastanawiam się, czy można …
Nasza firma ma prywatne repozytorium GitHub dla projektu, nad którym pracuję. Po pełnym lecie pracy wygląda na to, że wystartujemy w tym tygodniu (wheee!). Chcę jednak dołączyć do programu link „prześlij błąd”, który prowadzi do formularza, w którym użytkownik może wypełnić formularz, który staje się dla nas problemem na GitHub. …
Czytałem Java Concurrency in Practice autorstwa Briana Goetza i wewnątrz sekcji Stack Coninement wspomniano, że każdy wątek otrzymuje swój własny stos, a więc zmienne lokalne są wewnętrznie ograniczone do wątku wykonującego; istnieją na stosie wątków wykonawczych, który nie jest dostępny dla innych wątków. Co on oznacza, że każdy wątek ma …
Udostępniam kilka metod REST na serwerze dla aplikacji mobilnej. Chciałbym uniknąć, aby użytkownicy mogli wąchać, w jaki sposób budowane są metody HTTP (z aplikacji mobilnej), a następnie wysyłać je ponownie na serwer. Przykład: Aplikacja mobilna wysyła zapytanie Użytkownik korzysta z serwera proxy i może sprawdzić, co dzieje się w sieci …
Piszę kod, który korzysta z jednej biblioteki z licencją GPL (nie LGPL), a drugiej z 3-klauzulową licencją BSD . Ponieważ łączę się z biblioteką licencjonowaną na GPL, mój kod również musi być GPL. Jak mam w praktyce radzić sobie z oryginalnym LICENSE.txt z biblioteki BSD? (A) Czy mogę rozpowszechniać projekt, …
Piszę system, w którym zarówno właściciel systemu, jak i ja jesteśmy programistami, a obecnie jesteśmy jedynym źródłem „żądań” lub wymagań dotyczących systemu, które chciałbym uchwycić w historiach użytkowników związanych z funkcjami {1}. Moim pilnym priorytetem jest teraz zdobycie zaległości w managaeble. Jak powinienem zająć się przechwytywaniem poziomu specyfikacji technicznej, z …
JavaFX dostarczył kilka nowych obiektów Property, takich jak javafx.beans.property.DoublePropertyktóre pozwalają zdefiniować pola, które mogą być automatycznie obserwowane i synchronizowane. W wielu przykładach JFX klasa modelu MVC zawiera wiele tych pól właściwości, które mogą następnie automatycznie łączyć się z widokiem. Wydaje się to jednak zachęcać do umieszczania właściwości JFX w naszych …
Czy jest jakaś różnica między tymi dwoma tematami? Widziałem firm z prośbą o dobrej znajomości programowania jakiś dobry logiki programowania . Widziałem to w profilach zadań dla programisty - np. „Dobra logika programowania”, „silna wiedza programistyczna”. Wierzę, że wiedza na temat programowania jest związana z wiedzą na temat danego języka, …
Mam wartość, której potrzebuje wiele obiektów. Na przykład aplikacja finansowa z różnymi inwestycjami jako przedmiotami i większość z nich potrzebuje bieżącej stopy procentowej. Miałem nadzieję, że moje otoczenie finansowe zostanie zamknięte jako przedmiot, a stopa procentowa jako własność. Ale obiekty rodzeństwa, które potrzebują tej wartości, nie mogą do niej dotrzeć. …
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 4 lata temu . Znalazłem stronę internetową z informacją, że rachunek programowy i algebra liniowa są niezbędne do programowania systemu. Programowanie systemu, o …
W obecnej formie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi poparte będą faktami, referencjami lub wiedzą fachową, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i ewentualnie ponownie otworzyć, odwiedź centrum pomocy w …
W Internecie pojawiła się fala dyskusji o ogromnej różnicy między produktywnością najlepszych programistów a produktywnością najgorszych. Oto typowy wynik Google podczas badania tego tematu: http://www.devtopics.com/programmer-productivity-the-tenfinity-factor/ Zastanawiam się, czy ten sam programista przeprowadził jakieś badania lub poważną dyskusję na temat różnic w codziennej wydajności. Myślę, że osobiście istnieje ogromna różnica w …
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.