Zastanawiam się nad użyciem modelu podmiot-wartość-wartość (EAV) do niektórych rzeczy w jednym z projektów, ale wszystkie pytania na ten temat w przepełnieniu stosu kończą się odpowiedziami nazywającymi EAV anty-wzorcem. Ale zastanawiam się, czy we wszystkich przypadkach jest tak źle. Powiedzmy, że produkt sklepowy ma wspólne cechy, takie jak nazwa, opis, …
Większość czasu podczas pisania pętli zwykle piszę złe warunki brzegowe (np .: zły wynik) lub moje założenia dotyczące zakończenia pętli są błędne (np. Nieskończenie działająca pętla). Mimo że moje założenia były prawidłowe po kilku próbach i błędach, ale byłem zbyt sfrustrowany z powodu braku poprawnego modelu obliczeniowego w mojej głowie. …
Pracuję w tej pracy od kilku miesięcy. Jestem trochę sfrustrowany, ponieważ wykonuję swoją najlepszą pracę od 2 do 7. W poprzednich pracach przychodziłem o 9: 30-10: 00 i wychodziłem o 7. Niektóre firmy się z tym zgadzały, inne nie . Ale moja obecna firma nalega, abym tam był o 8:30. …
Jestem trochę doświadczonym programistą, który ma około 5 lat doświadczenia w PHP i nieco mniej w Javie, C # i staram się obecnie nauczyć trochę Pythona. Od początku mojej kariery programisty od czasu do czasu mówili mi inni programiści, że programowanie jest odpowiednie na kilka pierwszych lat kariery (większość z …
W każdym wywiadzie, w którym uczestniczyłem, byłem pytany o matematyczną analizę złożoności, w tym notację big-O. Jak istotna jest analiza Big-O dla rozwoju przemysłu? Jak często tak naprawdę go używasz i jak konieczne jest wyostrzone podejście do problemu?
Pozostawiając całe ciasto tylko kilku z nich, wzmacniając ogromne różnice między dwoma statusami. Wynagrodzenie jest (ogromne), nie trzeba robić nadgodzin, to coś innego. Pozostawiam pytanie otwarte, mam nadzieję, że otrzymam wiele świetnych odpowiedzi na wszystkie różne tematy, które wpływają na to uczucie i decyzję, aby nie iść. Chociaż to pytanie …
Kazałem użytkownikowi zadać mi to pytanie. Wiemy, że samochody psują się, ale dzieje się tak z powodu czegoś fizycznego (chyba że dotyczy oprogramowania!). Próbowałem odpowiedzieć, że oprogramowanie jest znacznie młodszą branżą, ale użytkownik odpowiedział: „Czy przemysł samochodowy nie stał się znacznie bardziej stabilny i niezawodny przy mniejszej liczbie ludzi?”. Próbowałem …
Słyszałem w kilku miejscach: „Nie dokonuj dużych zobowiązań”, ale tak naprawdę nigdy nie zrozumiałem, co to jest „duże” zobowiązania. Czy jest duży, jeśli pracujesz na wielu plikach, nawet jeśli są one powiązane? Ile części projektu powinieneś pracować jednocześnie? Dla mnie mam problem z podejmowaniem „małych zobowiązań”, ponieważ zapominam lub tworzę …
W jaki sposób git pomaga radzić sobie z poniższym scenariuszem: Mam zadanie podzielone na 2 części: zadanie zaplecza i zadanie interfejsu użytkownika. Zgłaszam żądanie ściągnięcia, aby scalić zmiany backendu i czekam na scalenie (i adres zwrotny). Podczas oczekiwania nie mogę naprawdę pracować nad zmianami interfejsu użytkownika, ponieważ zależy to od …
Przekazywałam wywołania zwrotne lub po prostu uruchamiałam funkcje z innych funkcji w moich programach, aby wszystko działało po zakończeniu zadań. Kiedy coś się kończy, uruchamiam funkcję bezpośrednio: var ground = 'clean'; function shovelSnow(){ console.log("Cleaning Snow"); ground = 'clean'; } function makeItSnow(){ console.log("It's snowing"); ground = 'snowy'; shovelSnow(); } Ale czytałem …
Zasada pojedynczej odpowiedzialności jest zdefiniowana w Wikipedii jako Zasada pojedynczej odpowiedzialności jest zasadą programowania komputerowego, która stwierdza, że każdy moduł, klasa lub funkcja powinna ponosić odpowiedzialność za jedną część funkcjonalności zapewnianej przez oprogramowanie, a odpowiedzialność powinna być całkowicie zamknięta w klasie Jeśli klasa powinna ponosić tylko jedną odpowiedzialność, jak może …
Czasami najbardziej logiczną nazwą czegoś (np. Zmiennej) jest zastrzeżone słowo kluczowe w wybranym języku lub środowisku. Kiedy nie ma równie odpowiedniego synonimu, jak się go nazywa? Wyobrażam sobie, że istnieją heurystyki najlepszych praktyk dla tego problemu. Mogą być one dostarczone przez twórców lub zarządców języków programowania i środowisk. Na przykład, …
Jestem programistą z rocznym doświadczeniem, ostatnio zdałem sobie sprawę, że rzadko rozpoczynam projekt poprawnie (większość mojego pobocznego projektu), zwykle cykl projektu przebiega jak Zacznij od kilku przypadków użycia Zacznij kodować Uświadom sobie kilka rzeczy, z którymi nie radziłem sobie dobrze i nie pasują dobrze do obecnej bazy kodu. Przepisz większą …
Jestem zdezorientowany, dlaczego dbamy o różne reprezentacje dla dodatniego i ujemnego zera. Z niejasnych wspomnień czytam, że posiadanie ujemnej reprezentacji zera jest niezwykle ważne w programowaniu, które obejmuje liczby zespolone. Nigdy nie miałem okazji pisać kodu zawierającego liczby zespolone, więc jestem nieco zaskoczony, dlaczego tak się dzieje. Artykuł Wikipedii na …
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.