Java wyraźnie rozróżnia między classi interface. (Wierzę, że C # też, ale nie mam z tym doświadczenia). Jednak podczas pisania C ++ nie ma wymuszonego rozróżnienia między klasą a interfejsem. W związku z tym zawsze postrzegałem interfejs jako obejście braku wielokrotnego dziedziczenia w Javie. Dokonanie takiego rozróżnienia jest w C …
Często korzystam z ASP.NET MVC (i innych implementacji MVC opartych na sieci), ale nigdy nie byłem tego pewien: czy kontroler i widok powinny się komunikować? Oczywiście administrator powinien wybrać, którego widoku użyć, ale o co mi chodzi, czy powinien przekazywać dane do tego widoku? Moim zdaniem, jeśli widok oczekuje danych …
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 5 lat temu . Istnieje kilka nowych funkcji HTML5, które wprowadziły go do najnowszych przeglądarek, które umożliwiają udostępnianie stanu między kartami, oknami przeglądarki, …
Zarówno Windows Phone / Xbox, jak i Android nie obsługują generowania śmieci w trybie pokoleniowym. Jest to frustrujące dla wielu programistów. Wydaje się, że jest to uzasadniony powód techniczny, ale nie mogę tego rozgryźć. Obecne telefony mają więcej pamięci i prawdopodobnie lepsze procesory niż komputery stacjonarne / laptopy z systemem …
Jestem programistą w banku, w którym obowiązuje zasada 80/20. 80% czasu pracujesz nad przydzielonym projektem i 20% pracujesz nad czymś, co Cię interesuje. Jednak nie jestem pewien, jak to zrobić. Mam nadzieję, że są inni, którzy mogą udzielić mi porady, jak to zrobić. Mój problem polega na tym, że kiedy …
Czy jest miejsce na praktyczną, nowoczesną aplikację w Java of the Blackboard Pattern opisaną w „The Pragmatic Programmer” ? Czy jest jakaś konkretna biblioteka, która próbuje pomóc w realizacji tej koncepcji? Jaki jest ogólny konsensus w sprawie tego wzorca w obecnej społeczności oprogramowania (szczególnie Java)? Choć pomysł jest intrygujący, mam …
Czytałem dziś rano kilka postów na blogu i natknąłem się na ten : Jeśli jedyną klasą, która kiedykolwiek implementuje interfejs klienta, jest CustomerImpl, tak naprawdę nie ma polimorfizmu i zastępowalności, ponieważ w praktyce nie ma nic do zastąpienia w czasie wykonywania. To fałszywa ogólność. Ma to dla mnie sens, ponieważ …
Obecnie jestem w trakcie modyfikowania kodu C ++, który został napisany dla systemu UNIX, aby działał przez kompilację z Visual Studio. Musiałem zmienić nazwy niektórych wbudowanych funkcji i musiałem zmienić sposób definiowania tablic dynamicznych. Moje pytanie brzmi: czy mogę powiedzieć, że „portuję” ten kod z UNIXa na Windows / Visual …
Pracuję nad projektem w delphi i tworzę instalator aplikacji, są trzy główne części. Instalacja / dezinstalacja PostgreSQL myapplication (konfiguracja myapplication jest tworzona za pomocą nsi) instalacja / deinstalacja. Tworzenie tabel w Postgresie za pomocą skryptu (pliki wsadowe). Każda rzecz działa dobrze i płynnie, ale jeśli coś się nie powiedzie, stworzyłem …
Kiedy otrzymuję projekt od projektanta, otrzymuję go jako plik PSD (Photoshop). Zawsze oczekuję odpowiednich nazw warstw i folderów, w zasadzie czystego i zarządzanego PSD. Z tego projektu rozwijam HTML, CSS i JavaScript i dostarczam go programistom. Aby ułatwić im zrozumienie, ja pisać kod semantyczny, przechowuj JavaScript i CSS w plikach …
Ja, bezwzględny programista Java, chciałbym zrozumieć, jak wygenerować prostą wersję Space Invaders w oparciu o zasady projektowania programowania funkcjonalnego (w szczególności przezroczystość referencyjną). Jednak za każdym razem, gdy próbuję wymyślić jakiś projekt, gubię się w bagnie ekstremalnej zmienności, tej samej zmienności, której unika funkcjonalny programista. Próbując nauczyć się programowania funkcjonalnego, …
Mam projekt na uniwersytet, o którym nie zacznę od razu, ale zastanawiam się nad nim dość długo. Rozumiem, że rozwój projektu uniwersyteckiego nie jest jak przemysł (obecnie sam jestem stażystą), więc sytuacja, którą w tej chwili wskażę, będzie prawdopodobnie wydawać się absurdalna dla prawdziwych programistów. ^^ ” Sam projekt wymaga …
Pracujemy na średniej wielkości bazie kodu C ++ (10Mloc), która dzięki naszym wysiłkom optymalizacyjnym staje się jednolicie powolna . Ta podstawa kodu to zestaw bibliotek, które łączymy, aby je uruchomić. Kiedy opracowano ogólne ramy komunikacji tych bibliotek, nacisk położono na wydajność, a później, gdy dodano więcej części, ogólne ramy nie …
Pracuję dla małej firmy, która od dłuższego czasu ma dział rozwoju produktu. To, czego jeszcze nie mieliśmy, to grupa zapewniania jakości / testowania. Chcemy dodać grupę testową, ale staramy się ustalić, gdzie najlepiej umieścić ich w strukturze organizacyjnej firmy. W szczególności zamierzamy zatrudnić stanowisko „głównego testera”. Czy należy je wprowadzić …
Zaczynając od nowego zespołu deweloperów przy nowym projekcie, musimy zdefiniować naszą strategię rozgałęzienia dla naszego repozytorium źródłowego ( np. Microsoft Team Foundation Server 2010 ). Natknęliśmy się na trudną dyskusję na temat tego, czy ... . Posiadaj jedną gałąź wydania, z której wykonujemy kompilacje produkcyjne, a następnie etykietuj, kiedy coś …
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.