Inżynieria oprogramowania

Pytania i odpowiedzi dla profesjonalistów, nauczycieli akademickich i studentów pracujących w cyklu życia systemów

6
Przekazywanie poufnych informacji o poprzednich pracodawcach podczas rozmowy kwalifikacyjnej [zamknięte]
Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było tematem dotyczącym wymiany stosów inżynierii oprogramowania. Zamknięte 8 lat temu . Podczas rozmowy z potencjalnymi przyszłymi pracodawcami obiema stronami dobrze jest omówić, co pociągnęło za sobą twoje poprzednie stanowisko (tj. …
11 interview 

5
Jaka jest idiomatyczna nazwa zmiennej, którą można wyrzucić? [Zamknięte]
Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było tematem dotyczącym wymiany stosów inżynierii oprogramowania. Zamknięte 8 lat temu . Dyrektywa ustawiania języka szablonów prędkości wymaga zmiennej po lewej stronie. To nie działa #set ( $entries.add("d") ) Mimo że …
11 naming  syntax 

3
Dlaczego scanf nazywa się scanf? (To samo dotyczy printf.)
Jestem tylko ciekawy, dlaczego w języku programowania C funkcja odczytu sformatowanych danych wejściowych nosiła nazwę „scanf” w przeciwieństwie do „readf”. Zakładam, że wywodzi się z wcześniejszego języka, więc w takim przypadku dlaczego został tak nazwany we wcześniejszym języku? (Ponownie.) Ponadto, dlaczego „printf” zamiast „writef”? Dlaczego w językach innych niż C …



12
Czy jako młody programista powinienem się martwić, że będę musiał używać „przestarzałej” technologii w pracy? [Zamknięte]
Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było tematem dotyczącym wymiany stosów inżynierii oprogramowania. Zamknięte 5 lat temu . Jestem absolwentem college'u (ostatni maj!). Kiedy jeszcze byłem w szkole, chciałem upewnić się, że mam pracę przed ukończeniem studiów, …
11 legacy  perl 

6
Walka z zasadą pojedynczej odpowiedzialności
Rozważ ten przykład: Mam stronę internetową Pozwala użytkownikom tworzyć posty (mogą być dowolne) i dodawać tagi opisujące posty. W kodzie mam dwie klasy reprezentujące post i tagi. Nazwijmy te klasy Posti Tag. Postzajmuje się tworzeniem postów, usuwaniem postów, aktualizowaniem postów itp. Tagzajmuje się tworzeniem tagów, usuwaniem tagów, aktualizowaniem tagów itp. …

4
Czy odniesienie do błędu / problemu w komunikacie zatwierdzenia jest uważane za dobrą praktykę?
Pracuję nad projektem, w którym mamy kontrolę źródła skonfigurowaną do automatycznego zapisywania notatek w narzędziu do śledzenia błędów. Po prostu zapisujemy identyfikator problemu w komunikacie zatwierdzenia, a komunikat zatwierdzenia jest dodawany jako notatka do narzędzia do śledzenia błędów. Widzę tylko kilka wad tej praktyki. Jeśli kiedyś w przyszłości kod źródłowy …

2
Jakie są najlepsze praktyki dotyczące uwierzytelniania internetowego opartego na plikach cookie?
Pracuję nad małym projektem przy użyciu CGI i Pythona (skalowalność nie jest problemem i musi to być BARDZO prosty system). Myślałem o wdrożeniu uwierzytelniania za pomocą plików cookie i zastanawiałem się, czy istnieją jakieś sprawdzone najlepsze praktyki. Gdy użytkownik pomyślnie się uwierzytelni, chcę użyć plików cookie, aby dowiedzieć się, kto …

6
Czy istnieje system kontroli wersji, który może pokazywać zmiany w określonej metodzie lub funkcji? [Zamknięte]
Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było tematem dotyczącym wymiany stosów inżynierii oprogramowania. Zamknięte 5 lat temu . Czasami miło byłoby móc powiedzieć coś takiego: (git|svn|hg|etc) diff Foo.c:main (git|svn|hg|etc) log log Foo.c:main aby zobaczyć zmiany dokonane w …

5
Czy są jakieś ramy testowania jednostek agnostycznych w języku? [Zamknięte]
Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było tematem dotyczącym wymiany stosów inżynierii oprogramowania. Zamknięte 5 lat temu . Zawsze byłem sceptycznie nastawiony do przepisywania działającego kodu - przenoszenie kodu nie jest tu wyjątkiem. Jednak wraz z nadejściem …

4
Pisanki jako ochrona IP w oprogramowaniu
Pracuję w oprogramowaniu wbudowanym iz jakiegoś powodu zarząd chce ukryć pisankę jako środek ochrony IP. Nazywają to znakiem wodnym, a ponieważ nasze oprogramowanie współpracuje z kanałem podglądu wideo (obraz wyświetlany na ekranie przed zrobieniem zdjęcia), chcą, żebym wdrożył wyzwalacz, który zareaguje na nietypowe wejście wideo (kod konami wideo jak ciemny …

8
Jaki jest obecnie udział w rynku programów napisanych w .NET? [Zamknięte]
Zamknięte . To pytanie jest oparte na opiniach . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć faktami i cytatami, edytując ten post . Zamknięte 5 lat temu . Obecnie migrujemy nasz program Visual Basic 6.0 do .NET . Docelowi odbiorcy to …
11 .net 

4
Jak dokumentować i uczyć innych „zoptymalizowanych nie do poznania” intensywnych obliczeniowo kodów?
Czasami jest 1% kodu, który jest wystarczająco intensywny obliczeniowo, co wymaga najcięższego rodzaju optymalizacji niskiego poziomu. Przykładami są przetwarzanie wideo, przetwarzanie obrazu i ogólnie wszelkiego rodzaju przetwarzanie sygnału. Celem jest udokumentowanie i nauczenie technik optymalizacji, aby kod nie stał się nieusuwalny i podatny na usuwanie przez nowych programistów. (*) (*) …

10
Czy ograniczenia bezpieczeństwa powinny spowodować, że usługa zwróci wartość null lub zgłasza wyjątek? [Zamknięte]
Zamknięte . To pytanie jest oparte na opiniach . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć faktami i cytatami, edytując ten post . Zamknięte 4 lata temu . Nie zgadzam się z bardziej doświadczonym programistą w tej sprawie i zastanawiam się, …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.