Obecnie tworzę grę wideo w Javie, która najprawdopodobniej będzie dystrybuowana przez Steam. Oczywiście wielu użytkowników Steam nie będzie miało zainstalowanej Java w tym przypadku. Jeśli tak się stanie, mogę albo mieć mały natywny program uruchamiający, który pokazuje pouczające okno dialogowe informujące użytkownika, że musi zainstalować Javę, lub po prostu połączyć …
Pracuję nad projektem internetowym, który obejmuje treści edytowalne przez użytkownika, i chciałbym móc śledzić wersję rzeczywistej treści, która znajduje się w bazie danych. Zasadniczo chcę wdrożyć historie zmian w stylu wiki. Przeprowadzając pewne badania w tle, widzę dużo dokumentacji na temat sposobu wersjonowania schematu bazy danych (moja faktycznie jest już …
Pracuję w małym zespole z innymi zdalnymi programistami nad Railsaplikacją. Zaczynamy modyfikować nasz gitprzepływ pracy. Pomyśleliśmy o strukturze rozgałęziającej, jak poniżej: (dev) -> (qa) -> (stag) -> (master) Ale niektórzy programiści sądzili, że może to być mniej mylące dla nowych programistów, którzy mogą automatycznie naciskać na produkcję na master. Zamiast …
Jestem prawie pewien, że wszyscy znają ogólne metody formularza: T DoSomething<T>(T item) Ta funkcja jest również nazywana parametrycznie polimorficzną (PP), w szczególności PP rangi 1 . Powiedzmy, że tę metodę można przedstawić za pomocą obiektu funkcji formularza: <T> : T -> T Oznacza to, <T>że pobiera jeden parametr typu i …
Zadaję to pytanie, ponieważ nie jestem pewien jednego aspektu dotyczącego dużej notacji O. Korzystam z książki Franka Carrano , Struktury danych i abstrakcje z Javą . W rozdziale „Efektywność algorytmów” pokazuje następujący algorytm: int sum = 0, i = 1, j = 1 for (i = 1 to n) { …
Mam pewne surowe dane, które muszę zrobić wiele rzeczy (przesunąć, obrócić, przeskalować wzdłuż określonej osi, obrócić do ostatecznego położenia) i nie jestem pewien, jaki najlepszy sposób to zrobić, aby utrzymać czytelność kodu. Z jednej strony mogę wykonać jedną metodę z wieloma parametrami (10+), aby zrobić to, czego potrzebuję, ale jest …
Jestem pewien, że każdy nowy programista iOS ma następujący problem: kontrolery widoków bardzo szybko zapełniają się kodem do różnych celów, łatwo przechodząc do ponad 500 linii kodu. Tak to wygląda dla dwóch podstawowych i typowych ekranów: 1) Ekran formularza: 2) Ekran kontrolera widoku tabeli Do tej pory przeczytałem o dwóch …
Mam prywatną (tj. Nie ma szansy udostępnienia źródła) i aplikację komercyjną, teraz chciałbym skorzystać z biblioteki objętej licencją Apache 2.0 . Przeczytałem sekcję Licencja Apache i FAQ, ale nie jestem tego pewien. Czy to samo co GPL3, które zmusza aplikację do dostarczenia kodu źródłowego?
Co dokładnie czyni odczyt z pamięci procesu czystą operacją? Załóżmy, że utworzyłem tablicę 100 liczb całkowitych w pamięci globalnej, a następnie wziąłem 42 element tej tablicy. To nie jest efekt uboczny, prawda? Dlaczego więc odczytanie tej samej tablicy 100 liczb całkowitych z pliku jest efektem ubocznym?
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 5 lat temu . Jako programista C i programista C #, jedną z rzeczy, których nie lubię w C …
Zamknięte . To pytanie jest oparte na opiniach . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć faktami i cytatami, edytując ten post . Zamknięte 5 lat temu . Myślę, że używanie nazw kodowych jest dość powszechne. Nasza firma też z nich …
O ile rozumiem, model aktora i programowanie reaktywne to osobne pojęcia. Model aktora nie wydaje mi się z natury reaktywny. Jednak środowisko Akka, które jest implementacją Modelu aktora, jest opisywane jako reaktywne: „Logika programu Java i Scala żyje w lekkich obiektach Actor, które reaktywnie wysyłają i odbierają wiadomości”. „Jesteśmy reaktywni” …
U jednego z moich pracodawców pracowaliśmy nad interfejsem API REST (ale dotyczy to również SOAP). Klient, który jest interfejsem aplikacji, nawiązywałby połączenia przez Internet (sieć LAN w typowych wdrożeniach produkcyjnych) z interfejsem API. Interfejs API nawiązywałby połączenia z bazą danych. Jednym z tematów, który powraca w naszych dyskusjach, jest wydajność: …
Obecnie czytam Clean Code Roberta Martina . Myślę, że to świetnie, a kiedy piszę kod OO, biorę jego lekcje do serca. W szczególności myślę, że jego rada dotycząca używania małych funkcji o znaczących nazwach sprawia, że mój kod płynie znacznie płynniej. Najlepiej podsumowuje ten cytat: [W] Chcemy móc czytać program …
W C # zacząłem widzieć wyskakujące wszystkie magiczne metody, bez tworzenia kopii zapasowej przez interfejs. Dlaczego został wybrany? Pozwól mi wyjaśnić. Poprzednio w języku C #, jeśli obiekt implementował IEnumerableinterfejs, byłby automatycznie iterowalny przez foreachpętlę. Ma to dla mnie sens, ponieważ jest to wspierane przez interfejs, a jeśli miałbym mieć …
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.