Inżynieria oprogramowania

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

10
Jak pomagasz innym programistom się rozwijać?
Jako lider zespołu, jak możesz pomóc swoim programistom w rozwoju? Powód, dla którego o to pytam, jest fakt, że pracuje ze mną kilku programistów i naprawdę chcę „odwrócić ich uwagę”, aby wykorzystać ich maksymalny potencjał i zapewnić im szczęście. Ale nie bardzo wiem, jak to zrobić, czy muszę Czy wchodzisz …
20 management 



5
Czy generujesz argumentexception lub argumentnullexception z prywatnych metod?
Właśnie przeglądałem jakiś kod, który napisałem jakiś czas temu i widzę, że mam kilka prywatnych metod, które generują argumentnullexceptions i / lub argumentexceptions, jeśli występują problemy z parametrami metod. Wydaje mi się, że moim uzasadnieniem jest to, że pomaga w przyszłości sprawdzić aplikację, jeśli ktoś spróbuje „niewłaściwie użyć” tej metody …
20 exceptions 

8
Radzenie sobie ze współpracownikami przy opracowywaniu, potrzebujesz porady [zamknięte]
Trudno powiedzieć, o co tu pytają. To pytanie jest dwuznaczne, niejasne, niekompletne, zbyt szerokie lub retoryczne i na obecną formę nie można udzielić rozsądnej odpowiedzi. Aby uzyskać pomoc w wyjaśnieniu tego pytania, aby można je było ponownie otworzyć, odwiedź centrum pomocy . Zamknięte 8 lat temu . Opracowałem naszą obecną …

7
Czy pisanie własnej warstwy dostępu do danych / mapowania danych to „dobry” pomysł?
Jesteśmy obecnie w sytuacji, w której mamy wybór pomiędzy użyciem gotowego mapera relacyjno-obiektowego lub stworzeniem własnego Mamy starszą aplikację (ASP.NET + SQL Server), w której warstwa danych i warstwa biznesowa są niestety połączone. System nie jest szczególnie skomplikowany pod względem dostępu do danych. Odczytuje dane z dużej grupy (35–40) powiązanych …

5
Obejdź HR, aby uzyskać wywiad [zamknięty]
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 . Niedawno wysłałem wniosek o stanowisko, na które mam kwalifikacje, i otrzymałem odpowiedź: „Z przykrością informujemy, że twoje obecne kwalifikacje …
20 interview 

1
Alternatywy dla OAuth?
Branża internetowa zmienia / przesuwa się w kierunku korzystania z protokołu OAuth przy rozszerzaniu usług API na zewnętrznych konsumentów i programistów. W prostocie jest trochę elegancji ... i cóż, 3-etapowy proces OAuth nie jest taki zły ... po prostu uważam, że jest to najlepsza ze złych opcji. Czy istnieją alternatywy, …

4
Dlaczego ludzie myślą, że SOAP jest przestarzałe? [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 6 lat temu . Podczas przeglądania SO dzisiaj znalazłem to pytanie tutaj i zaczyna się od tego: …
20 web-services  soa  soap 

8
Niebezpieczeństwa związane z ogromnym monolitycznym zastosowaniem
Wielki projekt, nad którym pracuję od kilku lat, to aplikacja kontrolna (i wszystko) zaawansowanego urządzenia, stanowiącego serce jego oprogramowania układowego. Urządzenie jest dość zaawansowane, ma więcej funkcji niż mogłem powiedzieć z pamięci, a 98% z nich jest obsługiwanych przez ten jeden ogromny plik wykonywalny. Z jednej strony program jest dość …

11
Czy informacje ukrywają coś więcej niż konwencję?
W Javie, C # i wielu innych silnie typowanych, sprawdzanych statycznie językach, jesteśmy przyzwyczajeni do pisania takiego kodu: public void m1() { ... } protected void m2() { ... } private void m2() { ... } void m2() { ... } Niektóre dynamicznie sprawdzane języki nie zapewniają słów kluczowych do …


3
Czy język c # jest w rzeczywistości językiem wieloplatformowym?
C # (i ogólnie platforma .net) wygląda na to, że staje się dobrą opcją dla aplikacji do wielu celów: oficjalna platforma MS .net: tworzenie pełnych ciosów w systemie Windows, dev asp.net, Windows phone Dev itp. mono i wszystkie jego pochodne: monotouch, monodroid: reszta świata. Te narzędzia są dziś RTM. Czy …
20 c#  mono  monodroid 


6
Bezpośrednie modyfikowanie superglobali
Widziałem ludzi (którzy zazwyczaj piszą dobry kod) bezpośrednio zmieniających $_POSTtablicę za pomocą takiego kodu: // Add some value that wasn't actually posted $_POST['last_activity'] = time(); // Alter an existing post value $_POST['name'] = trim($_POST['name']); // Our pretend function // Pass the entire $_POST array as data to work with in …
20 php 

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.