Inżynieria oprogramowania

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

6
Skłanianie użytkowników do pisania przyzwoitych i przydatnych raportów o błędach
Czy ktoś zna dobry sposób na nakłonienie użytkowników do napisania pół przyzwoitego (czytaj: przydatnego ) raportu o błędzie ? Chcieliśmy stworzyć coś, co miałoby sens dla większości użytkowników (aby było łatwe do odczytania i zrozumienia), a jednocześnie dawało przydatne informacje również programistom. To nie działa, kiedy kliknę niebieski przycisk! Ahhh, …



11
typedefs i #defines
Wszyscy zdecydowanie używaliśmy typedefsi #defineraz lub drugi. Dzisiaj, pracując z nimi, zacząłem się nad czymś zastanawiać. Rozważ poniższe 2 sytuacje, aby użyć inttypu danych o innej nazwie: typedef int MYINTEGER i #define MYINTEGER int Podobnie jak w powyższej sytuacji, w wielu sytuacjach możemy bardzo dobrze osiągnąć coś za pomocą #define, …

15
Jak mogę zautomatyzować wdrożenia produkcyjne, nie odczuwając skrajnego niepokoju?
W naszym sklepie używamy SVN do kontroli źródła i CruiseControl dla CI do obsługi automatycznych kompilacji i wdrożeń w naszych środowiskach programowania, testowania i integracji. Wszystko to działa płynnie, jednak ze względu na ograniczenia sprzętowe i zasobowe nasze środowisko integracyjne nie jest środowiskiem równoważącym obciążenie 2 serwerów, podobnie jak nasze …

5
Ile oryginalnego kodu pozostało w nowoczesnych produktach programowych? [Zamknięte]
Wielu z was pracuje dla dużych firm, które dostarczają znane oprogramowanie. Zastanawiałem się, ile oryginalnego kodu (w zasadzie kodu, który był wersją „v1.0”) pozostało w nowoczesnych, masywnych aplikacjach, takich jak np. Firefox, Photoshop, Windows, Linux itp.? Naprawdę wolałbym doświadczenia z pierwszej ręki i prawdziwe historie wojenne. Dzięki za zaspokojenie mojej …



5
Jak przechowywać klucz klienta i klucz tajny OAuth v1 dla klienta Twittera typu open source bez ujawniania go użytkownikowi?
Chcę zrobić grubego klienta na pulpicie, twitterowego klienta typu open source. Zdarza się, że używam .NET jako mojego języka, a Twitterizer jako mojego opakowania OAuth / Twitter, a moja aplikacja prawdopodobnie zostanie wydana jako open source. Aby uzyskać token OAuth, wymagane są cztery informacje: Token dostępu (nazwa użytkownika Twittera) Access …

7
Jak znaleźć pracę bez doświadczenia? [Zamknięte]
Mam zamiar zostać nowym absolwentem college'u i staram się o staż lub stanowisko inżyniera oprogramowania jr. Nie mam jednak żadnego doświadczenia w terenie. Wszystko, co będę miał, to mój stopień naukowy i ukończone przeze mnie projekty w klasie. Jak mogę zwiększyć atrakcyjność mojego CV, aby uzyskać wywiad? Jak mam uporządkować …
32 skills 

4
Czy „odwrócenie kontroli” promuje „model domeny anemicznej”?
Kiedy użyłem IoC Container w moim ostatnim projekcie, skończyłem z anemicznymi podmiotami i większością mojej logiki biznesowej w Stateless Services. Widziałem projekty napisane przez innych programistów, które wykorzystują „Inversion of Control” i zawsze są one „anemiczne”. Skoro „Anemic Domain Model” ma anty-wzorzec, czy można korzystać z IoC i Rich Domain? …

11
Dobrze zaprojektowane / wysokiej jakości oprogramowanie typu open source [zamknięte]
Biorę klasę projektowania oprogramowania, w której powinienem wybrać oprogramowanie open source do analizy z punktu widzenia projektowania oprogramowania. To musi być duży projekt: nie mniej niż 100 000 linii kodu. Naprawdę chciałbym wybrać oprogramowanie, które jest bardzo dobrze zaprojektowane i zaprojektowane tak, aby mieć dobry wgląd w dobre projektowanie oprogramowania. …

18
Czy deweloper powinien argumentować przeciwko niepotrzebnym lub szkodliwym funkcjom?
Jakie jest dobre podejście deweloperów do omawiania nowych funkcji, a mianowicie funkcji niekrytycznych / wątpliwych? Załóżmy, że rozwijasz język Java, a szef mówi: „Potrzebujemy wskaźników, aby programiści mogli bezpośrednio manipulować pamięcią obiektów!” Czy deweloper powinien zlikwidować ten pomysł, ponieważ dodaje niewyobrażalną złożoność i luki w zabezpieczeniach, czy powinien zrobić to, …
32 design 

12
Dlaczego firmy mówią mi, że chcą mnie jako pracownika wewnętrznego, a nie jako kontrahenta? [Zamknięte]
Kontekst Szukam pracy jako wykonawca w mojej dziedzinie i wolałbym zarabiać mniej pieniędzy i mieć mniejsze świadczenia pracując jako wykonawca krótkoterminowy. Problem: Firmy twierdzą, że muszę być pracownikiem wewnętrznym z powodów związanych z własnością intelektualną. Pytanie: Czy nie byłoby im łatwo po prostu poprosić mnie o podpisanie umowy, że cała …

2
Jaka jest historia nieoficjalnej wymowy SQL?
SQL jest oficjalnie wymawiany jako / ˌɛskjuːˈɛl / like „SQL”, jak podano w Beaulieu, Alan (kwiecień 2009). Mary E. Treseler. wyd. Nauka SQL (wydanie 2). Sebastapol, Kalifornia, USA: O'Reilly. ISBN 978-0-596-52083-0. Ale często jest to wymawiane / ˈsiːkwəl / like „sequel”, jaka jest historia tej drugiej wymowy?
32 sql  history 

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.