Całkiem proste, dlaczego miałbym chcieć pisać kod, który działa dla wszystkich przypadków i skalowalnych danych, gdy wszystko, co muszę zrobić, to powtórzyć ten sam proces kilka razy z kilkoma drobnymi poprawkami? Prawdopodobnie nie będę musiał ponownie tego edytować w najbliższym czasie. Wygląda na to, że po prostu dużo pracy jest …
Chcę zebrać kilka argumentów, dlaczego pozwolenie programistom na przetestowanie własnej pracy jako ostatniego kroku przed wejściem produktu do produkcji jest złym pomysłem, ponieważ niestety moje miejsce pracy czasami to robi (ostatnim razem, gdy to się pojawiało , spór sprowadzał się do tego, że większość ludzi była zbyt zajęta innymi rzeczami …
Jakie szczególne zalety i wady każdego sposobu pracy z gramatyką języka programowania? Dlaczego / Kiedy powinienem wyrzucić własny? Dlaczego / Kiedy powinienem używać generatora?
Nadal nie mam doświadczenia w pisaniu kodu o wysokiej jakości, dlatego czytam książki poświęcone temu zagadnieniu, takie jak Clean Code autorstwa Roberta C. Martina, i ciągle sprawdzam kod znanych bibliotek, aby poprawić swoje umiejętności. Chociaż wiele bibliotek open source jest utrzymywanych od lat, co oznacza, że jest bardzo mało prawdopodobne, …
Zawsze zastanawiałem się, dlaczego git woli skróty niż numery wersji. Numery wersji są znacznie wyraźniejsze i łatwiejsze do odniesienia (moim zdaniem): Istnieje różnica między poleceniem komuś spojrzenia na wersję 1200 lub zatwierdzeniem 92ba93e! (Podam tylko jeden przykład). Czy jest więc jakiś powód tego projektu?
Niedawno rozpocząłem programowanie w języku C #, ale mam spore doświadczenie w Haskell. Ale rozumiem, że C # jest językiem zorientowanym obiektowo, nie chcę wciskać okrągłego kołka w kwadratowy otwór. Przeczytałem artykuł Microsoft dotyczący wyjątku Zgłaszanie wyjątków : NIE zwracaj kodów błędów. Ale przyzwyczajony do Haskell, używałem typu danych C …
Właśnie otrzymałem dość niegrzeczny raport o błędzie. Użytkownik w zasadzie mówi, że robimy to wszystko źle, używając wielkich liter tu i tam, chociaż w rzeczywistości wskazuje tylko jeden błąd. Z jednej strony bardzo dbam o naszych użytkowników i chcę utrzymać dobre relacje i dobrą ocenę naszej aplikacji. Z drugiej strony …
Moje CV nie jest już istotne. Nie może już zawierać odpowiedniego opisu moich umiejętności technicznych. O wiele lepiej rozumiem, na co mnie stać, patrząc na moje repozytoria GitHub, profile Stack Exchange oraz różne kursy, które biorę na Udacity i Coursera. Problem polega na tym, że nie mam pojęcia, jak powiedzieć …
Wiele książek i artykułów Scruma mówi, że nieudany sprint (gdy zespół nie ukończy niektórych funkcji z rejestru Sprint) nie jest taki zły, zdarza się od czasu do czasu i może być naprawdę przydatny, jeśli zespół uczy się na swoich błędach i poprawia coś w następujących sprintach. Zespół nie powinien być …
Czy ktoś ma jakieś linki do badań, które pokazują, jak hałas wpływa na produktywność programistów? W szczególności chciałbym zobaczyć, jak / jeśli wydajność wzrasta, gdy poziom hałasu spada. Jak wskazano w komentarzach , charakter pracy programistycznej jest taki, że cały czas wchodzisz i wychodzisz z fokusu - więc na hałas …
Niedawno dołączyłem do szybko rozwijającego się startupu. W ciągu ostatnich 3 miesięcy zespół programistów powiększył się z 4 do 12. Do tej pory byli bardzo otwarci na temat tego, co programiści wykonywali swoją pracę. W rzeczywistości jedną z rzeczy, które początkowo uważałem za atrakcyjne w firmie, jest to, że większość …
Słyszę o C, C ++, Javie każdego dnia, gdy ludzie zaczynają mówić o informatyce, ale na moich pierwszych zajęciach z informatyki jesteśmy proszeni o pisanie w Scheme (DrRacket). Dlaczego? Jakie to wpłynie na moje przyszłe rozumienie programowania? AKTUALIZACJA: Skończyłem swój pierwszy semestr, ale nie do końca skończyłem ze Scheme. W …
Jestem początkującym programistą i czytam książki, studiuję, czytam artykuły i tak dalej. Osiągam świetne wyniki, odkąd zacząłem uczyć się programowania, a kiedy byłem początkujący, myślałem, że wiem wszystko o programowaniu, ale gdy dowiedziałem się więcej, zdałem sobie sprawę, jak trudne jest to pole (w rzeczywistości wszystkie pola są trudne, ale …
To pytanie gotowało się w mojej głowie przez pewien czas, więc chciałem zapytać tych, którzy przestrzegają praktyk zwinnych / scrumowych w swoich środowiskach programistycznych. Moja firma w końcu odważyła się wdrożyć zwinne praktyki i zaczęła od zespołu 4 programistów w zwinnej grupie na zasadzie próbnej. Minęły 4 miesiące z 3 …
Nie pytam, gdzie się uczyć. Znalazłem wiele dobrych zasobów online, książek itp. Ale jak, u licha, radzę sobie z nimi. Gdzie jest początek, koniec? Kiedy procesor wyrażeń regularnych przesuwa się nad tekstem, kiedy utrzymuje swoją pozycję i próbuje innego dopasowania? itp. Mam ochotę wymyślić hieroglify na egipskich piramidach.
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.