Po pierwsze przepraszam, że jest to niewłaściwa sekcja sieci, aby opublikować to pytanie. Jeśli tak, prosimy o przeniesienie go w bardziej odpowiednie miejsce ... Pytanie: Chciałbym usłyszeć twoje pomysły dotyczące sposobów uruchamiania i prowadzenia projektów typu open source. Mam projekt systemu zarządzania treścią typu open source i tutaj pojawiają się …
Czytałem Code Complete, aw rozdziale poświęconym układowi i stylowi przewidywał, że edytory kodu użyją pewnego rodzaju formatowania tekstu sformatowanego. Oznacza to, że zamiast kodu wyglądającego tak Procedure ResolveCollisions { Performs a posteriori collision resolution through spatial partitioning algoritm } ( CurrentMap : SpriteContext, PotentialColliders: SpriteList ) var Collider : Sprite, …
W ostatnich latach pisałem tylko małe komponenty dla ludzi w większych projektach lub małych narzędziach. Nigdy nie napisałem testu jednostkowego i zawsze wydaje mi się, że nauka pisania go i zrobienie go zajmuje dużo więcej czasu niż zwykłe uruchomienie programu i przetestowanie go naprawdę. Właśnie zaczynam projekt na dość dużą …
Znasz je, te błędy, które nie mają sensu. Gdzie wydaje się, że gremlin po prostu wskoczył głęboko w twoje żetony i coś pomieszał. Czy spacerujesz, piszesz rzeczy, wołasz wujka?
Wszyscy musieliśmy się z nimi spotkać - programiści, którzy istnieją od wieków i mają fantastyczną wiedzę na temat domen, a jednak nie dzielą się tą wiedzą ze swoim zespołem. Drużyna desperacko musi dzielić się wiedzą, ale nie wydaje się, aby wyciągała ją ze skarbca. W jaki sposób zespoły skutecznie rozwiązały …
Słyszałem, że Google używa Python, Java i C ++. Ale nie wiem, w jaki sposób używany jest każdy z tych języków programowania. Mam na myśli, do czego służy Google, Python, Java i C ++. Dlaczego mieliby używać do 3 języków programowania, skoro wystarczy jeden język? Czy ktoś wie?
Oglądałem http://www.joelonsoftware.com/items/2011/06/27.html i śmiałem się z żartu Jona Skeeta o tym, że 0.3 nie jest 0.3. Osobiście nigdy nie miałem problemów z liczbami zmiennoprzecinkowymi / dziesiętnymi / podwójnymi, ale pamiętam, że nauczyłem się 6502 bardzo wcześnie i nigdy nie potrzebowałem liczb zmiennoprzecinkowych w większości moich programów. Jedyny raz użyłem go …
Czytam archiwa Daily WTF, a zwłaszcza te historie o firmach związanych z IT, które mają całkowicie błędne podejście do tworzenia oprogramowania, pracy programisty itp. Niektóre historie są całkowicie okropne: firma nie ma sieci lokalnej ze względów bezpieczeństwa, inna ma serwer kontroli źródła, do którego dostęp ma tylko menedżer itp. Dodaj …
Podczas wywiadu programistycznego, jeśli zostanie mi zadane pytanie, na które już znam odpowiedź, na przykład podanie algorytmu dla konkretnego problemu. Czy powinienem to ujawnić ankieterowi? Ta kwestia ma sens tylko wtedy, gdy pytanie zawiera aspekt nowości. Jednym z przykładów jest „Jak odwróciłbyś każde słowo w ciągu, ale nie w ich …
Cóż, uderzam w książki, gdzie tylko mogę. Zbliża się wywiad, pierwszy telefoniczny, na stanowisko inżyniera oprogramowania. Przeczytałem wszystkie posty na blogu, przeczytałem wszystkie relacje z wywiadów (niektóre dość stare), a sam Google nawet zasugerował listę książek do przeczytania, z których żadna nie zaskoczyłaby nikogo tutaj. Mimo to, po pewnym czasie …
Wydaje się, że TDD i testy jednostkowe są obecnie wielką atrakcją. Ale czy to naprawdę przydatne w porównaniu z innymi formami automatycznego testowania? Intuicyjnie zgaduję, że automatyczne testowanie integracji jest znacznie bardziej przydatne niż testowanie jednostkowe. Z mojego doświadczenia wynika, że najwięcej błędów dotyczy interakcji między modułami, a nie rzeczywistej …
Ten artykuł na temat długu technicznego ma kilka dobrych zalet, w tym: Praca nad „sprawami technicznymi” działa najlepiej, gdy opiera się na opowieściach. Baza kodu prawdopodobnie potrzebuje pracy wszędzie, ale wypłata zostanie uzyskana tylko tam, gdzie kod będzie przetwarzany z powodów związanych z użytkownikiem. Jeśli żadne wątki nie przejdą przez …
w JavaScript: function getTopCustomersOfTheYear(howManyCustomers, whichYear) { // Some code here. } getTopCustomersOfTheYear(50, 2010); w C #: public List<Customer> GetTopCustomersOfTheYear(int howManyCustomers, int whichYear) { // Some code here } List<Customer> customers = GetTopCustomersOfTheYear(50, 2010); w PHP: public function getTopCustomersOfTheYear($howManyCustomers, $whichYear) { // Some code here } $customers = getTopCustomersOfTheYear(50, 2010); Czy …
To nadal zdumiewa mnie, że w dzisiejszych czasach, produkty które mają latach użytkowania na swoim koncie, zbudowany przez zespoły specjalistów, jeszcze do tej pory - nie zapewniają pomocne komunikaty o błędach dla użytkownika. W niektórych przypadkach dodanie tylko odrobiny dodatkowych informacji może zaoszczędzić użytkownikowi godzin kłopotów. Program, który generuje błąd, …
Ponieważ istnieją one dla kilku dziedzin o różnym stopniu przydatności, jestem ciekawy reputacji headhunterów / rekruterów, którzy koncentrują się wyłącznie na specjalistach IT (np. Programiści, inżynierowie oprogramowania, CIO itp.), Jeśli chodzi o znalezienie nowej pracy. Czy są naprawdę przydatne, czy raczej trafiają lub chybią? Czy ma zastosowanie stare powiedzenie pracy …
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.