Jaka jest różnica między MariaDB a MySQL? Nie znam obu tych rzeczy. Jestem głównie programistą front-endem. Czy są podobne pod względem składniowym? Czym różnią się te dwa języki zapytań? Wikipedia wspomina tylko o różnicy między licencjonowaniem: MariaDB jest rozwiniętą przez społeczność gałęzią bazy danych MySQL, której impulsem jest utrzymanie przez …
Jestem nowy w programowaniu i podczas wywiadu otrzymałem pytanie dotyczące wyrażeń regularnych; nie trzeba dodawać, że nie mogłem odpowiedzieć. Zastanawiałem się więc, czy powinienem nauczyć się wyrażeń regularnych? Czy jest to konieczne dla każdego programisty wszystkich dziedzin? Czy jest to konieczne do programowania dla niektórych konkretnych dziedzin? Powiązane pytania: Dlaczego …
Jestem w sytuacji, w której muszę zatrudnić programistę i mam do wyboru 2 kandydatów, pierwszy ma doświadczenie, ale nie ma pasji do kodowania i mówi tak, podczas gdy drugi nie ma doświadczenia, ale ma pasja, którą poradził sobie dobrze w wywiadzie i jest certyfikowany. Mamy środki, aby kogoś wyszkolić, ale …
Jako długoletni programista C #, ostatnio przyjechałem, aby dowiedzieć się więcej o zaletach pozyskiwania zasobów to inicjalizacja (RAII). W szczególności odkryłem, że idiom C #: using (var dbConn = new DbConnection(connStr)) { // do stuff with dbConn } ma odpowiednik C ++: { DbConnection dbConn(connStr); // do stuff with dbConn …
Niedawno próbowałem zaimplementować algorytm rankingu, AllegSkill, w Pythonie 3. Oto jak wygląda matematyka: Nie naprawdę. Oto co napisałem: t = (µw-µl)/c # those are used in e = ε/c # multiple places. σw_new = (σw**2 * (1 - (σw**2)/(c**2)*Wwin(t, e)) + γ**2)**.5 Właściwie uważałem, że niefortunne jest dla Pythona 3 …
Właśnie przeczytałem jeden z artykułów Joela, w którym mówi: Ogólnie rzecz biorąc, muszę przyznać, że trochę boję się funkcji językowych, które ukrywają rzeczy . Gdy zobaczysz kod i = j * 5; … W C wiesz przynajmniej, że j mnoży się przez pięć, a wyniki są przechowywane w i. Ale …
W ramach wywiadu: jaki jest najlepszy sposób na wiarygodną identyfikację, gdy ktoś jest doskonałym programistą . Rozumiem przez to, że jest jednym z tych, którzy są 10-15 razy wydajniejsi / szybsi / lepsi niż jego rówieśnicy w kierunku dolnego końca spektrum. Wielu z nas słyszało o problemie z FizzBuzz jako …
Jestem pewien, że projektanci języków takich jak Java czy C # znali problemy związane z istnieniem zerowych referencji (zobacz Czy referencje zerowe są naprawdę złe? ). Także implementacja typu opcji nie jest tak naprawdę dużo bardziej złożona niż odwołania zerowe. Dlaczego mimo to postanowili to uwzględnić? Jestem pewien, że brak …
W Log4J, Slf4J i kilku innych strukturach rejestrowania w Javie masz dwa poziomy „dewelopera” do rejestrowania: ODPLUSKWIĆ ŚLAD Rozumiem, co robi DEBUG, ponieważ wyjaśnienie jest jasne: Poziom DEBUG określa drobiazgowe zdarzenia informacyjne, które są najbardziej przydatne do debugowania aplikacji. Ale poziom TRACE nie jest bardzo konkretny w przypadku użycia: Poziom …
Często słyszałem twierdzenie, że języki z dynamicznym pisaniem są bardziej wydajne niż języki z pisaniem statycznym. Jakie są przyczyny tego roszczenia? Czy to nie tylko oprzyrządowanie z nowoczesnymi koncepcjami, takimi jak konwencja nad konfiguracją, wykorzystanie programowania funkcjonalnego, zaawansowane modele programowania i spójne abstrakty? Wprawdzie jest mniej bałaganu, ponieważ (na przykład …
Załóżmy, że mam funkcję IsAdminsprawdzającą, czy użytkownik jest administratorem. Powiedzmy również, że sprawdzanie przez administratora odbywa się poprzez dopasowanie identyfikatora użytkownika, nazwy i hasła do jakiejś reguły (nieistotnej). W mojej głowie są do tego dwie możliwe sygnatury funkcji: public bool IsAdmin(User user); public bool IsAdmin(int id, string name, string password); …
Rejestrowanie jest czymś, co jest konieczne, ale jest (stosunkowo) rzadko używane. Jako taki może być znacznie bardziej kompaktowy pod względem przechowywania. Na przykład dane najczęściej rejestrowane, takie jak ip, data, godzina i inne dane, które mogą być reprezentowane jako liczby całkowite, są przechowywane jako tekst. Gdyby rejestrowanie było przechowywane jako …
Projektując system, często napotykam problem polegający na tym, że wiele modułów (logowanie, dostęp do bazy danych itp.) Jest używanych przez inne moduły. Pytanie brzmi: jak przejść do dostarczania tych komponentów innym komponentom. Dwie odpowiedzi wydają się możliwe wstrzyknięcie zależności lub użycie wzorca fabrycznego. Jednak oba wydają się błędne: Fabryki sprawiają, …
Obecnie mam projekt open source, który jest licencjonowany na licencji GPLv3. Chciałbym uzyskać podwójną licencję, aby móc oferować do użytku komercyjnego. Czy są dostępne zasoby do wyboru lub utworzenia komercyjnej licencji na oprogramowanie?
Firma, w której pracuję, chce zatrudnić starszego programistę z większym doświadczeniem niż ja i oczekują, że przeprowadzę część techniczną wywiadu. Programuję dopiero od kilku lat i nie jestem pewien, czy mam wiedzę potrzebną do oceny umiejętności kodowania kogoś, kto ma większe zrozumienie / doświadczenie niż ja. Czy ktoś może zalecić …
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.