Inżynieria oprogramowania

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

1
Czy są jakieś twarde dane do utworzenia kopii zapasowej „Przełączniki zadań personelu uznane za szkodliwe”?
Joel Spolsky napisał słynny post na blogu „ Ludzkie przełączniki zadań uważane za szkodliwe ”. Chociaż zgadzam się z tym założeniem i wydaje się to rozsądne, zastanawiam się, czy są na ten temat jakieś opracowania lub białe księgi do obliczenia kosztów ogólnych związanych z przełączaniem zadań, czy też dowody są …


9
Jak radzić sobie z „twardym programowaniem”? [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 . Jestem pewien, że wszyscy napotkali tę osobę w tym czy innym momencie, ktoś łapie wiatr na twój projekt lub …

4
Jak sprzedać moje oprogramowanie przez Internet? [Zamknięte]
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się tylko na jednym problemie, edytując ten post . Zamknięte 6 lat temu . Chciałbym sprzedawać moje oprogramowanie w sieci, ale nie jestem pewien, jak przeprowadzić całą konfigurację handlowca. …

12
Skomentowano krótki wymyślny kod vs. nieprzypisany dłuższy, łatwy do zrozumienia kod - który jest preferowany?
Czasami algorytm można zapisać na dwa sposoby: Krótki, fantazyjny sposób; lub Dłuższy, łatwy do zrozumienia sposób. Na przykład, tutaj jest dłuższy, łatwiejszy sposób kopiowania łańcucha sourcedo destC: *dest = *source; while (*source != '\0') { source++; dest++; *dest = *source; } (true); A oto krótki, fantazyjny sposób. // Copy string …

4
Miara mocy innej niż kompletność Turinga
Początkowo próbowałem zadać to pytanie na StackOverflow, ale było to zbyt subiektywne :-(. Interesują mnie metody definiowania mocy języków programowania. Turing jest kompletny, ale jest prawie uniwersalnie zadowolony. To, co byłoby miłe, to zdefiniować miara mocy, która rozróżnia faktycznie używane języki programowania. Czy na przykład ktoś może zaproponować nie subiektywną …

3
Co sądzisz o modelu aktorskim? [Zamknięte]
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się tylko na jednym problemie, edytując ten post . Zamknięte 5 lat temu . Model aktora używany przez Erlanga wydaje się być zupełnie innym sposobem na równoczesne programowanie. Co …

5
Co robisz, gdy klient wymaga edycji tekstu sformatowanego w swojej witrynie?
Jak wszyscy wiemy, ataki XSS są niebezpieczne i bardzo łatwe do odparcia . Różne frameworki ułatwiają kodowanie HTML, podobnie jak ASP.NET MVC: <%= Html.Encode("string"); %> Ale co się stanie, gdy klient wymaga, aby mógł przesyłać swoje treści bezpośrednio z dokumentu Microsoft Word? Oto scenariusz: ludzie mogą kopiować i wklejać treść …
18 c#  .net  asp.net-mvc 

20
Jakie są najbardziej imponujące sztuczki, które IDE może wykonać za pomocą kodu? [Zamknięte]
W obecnej formie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi poparte będą faktami, referencjami lub wiedzą specjalistyczną, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i ewentualnie ponownie otworzyć, odwiedź centrum pomocy w …
18 ide  automation 

20
Debata VB.Net vs C # [zamknięta]
W obecnej formie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi poparte będą faktami, referencjami lub wiedzą specjalistyczną, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i ewentualnie ponownie otworzyć, odwiedź centrum pomocy w …
18 c#  .net  vb.net 

1
Dlaczego biblioteki Microsoft zależą od Newtonsoft.Json?
Prawdopodobnie zaczęło się to już w czasach, gdy Microsoft utworzył bibliotekę ASP.NET Web API, przynajmniej tak pamiętam, jeśli się nie mylę. Tak czy inaczej, od tego czasu jego pakiety HTTP zaczęły się w zależności od biblioteki Newtonsoft.Json dla (de) serializacji danych do iz JSON. Dlaczego firma tak duża jak Microsoft …
18 .net  asp.net  json  web-api 

4
Dlaczego klasy danych są uważane za zapach kodu?
W tym artykule twierdzi się, że klasa danych to „zapach kodu”. Powód: To normalne, gdy nowo utworzona klasa zawiera tylko kilka pól publicznych (a może nawet garść programów pobierających / ustawiających). Ale prawdziwą mocą obiektów jest to, że mogą one zawierać typy zachowania lub operacje na swoich danych. Dlaczego obiekt …

2
Udostępniaj prywatne klucze SSH Bashowi w systemie Windows
Mam zainstalowany system Windows 10 z Git. Ten Git używa mojego C:/Users/MyNamekatalogu jako katalogu HOME i katalogu /.ssh/wewnątrz, odpowiednio do pozyskiwania moich prywatnych kluczy SSH. Właśnie włączyłem i skonfigurowałem „Bash na Ubuntu w systemie Windows” (co za kęs!) I zainstalowałem tam również Gita. Chciałbym, aby oba Gits używały tego samego …

5
Kiedy używać dziedziczenia, kiedy używać „tylko pola logicznego”?
W naszej aplikacji Rails dodajemy powiadomienia. Niektóre z nich to blocking: Zatrzymują postęp dodawanego zasobu, ponieważ brakuje niektórych informacji o tym zasobie. Inne powiadomienia są prostymi powiadomieniami i zawierają jedynie informacje. Dzisiaj rozmawiałem z innym programistą w naszym zespole. Utworzyłem następującą strukturę dziedziczenia: Wolałby jednak, abym po prostu dodał blockingjako …

2
Czego używają programiści funkcjonalni zamiast UML?
Jestem studentką CS. Obecnie uczęszczam na wykłady, podczas których uczymy się analizy i projektowania celów. Polega głównie na pisaniu przypadków użycia, analizowaniu problemu, z którym możemy się spotkać podczas pisania aplikacji dla klienta, oraz na tym, jak zaprojektować projekt, aby był zarówno rozszerzalny, przejrzysty dla programistów, jak i nie pojawiał …

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.