Niedawno dołączyłem do projektu rozwojowego i nagle dostałem pracę jako główny programista. Moim głównym obowiązkiem jest rozbicie części programistycznej projektu na zadania, przekazanie tych zadań innym programistom, a następnie upewnienie się, że elementy będą ze sobą współpracować. Problem jednak polega na tym, że nie mam pojęcia, jak to zrobić. Spędziłem …
Od nieco ponad roku zapoznałem się z informatyką i z mojego doświadczenia wynika, że zarówno C, jak i C ++ są uważane za języki „ultraszybkie”, podczas gdy inne, takie jak Python i takie języki skryptowe są zwykle uważane za nieco wolniejsze . Ale widziałem również wiele przypadków, w których projekt …
Niedawno zrezygnowałem z pracy na pełny etat w mega-corp i zdecydowałem, że będę szukać pracy na pół etatu. Od tego czasu rozmawiałem z pół tuzinem potencjalnych pracodawców i każdy z nich miał taką samą reakcję, kiedy wypowiedziałem magiczne słowa „w niepełnym wymiarze godzin” - wszyscy zamknęli się i stali się …
Jako programista Linux (po stronie serwera) nie wiem, gdzie i dlaczego powinienem używać C ++. Kiedy idę na występ, pierwszym i ostatnim wyborem jest C. Gdy „wydajność” nie jest głównym problemem, dobrym wyborem są języki programowania takie jak Perl i Python. Prawie wszystkie aplikacje open source, które znam w tej …
Przekierowania HTTP są wykonywane za pomocą kodów HTTP 301 i 302 (być może także innych kodów) oraz pola nagłówka znanego jako „Lokalizacja”, które ma adres nowego miejsca, do którego należy przejść. Jednak przeglądarki zawsze wysyłają żądanie „GET” na ten adres URL. Jednak wiele razy musisz przekierować użytkownika do innej domeny …
Widziałem historię kilku projektów bibliotek klas С # i Java na GitHub i CodePlex, i widzę trend przechodzenia do klas fabrycznych w przeciwieństwie do bezpośredniego tworzenia instancji obiektów. Dlaczego powinienem intensywnie korzystać z klas fabrycznych? Mam całkiem niezłą bibliotekę, w której obiekty są tworzone w staromodny sposób - przy użyciu …
Jestem studentem CS z kilkuletnim doświadczeniem w C i C ++, a od kilku lat stale pracuję nad tworzeniem aplikacji w Javie / Objective C, a teraz przerzuciłem się na tworzenie stron internetowych i koncentruję się głównie na ruby na do szyn i doszedłem do wniosku, że (tak jak w …
Jest to drobny problem, ale za każdym razem, gdy muszę kodować coś takiego, powtarzanie przeszkadza mi, ale nie jestem pewien, czy którekolwiek z rozwiązań nie jest gorsze. if(FileExists(file)) { contents = OpenFile(file); // <-- prevents inclusion in if if(SomeTest(contents)) { DoSomething(contents); } else { DefaultAction(); } } else { DefaultAction(); …
Słyszałem, że powiedzenie, że włączenie zerowych referencji w językach programowania jest „błędem miliarda dolarów”. Ale dlaczego? Jasne, mogą powodować wyjątki NullReference, ale co z tego? Każdy element języka może być źródłem błędów, jeśli zostanie użyty nieprawidłowo. A jaka jest alternatywa? Przypuszczam, że zamiast powiedzieć to: Customer c = Customer.GetByLastName("Goodman"); // …
Obecnie opracowuję aplikację internetową do planowania rządowego. Aplikacja działa głównie w przeglądarce, używając ajax do ładowania i zapisywania danych. Zrobię wstępny rozwój, a następnie ukończę (to praca studencka). Następnie reszta zespołu doda sporadycznie funkcję w razie potrzeby. Wiedzą, jak kodować, ale w większości są ekspertami od planowania przestrzennego. Biorąc pod …
Byłem dzisiaj zaangażowany w dyskusję programistyczną, w której wydałem kilka stwierdzeń, które zasadniczo przyjmowały aksjomatycznie, że odwołania cykliczne (między modułami, klasami, cokolwiek) są ogólnie złe. Kiedy skończyłem z boiskiem, mój współpracownik zapytał: „Co jest nie tak z okólnikami?”. Mam w tej sprawie silne uczucia, ale trudno mi wyrazić zwięźle i …
Wydaje się, że wszyscy programiści zgadzają się, że czytelność kodu jest znacznie ważniejsza niż jednokreskowe skrócone składnie, które działają, ale wymagają od starszego programisty interpretacji z dowolnym stopniem dokładności - ale wydaje się, że dokładnie tak zaprojektowano wyrażenia regularne. Czy był tego powód? Wszyscy zgadzamy się, że selfDocumentingMethodName()jest o wiele …
Z punktu widzenia programisty, którą platformę rozważasz w przypadku dużej aplikacji społecznościowej? Gdybyś mógł podać kilka szczegółów na temat tego, co uważasz za mocne strony tej alternatywy, byłoby świetnie.
Od jakiegoś czasu studiuję i koduję w C #. Ale nadal nie mogę zrozumieć przydatności interfejsów. Za mało przynoszą na stół. Poza dostarczeniem sygnatur funkcji nic nie robią. Jeśli pamiętam nazwy i podpis funkcji, które należy zaimplementować, nie ma takiej potrzeby. Są one po to, aby upewnić się, że wspomniane …
To pytanie często zadaję sobie podczas pracy z programistami. Do tej pory pracowałem w czterech firmach i uświadomiłem sobie brak dbałości o utrzymanie kodu w czystości i radzenie sobie z technicznymi zadłużeniami, które utrudniają przyszły postęp w aplikacji. Na przykład, pierwsza firma, dla której pracowałem, napisała bazę danych od zera, …
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.