Inżynieria oprogramowania

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


3
Programowanie na wiele platform: C ++ vs. Python [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ą fachową, 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 …

2
Jak działa system licytowania reklam na Facebooku
Tworząc reklamę na Facebooku, otrzymujesz „ sugerowaną ofertę ” (np. 0,90 USD - 2,15 USD). Według tej strony : Sugerowany zakres stawek pomoże Ci wybrać maksymalną stawkę, dzięki czemu reklama odniesie sukces. Opiera się na tym, ilu innych reklamodawców konkuruje o wyświetlanie swoich reklam tym samym odbiorcom, co Ty. Interesuje …


8
Jak zmienna wprowadza stan?
Czytałem „Standardy kodowania C ++” i ten wiersz tam był: Zmienne wprowadzają stan i powinieneś poradzić sobie z jak najmniejszym stanem, przy tak krótkim okresie życia. Czy nic, co mutuje, ostatecznie nie manipuluje stanem? Co powinieneś mieć do czynienia z jak najmniejszym stanem, jak to możliwe ? Czy w nieczystym …



4
Jak najlepiej trzymać się z daleka od chaotycznych, nietechnicznych menedżerów i nadal zapewniać dobrą pracę? [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 7 lat temu . To pytanie można uznać za subiektywne (otrzymałem ostrzeżenie) i zostać zamknięte, ale zaryzykuję, ponieważ potrzebuję dobrych rad / doświadczeń …


3
Jak mogę uniknąć rozproszonego impasu podczas wzajemnego połączenia między dwoma węzłami?
Załóżmy, że mamy dwa węzły równorzędne: pierwszy węzeł może wysłać żądanie połączenia do drugiego, ale także drugi może wysłać żądanie połączenia do pierwszego. Jak uniknąć podwójnego połączenia między dwoma węzłami? Aby rozwiązać ten problem, wystarczy wykonać sekwencyjne operacje wykonywane w celu utworzenia przychodzących lub wychodzących połączeń TCP. Oznacza to, że …

5
Czy jest jeszcze za wcześnie, aby uczyć się nowego języka? [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ą fachową, 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 …

7
Jak radzisz sobie z kosztami zbyt szybkich zmian?
Jak większość współczesnych programistów cenię zwinne zasady, takie jak współpraca z klientem i reagowanie na zmiany, ale co dzieje się, gdy właściciel produktu (lub ktokolwiek określa wymagania i priorytety) zbyt często zmienia wymagania i priorytety? Jak kilka razy dziennie? Niedawno odziedziczyłem niewielką bazę kodu, która była błędna, niekompletna i nie …


4
Jak działa GPL w odniesieniu do języków takich jak Dart, które kompilują się w innych językach?
Język Google Dart nie jest obsługiwany przez żadną przeglądarkę internetową inną niż specjalna wersja Chromium znana jako Dartium. Aby użyć Dart do kodu produkcyjnego, musisz uruchomić go za pomocą kompilatora / translatora Dart-> JavaScript, a następnie użyć wyjściowego JavaScript w swojej aplikacji internetowej. Ponieważ JavaScript jest językiem interpretowanym, każdy, kto …

3
Czy lepiej jest wstępnie inicjować atrybuty w klasie, czy dodawać je po drodze?
Przykro mi, jeśli jest to całkowicie absurdalne pytanie, ale jestem ciekawy, jakie są najlepsze praktyki i nie mogę znaleźć dobrej odpowiedzi w Google. W Pythonie zwykle używam pustej klasy jako super-catchallowego kontenera struktury danych (coś w rodzaju pliku JSON) i dodając atrybuty po drodze: class DataObj: "Catch-all data object" def …

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.