Dlaczego mistrz C Dennis Ritchie wprowadził wskaźniki w C? I dlaczego inne języki programowania, takie jak VB.NET lub Java lub C #, je wyeliminowały? Znalazłem kilka punktów w Google i chcę też wysłuchać twoich komentarzy. Dlaczego eliminują koncepcje wskaźników we współczesnych językach? Ludzie mówią, że C jest podstawowym językiem, a …
Jestem indywidualnym programistą pracującym głównie nad projektami internetowymi (W / LAMP), a czasami nad projektami C / C ++ (nie GUI) o średniej skali. Często mam problemy ze strukturą drzewa kodu źródłowego. W rzeczywistości zazwyczaj nie kończę projektu bez zrzucenia całego drzewa i uporządkowania kawałków trzy-cztery razy, co naprawdę zajmuje …
Druga połowa tego pytania: jak programiści na Zachodzie widzą programistów na Wschodzie? Myślę, że równie interesujące i ważne jest zobaczyć, jak programiści na wschodzie widzą programistów na zachodzie. Wschodnia część świata (Indie / Chiny / Filipiny) jest często postrzegana jako świadcząca głównie usługi outsourcingowe dla świata zachodniego (USA i Europy). …
Właśnie zacząłem dyplom w zakresie tworzenia oprogramowania. W tej chwili zaczynamy od podstawowej Javy i tak dalej (można powiedzieć od samego początku) - co jest w porządku, nie mam żadnego doświadczenia w programowaniu poza wiedzą, jak robić „Hello World” w Javie. Ciągle słyszę, że matematyka ma znaczenie dla kodowania, ale …
Chcę dowiedzieć się, dlaczego programiści odchodzą z pracy i czy powody odejścia powróciły w twojej obecnej pracy? To powód, dla którego po prostu zostawiam wynagrodzenie, lokalizację, nienawidzę mojego szefa / współpracownika, brak uznania lub przejścia na emeryturę / nową ścieżkę kariery. Aktualizacja: Jestem odpowiedzialny za zespół programistów i testerów i …
Zauważyłem ostatnio wiele pytań związanych z różnymi technikami abstrakcyjnymi, a odpowiedzi mówią w zasadzie, że techniki te są „zbyt sprytne”. Sądzę, że częścią naszej pracy jako programisty jest ustalenie najlepszych rozwiązań problemów, które mamy rozwiązać, a spryt jest w tym pomocny. Moje pytanie brzmi zatem: czy ludzie, którzy uważają, że …
Na przykład, SysInternals narzędzie „FileMon” z przeszłości ma sterownik trybu jądra, którego kod źródłowy jest w całości w jednym pliku 4000 linii. To samo dotyczy pierwszego w historii napisanego programu ping (~ 2000 LOC).
Wydaje się, że w JavaScript jest ostatnio tendencja do traktowania struktur danych jako niezmiennych. Na przykład, jeśli chcesz zmienić pojedynczą właściwość obiektu, lepiej po prostu utwórz nowy obiekt za pomocą nowej właściwości i po prostu skopiuj wszystkie inne właściwości ze starego obiektu i pozwól, aby stary obiekt został wyrzucony. (I …
Słyszałem o stylu londyńskim vs. stylu chicagowskim (czasem nazywanym stylem Detroit) Test Driven Development (TDD). Warsztaty grupy użytkowników programowania w Utah Extreme: TDD w stylu interakcji jest również nazywane mockistowskim lub londyńskim stylem po londyńskim klubie Extreme Tuesday, gdzie stał się popularny. Zwykle kontrastuje z TDD w stylu Detroit lub …
Coś, o czym wiem od jakiegoś czasu, ale nigdy nie brałem pod uwagę, że w większości języków można nadać priorytet operatorom w instrukcji if na podstawie ich kolejności. Często używam tego jako sposobu zapobiegania wyjątkom o zerowym odwołaniu, np .: if (smartphone != null && smartphone.GetSignal() > 50) { // …
Od półtora roku pracuję jako programista aplikacji (nie wiem długo) i właśnie dostałem swój pierwszy duży projekt. Nie trzeba dodawać, że nie poszło to bardzo gładko, dlatego szukałem porady od starszego programisty zaangażowanego w projekt, jak podejść do tego. Powiedział, że drastycznie przestałem myśleć o tym zadaniu, i ponieważ nigdy …
Mój pracodawca zatrudnia programistę - dokładniej przeprowadzam wywiad i wybieram osobę, która obsadzi stanowisko. Najlepszy kandydat w tej chwili jest o wiele bardziej wykwalifikowany niż ja, starszy i o wiele bardziej doświadczony. Inni ludzie, z którymi rozmawiałem, powiedzieli, że zatrudnienie kogoś bardziej wykwalifikowanego ode mnie to naprawdę zły pomysł (w …
Rozważamy wprowadzenie jednego standardowego formatu kodu w naszym projekcie (format automatyczny z działaniami zapisu w Eclipse). Powodem jest to, że obecnie istnieje duża różnica w formatach kodu używanych przez kilku (> 10) programistów, co utrudnia jednemu programistowi pracę nad kodem innego programisty. Ten sam plik Java czasami używa 3 różnych …
W ostatnim wywiadzie, w którym uczestniczyłem, poproszono mnie o rozwiązanie zagadki, w której miałem zmierzyć dokładnie bla litry wody, biorąc pod uwagę dwa wiadra o pojemności - odpowiednio bla i bla litry. Nie byłem w stanie rozwiązać zagadki w określonym czasie (~ 5 minut). Ankieter był nieco rozczarowany i powiedział, …
Twój klient prosi o napisanie kodu, więc ty to zrobisz. Następnie zmienia zgodnie z oczekiwaniami specyfikacje, a ty pilnie wdrażasz jego nowe funkcje, jak dobry mały chłopiec. Z wyjątkiem ... nowe funkcje są w pewnym sensie sprzeczne ze starymi funkcjami, więc teraz twój kod jest bałaganem. Ty naprawdę chcesz wrócić …
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.