W ostatnich latach wzrosła popularność wokół Gita. Wszyscy wiedzą o Git, nikt nie wie o alternatywach. Inne, takie jak Mercurial, wydają się być niezauważone. Oba zostały wydane w 2005 roku i zapewniają podobne funkcje. Co więcej, Mercurial jest ogólnie uważany za łatwiejszy w użyciu, bardziej intuicyjny i przez długi czas …
Czytałem o niektórych praktykach podczas wywiadów programistycznych, w szczególności o pytaniach technicznych i testach zadawanych podczas wywiadów i kilkakrotnie potknąłem się o powieści gatunku: „Ok rozwiązałeś problem z pętlą while, teraz możesz to zrobić z rekurencja ”lub„ każdy może rozwiązać ten problem za pomocą 100 linii podczas pętli, ale czy …
Nasz zespół dokumentacyjny złożony z około dziesięciu osób niedawno przeniósł się z SVN do Git. W SVN wszyscy pracowali nad master - modelem, którego zawsze nienawidziłem, ale nie byłem w stanie wprowadzić tej zmiany. W ramach przejścia do Git zgodziliśmy się to naprawić, ale nie możemy tego jeszcze zrobić (czekamy …
Zawsze podobał mi się pomysł obsługiwania wielokrotnego dziedziczenia w jednym języku. Najczęściej jednak jest celowo zapominany, a domniemanym „zamiennikiem” są interfejsy. Interfejsy po prostu nie obejmują tego samego gruntu, co wielokrotne dziedziczenie, a to ograniczenie może czasami prowadzić do większej liczby kodów wzorcowych. Jedynym podstawowym powodem, dla którego kiedykolwiek to …
W programowaniu obiektowym oczywiście nie ma dokładnej reguły dotyczącej maksymalnej długości metody, ale nadal uważałem, że te dwa cytaty są ze sobą sprzeczne, więc chciałbym usłyszeć, co myślisz. W czystym kodzie: Podręcznik zwinnego wytwarzania oprogramowania Robert Martin mówi: Pierwszą zasadą funkcji jest to, że powinny być małe. Drugą zasadą funkcji …
Zdiagnozowałem ADD. Łagodny, ale wystarczający, aby wpłynąć na moją pracę: Łatwo się rozprasza Nie można skoncentrować się na jednym projekcie na raz Uzależniony od sieci Kunktatorstwo itp. Jakie strategie stosujesz do kompensacji? Jedno wyjaśnienie Mam prawdziwe DODAJ. Zostałem zdiagnozowany z nim, gdy byłem dzieckiem i walczyłem z tym przez całe …
Po prostu przeglądam kod źródłowy map Google. W nagłówku mają 2 div z id = "search", jeden zawiera drugi, a także ma atrybut jstrack = "1". Istnieje forma oddzielająca je w ten sposób: <div id="search" jstrack="1"> <form action="/maps" id="...rest isn't important"> ... <div id="search">... Ponieważ to jest Google, zakładam, że …
Widziałem konferencję Herb Suttera, w której zachęca on każdego programistę C ++ do korzystania auto. Jakiś czas temu musiałem przeczytać kod C #, gdzie varbył intensywnie używany i kod był bardzo trudny do zrozumienia - za każdym razem varmusiałem sprawdzać typ zwrotu po prawej stronie. Czasem więcej niż jeden raz, …
Zadanie polegało na opracowaniu wymagań i specyfikacji dla projektu, który rozpoczyna nasza grupa. Uświadomiłem sobie, że nie znam różnicy; wyszukiwarka Google po prostu bardziej mnie zdezorientowała - wydaje się, że niektórzy twierdzą, że specyfikacje są wymaganiami, ale na niższym poziomie.
Jestem świeżo po studiach i zaczynam studia gdzieś w przyszłym tygodniu. Widzieliśmy testy jednostkowe, ale trochę ich nie używaliśmy; i wszyscy o nich mówią, więc pomyślałem, że może powinienem coś zrobić. Problem polega na tym, że nie wiem, co przetestować. Czy powinienem przetestować wspólny przypadek? Sprawa krawędzi? Skąd mam wiedzieć, …
Widziałem wiele osób, które twierdzą, że są „konsultantami ds. Oprogramowania”. Ci konsultanci robią to, co robi normalny programista, piszą kod, oceniają zadania, naprawiają błędy i uczestniczą w spotkaniach itp. Jedyną różnicą jest to, że finanse, konsultanci w końcu zarabiają więcej. Czym zatem różni się twórca oprogramowania od „konsultanta”? Oprócz głównego …
Jest trochę kodu, który jest GPL lub LGPL, który rozważam użyć do projektu iPhone'a. Gdybym wziął ten kod (JavaScript) i przepisał go w innym języku do użytku na iPhonie, czy byłoby to kwestią prawną? Teoretycznie proces, który się wydarzył, polega na tym, że przejrzałem każdą linię projektu, nauczyłem się, co …
Przeczytałem wiele książek dla różnych języków programowania, Java, Python, C itp. Rozumiem i znam wszystkie podstawy języków oraz rozumiem algorytmy i struktury danych. (Odpowiednik, powiedzmy, dwóch lat zajęć z informatyki) ALE nadal nie mogę zrozumieć, jak napisać program, który robi coś pożytecznego. Wszystkie książki programistyczne pokazują, jak napisać język, ale …
Mam taki, package.jsonktóry oczekuje akronimu licencji zatwierdzonego przez SPDX, ale nie mogę znaleźć takiego, który oznaczałby „zastrzeżoną licencję komercyjną, wszelkie prawa zastrzeżone”. Jest tam jeden dla non-Foss, gdzie chcę, aby określić, że chcę, aby umożliwić żadnego ponownego użycia?
Czy ktoś mógłby wyjaśnić dość wyraźnie różnicę między portem a gniazdem. Wiem, że port służy jako wejście do sieci dla procesu aplikacji i że proces aplikacji korzysta z połączenia gniazdowego z danym numerem portu do obsługi komunikacji sieciowej, ale gdy wiele procesów nasłuchuje na jednym numerze portu, znajduję trudno jest …
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.