Pracuję z bazą kodu, która ma ponad 500 000 linii kodu. Poważnie potrzebuje refaktoryzacji. Zidentyfikowano wysiłki refaktoryzacyjne, które potrwają dłużej niż normalny dwutygodniowy sprint. Nie można ich podzielić na mniejsze zadania, jak sugerowałem w innych odpowiedziach na tej stronie. Produkt musi działać pod koniec iteracji, a częściowe refaktoryzacja pozostawi system …
Nie wiem dlaczego, ale zawsze czuję, że „oszukuję”, kiedy używam refleksji - może to z powodu przeboju wydajności, o którym wiem, że biorę. Część mnie mówi, że jeśli jest to część języka, którego używasz i może osiągnąć to, co próbujesz zrobić, to dlaczego nie użyć tego. Druga część mnie mówi, …
Jestem studentem inżynierii komputerowej. Zastanawiałem się, jak poradzić sobie z dużym projektem. Jaki powinien być mój pierwszy krok do osiągnięcia celu w bardziej wydajny i wydajny sposób? Kiedy wpadam na pomysł, nie wiem, jak powinienem zacząć nad nim pracować. Wiele razy po prostu to ignoruję. Jednak nie chcę już ignorować …
Wszyscy tam byliśmy: Twój projekt nie powiódł się lub został anulowany. Twój zespół odrzucił kod, nad którym spędziłeś dni pracując. Wzorzec projektowy, który wprowadziłeś do zespołu, wywołał chaos. Wszyscy ignorują twoje pomysły. Moje pytanie brzmi: jaki jest najbardziej produktywny sposób dla programisty na radzenie sobie z błędami związanymi z programowaniem, …
W większości firm, które tworzą zespoły i działy programistyczne, są programiści, którzy projektują i piszą kod, oraz menedżerowie, którzy ... no cóż, zajmują się zarządzaniem. Oprócz tego, że nie piszą kodu, menedżerowie zwykle nawet nie patrzą na kod opracowywany przez zespół i mogą nawet nie mieć zainstalowanego odpowiedniego IDE na …
Kilka razy widziałem na tej stronie posty, które potępiają implementację generycznych Java. Teraz mogę szczerze powiedzieć, że nie miałem żadnych problemów z ich używaniem. Jednak sam nie próbowałem stworzyć ogólnej klasy. Jakie masz problemy z ogólną obsługą Javy?
Jest to jedna z rzeczy, których najbardziej nienawidzę, kiedy widzę to w czyimś kodzie. Wiem, co to znaczy i dlaczego niektórzy robią to w ten sposób („co jeśli przypadkowo wstawię„ = ”zamiast tego?”). Dla mnie bardzo przypomina to, gdy dziecko schodzi po schodach, licząc kroki na głos. Tak czy inaczej, …
Ktoś kiedyś powiedział, że powinniśmy poprzedzić wszystkie nasze metody /// <summary>blokami komentarzy (C #), ale nie wyjaśnił dlaczego. Zacząłem ich używać i zauważyłem, że trochę mnie denerwują, więc przestałem ich używać, z wyjątkiem bibliotek i metod statycznych. Są nieporęczne i zawsze zapominam o ich aktualizacji. Czy jest jakiś dobry powód, …
Mamy do czynienia z interesującym problemem na StackOverflow. Mamy całą masę drobnych „zadań do zrobienia wkrótce”. Przykładem jest aktualizacja list „Podobne pytania”. To, co zrobiliśmy w przeszłości, polega na nałożeniu tych zadań na obciążenia niektórych użytkowników. To nigdy nie było idealne, ale tak naprawdę nie było zauważalne. Teraz, gdy SO …
Przeczytałem pierwsze rozdziały Czystego kodu autorstwa Roberta C. Martina i wydaje mi się, że jest całkiem niezły, ale mam wątpliwości, w jednej części wspomniano, że dobrze (poznawczo), że funkcje powinny mieć jak najmniej parametrów jak to możliwe, sugeruje nawet, że 3 lub więcej parametrów to za dużo dla funkcji (co …
Pozwolę sobie powiedzieć, że nie jest to mój kod ani kod moich współpracowników. Wiele lat temu, kiedy nasza firma była mniejsza, mieliśmy pewne projekty, które musieliśmy wykonać, do których nie mieliśmy możliwości, więc zostały zlecone na zewnątrz. Teraz nie mam nic przeciwko outsourcingowi ani ogólnie wykonawcom, ale baza kodów, którą …
Ostatnio zacząłem myśleć, że posiadanie wielu klas menedżerskich w twoim projekcie jest złe. Pomysł nie jest wystarczająco dojrzały, aby przedstawić przekonujący argument, ale oto kilka ogólnych kwestii: Odkryłem, że dużo trudniej mi zrozumieć systemy, które w dużym stopniu opierają się na „menedżerach”. Wynika to z faktu, że oprócz rzeczywistych składników …
Interesuje mnie nauka wzorców projektowych i chciałbym wiedzieć, co są uważane za książki najwyższego poziomu w nauce tego przedmiotu. Czy istnieje książka, która jest de facto standardem opisującym najlepsze praktyki, metodologie projektowania i inne pomocne informacje na temat wzorców projektowych? Co z tą książką czyni ją wyjątkową?
Ostatnio dużo pracuję w PHP, a konkretnie w ramach WordPress. Zauważam dużo kodu w postaci: if ( 1 == $options['postlink'] ) Gdzie spodziewałbym się zobaczyć: if ( $options['postlink'] == 1 ) Czy jest to konwencja stosowana w niektórych językach / ramach? Czy jest jakiś powód, dla którego to pierwsze podejście …
Java jest licencją GPL (odnośnik z wikipedii). Nie jestem pewien, czy mogę go wykorzystać w projektach komercyjnych. Mam już stronę internetową napisaną w Javie i planuję wykorzystać ją do celów komercyjnych. Czy to nielegalne?
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.