Zapytano mnie o to w kilku wywiadach. I zawsze mnie to zaskakuje. Moje doświadczenie zawodowe i akademickie jest już w CV, na co ankieter oczywiście spojrzał. Co jeszcze mu powiedzieć? Czy powinienem zacząć od hobby? Lubię ogrodnictwo lub oglądanie zdjęć NSFW na reddit w wolnym czasie? Co i jak odpowiadasz …
Zajmuję się projektowaniem i programowaniem od tak dawna, jak pamiętam. Jeśli występuje problem z programowaniem, mogę go rozwiązać. (Chociaż wprawdzie Stack Overflow pozwoliło mi w wielu przypadkach pominąć rozwiązywanie problemów i od razu przystąpić do działania .) Stworzyłem gry, ezoteryczne języki programowania oraz mnóstwo widżetów i gadżetów. Obecnie pracuję nad …
W mojej pracy zaczynamy naciskać na pokrycie kodu, co skłoniło mnie do myślenia ... Ile wystarcza kodu? Kiedy dochodzi do zmniejszenia zysków z pokrycia kodu? Jaki jest słaby punkt między dobrym zasięgiem a niewystarczającym? Czy różni się w zależności od rodzaju projektu (np. WPF, WCF, Mobile, ASP.NET) (Piszemy klasy C …
Pisząc kod lub podczas projektowania, próbujesz uogólnić problem w pierwszej instancji lub rozwiązać bardzo specyficzny problem. Pytam o to, ponieważ próba uogólnienia problemu komplikuje rzeczy (co może nie być konieczne), az drugiej strony bardzo trudno będzie rozszerzyć konkretne rozwiązanie, jeśli nastąpi zmiana w wymaganiu. Myślę, że rozwiązaniem jest znalezienie środkowej …
PHP jest mieszanym językiem paradygmatu, umożliwiającym używanie i zwracanie nieobiektywnych typów danych, takich jak tablice. Zadaję pytanie, aby spróbować wyjaśnić niektóre wytyczne dotyczące wyboru tablic vs obiektów przy podejmowaniu decyzji, jaką konstrukcję programistyczną zastosować w konkretnej sytuacji. To jest naprawdę pytanie o sposoby kodowania danych za pomocą konstrukcji języka PHP …
Jeśli potrzebujemy różnych maszyn JVM dla różnych architektur, nie mogę zrozumieć, jaka jest logika wprowadzenia tej koncepcji. W innych językach potrzebujemy różnych kompilatorów dla różnych maszyn, ale w Javie potrzebujemy różnych JVM, więc jaka jest logika wprowadzenia koncepcji JVM lub tego dodatkowego kroku?
Istnieją odpowiedzi na pytanie, w jaki sposób klasy testowe łączą się z bazą danych, np. „Powinny połączyć klasy testowe usługi ...” i „Testowanie jednostkowe - aplikacja połączona z bazą danych” . Krótko mówiąc, załóżmy, że masz klasę A, która musi połączyć się z bazą danych. Zamiast pozwolić A faktycznie się …
Po przeczytaniu wczoraj postu zdałem sobie sprawę, że niewiele wiem o pochodzeniu wyjątków. Czy to tylko koncepcja związana z OOP? Myślę, że tak, ale znowu są wyjątki od bazy danych.
Znalazłem pytanie (kod kowboja w zespole), ale było bardziej związane z „Ninja Coder” niż z moim problemem. Mam członka zespołu, który jest czysto żywym przykładem „ Cowboy Coder ”. Rozumiem, że nie można zmieniać ludzi, ale czy jest sposób, aby przestał zachowywać się jak „Cowboy Coder”? Odmawia słuchania zespołu, a …
Mam klasę, która ma generować losowe hasło o długości, która jest również losowa, ale ograniczona do określonych między minimalną a maksymalną długością. Tworzę testy jednostkowe i natknąłem się na interesującą małą przeszkodę w tej klasie. Cała idea testu jednostkowego polega na tym, że powinien on być powtarzalny. Jeśli uruchomisz test …
W ofertach pracy ciągle widzę, że kandydat musi mieć doświadczenie w pisaniu „skalowalnych” aplikacji. Co sprawia, że aplikacja jest skalowalna i skąd mam wiedzieć, że mój kod można skalować do milionów użytkowników? Wydaje mi się, że lepszym sposobem sformułowania tego pytania jest: Jak napisać kod z myślą o skalowalności? Aby …
Myślę, że to właściwie pytanie prawne, ale dotyczy oprogramowania. Zaraz dołączę wtyczkę JS do projektu. Komentarze obejmują: Redystrybucja kodu źródłowego musi zawierać powyższą informację o prawach autorskich, niniejszą listę warunków i następujące wyłączenie odpowiedzialności. * Redystrybucje w formie binarnej muszą zawierać powyższą informację o prawach autorskich, niniejszą listę warunków oraz …
Czy powinieneś poświęcić czytelność kodu z jego wydajnością? np. 3 linie kodu w 1 linii. W Code Craft autorstwa Pete'a Goodliffe'a przeczytałem, że kluczem jest czytelność. Twoje myśli?
Reprezentujący położenia geograficzne w aplikacji projekt bazowego modelu danych sugeruje dwie wyraźne opcje (a może więcej?). Jedna tabela z samodzielnie odwołującą się kolumną parent_id uk - londyn (london parent id = identyfikator UK) lub dwie tabele, z relacją jeden do wielu przy użyciu klucza obcego. Preferuję jedną tabelę samo-odwołującą się, …
W trakcie programowania pojawi się kilka komentarzy wyjaśniających kod i kilka komentarzy usuwających kod: // A concise description const a = Boolean(obj); //b = false; Czy istnieje dobra metoda szybkiego parsowania, która jest która? Bawiłem się przy użyciu 3 /i /** */do opisowych komentarzy. Użyłem również wtyczki VSCode do wyróżnienia …
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.