Inżynieria oprogramowania

17
Zatrudnianie programistów - wymienienie IDE jako wymogu?

Patrzyłem na niektóre oferty pracy i zauważyłem, że sporo z nich wymienia IDE w sekcji „wymagane umiejętności”, nawet na wyższych stanowiskach. Nie jest to również zlokalizowane w jednej firmie, ale raczej pojawia się raz na kilka postów. Jestem zakłopotany tym wymogiem pracy, ponieważ moimi...

17
Dylemat QA vs. iteracje

W mojej firmie z powodzeniem pracujemy z elastycznymi praktykami - ale bez iteracji. Głównym powodem jest to, że nie możemy znaleźć czystego sposobu, aby zmieścić się w kontroli jakości w cyklu iteracji. QA rozumiemy jako dodatkową weryfikację pewnej kompilacji (kandydata do wydania), zanim ta...

17
Wykrywanie niezliczonych „automatów stanowych”

Właśnie przeczytałem interesujący artykuł zatytułowany Robi się zbyt słodki z zyskiem c # Zastanawiałem się, jaki jest najlepszy sposób na wykrycie, czy IEnumerable jest faktyczną kolekcją, którą można wyliczyć, czy też jest maszyną stanu wygenerowaną za pomocą słowa kluczowego fed. Na przykład...

17
Metryki kodu źródłowego do pomiaru stabilności kodu?

Biorąc pod uwagę, jak rozwija się oprogramowanie podczas cyklu wydawniczego (implementacja, testowanie, naprawa błędów, wydanie), pomyślałem, że w liniach kodu, które są zmieniane w bazie kodu, powinien być widoczny pewien wzorzec; np. pod koniec projektu, jeśli kod staje się bardziej stabilny,...

17
BackgroundWorker vs. Async / Await

Jestem nowy w rozwoju C # i chcę stworzyć bardziej responsywny interfejs użytkownika. W moich wstępnych badaniach widziałem dwie metody osiągnięcia tego: Wielowątkowość w połączeniu z klasą BackgroundWorker. Nowsze modyfikatory Async / Await. Czy nowsze oznaczają lepsze? Jaka jest różnica...

17
Czy mogę skorzystać z licencji MIT, aby przekazać pracodawcy część mojego poprzedniego pisemnego kodu, aby chronić siebie i nie utracić praw autorskich?

Moja sytuacja: Napisałem platformę przed rozpoczęciem nowej pracy. Jestem właścicielem praw autorskich. Ma w sobie sporo logiki, jak każde oprogramowanie. (duh!) Nie chcę używać całego frameworka w mojej nowej pracy, ale muszę ponownie użyć niektórych jego części w podobnym frameworku, który...

17
Przechowywanie danych w kodzie

Kilka razy w przeszłości chciałem przechowywać dane w kodzie. Byłyby to dane, które rzadko się zmieniają i są wykorzystywane w miejscach, w których dostęp do bazy danych jest niemożliwy, praktyczny lub pożądany. Małym przykładem byłoby przechowywanie listy krajów. W tym celu możesz zrobić coś...