Inżynieria oprogramowania

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

3
Baza danych dokumentów a relacyjna baza danych: jak wybrać?
Jestem facetem od SQL, ale wiem, że istnieją nie tylko bazy danych SQL - głównie baza danych dokumentów. Jak w przypadku większości technologii, istnieją zalety i wady każdej technologii. Przeczytałem kilka artykułów, ale były one zbyt teoretyczne. Chciałbym dwóch prawdziwych przypadków: gdy zmiana z relacyjnej na bazę danych dokumentów poprawiła …

7
Czy wzór MVC jest często stosowany w przemyśle? Jaki jest ten szum? [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 …
16 mvc 

15
Czy outsourcing (offshoring) jest nielojalny? [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 . Pytam o to z perspektywy wszystkich. Jeśli jesteś w Ameryce i zlecasz outsourcing …

4
Czy formularze Django naruszają MVC?
Właśnie zacząłem pracować z Django pochodzącym z lat Spring MVC, a implementacja formularzy wydaje się nieco szalona. Jeśli nie jesteś zaznajomiony, formularze Django zaczynają się od klasy modelu formularza, która definiuje twoje pola. Wiosna podobnie zaczyna się od obiektu opartego na formularzu. Ale tam, gdzie Spring udostępnia taglib do wiązania …
16 mvc  django 

4
Czy używać flagi -edantic w g ++ czy nie?
Uczę się C ++ i używam g ++ na Linuksie do ćwiczeń. Chcę wiedzieć, czy ludzie pracujący jako programiści używają flagę g ++ -antic, a także jej znaczenie w świecie rzeczywistym. Co z innymi kompilatorami, czy one również na to pozwalają? Czy stało się to de facto standardem? Interesuje mnie …
16 c++  gcc 

6
Dlaczego zamknięcie jest ważne dla JavaScript?
Wyrażenie lambda w języku C # ma również zamknięcia, ale rzadko jest omawiane przez społeczności lub książki w języku C #. Widzę o wiele więcej osób zajmujących się JavaScript i książek mówi o jego zamknięciach niż w świecie C #. Dlaczego?

2
Zrozumienie licencji publicznej Microsoft (MS-PL)
Patrzę na użycie kilku produktów open source w komercyjnej aplikacji, nad którą pracuję. Jeden z nich jest licencjonowany na podstawie MIT, co rozumiem jako umożliwiające komercyjne łączenie oprogramowania. Jednak inny produkt open source jest licencjonowany na MS-PL, ale nie rozumiem, czy ta licencja jest w pełni kompatybilna z oprogramowaniem komercyjnym. …

7
Czy CodeFirst jest przeznaczony do zastosowań na dużą skalę?
Czytałem o Entity Framework, w szczególności EF 4.1 i podążałem za tym linkiem ( http://weblogs.asp.net/scottgu/archive/2010/07/16/code-first-development-with-entity- framework-4.aspx ) i przewodnik po Code First. Uważam, że jest fajnie, ale zastanawiałem się, czy Code First ma być tylko rozwiązaniem do szybkiego programowania, w którym możesz po prostu wskoczyć bez większego planowania, czy rzeczywiście …

7
Przeprowadzka do zespołu prowadzącego [zamknięty]
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 . Szukam przykładów doświadczeń od osób, które przeszły od programisty do kierownika zespołu. W …

2
Kiedy projekt Open Source jest gotowy do produkcji?
Kiedy znajdziesz nową bibliotekę / projekt open source, na jakie kryteria patrzysz przed włączeniem jej do bazy źródłowej. Czy są pytania prawne, na które musisz odpowiedzieć? Czy szukasz pewnej prędkości rozwoju? Czy szum społeczności jest wystarczająco dobrym powodem? Czy twoja decyzja zmienia się, jeśli jesteś osobą odpowiedzialną za projekt? Czy …

8
Jak skutecznie programować, gdy testowanie kodu zajmuje dużo czasu?
Mój obieg pracy zawsze polegał na napisaniu jednego logicznego kroku, a następnie uruchomieniu programu i sprawdzeniu wyniku. Ten proces bardzo mi pomógł w przypadku zadań na uniwersytecie. Jednak wraz z dalszym rozwojem często zdarza się, że skompilowanie i uruchomienie kodu zajmuje od 1 do 2 minut. Przykłady obejmują przesyłanie programu …
16 efficiency  time 

5
Czy Extreme Programming (XP) jest niezgodny z pomysłami wyrażonymi w Peopleware?
Właśnie skończyłem czytać Peopleware (DeMarco, Lister) i trochę wcześniej badałem programowanie ekstremalne (XP). Jak widzę teraz, te dwa podejścia są prawie do siebie wykluczające. Peopleware sugeruje izolowanie programistów od wszelkich zakłóceń i nadaje priorytet nieprzerwanej pracy, aby pomóc programistom osiągnąć przepływ. Z drugiej strony XP proponuje zapewnienie jak największej komunikacji, …

5
Dlaczego warto używać Scali przez Javę
Zablokowana . To pytanie i odpowiedzi są zablokowane, ponieważ pytanie jest nie na temat, ale ma znaczenie historyczne. Obecnie nie akceptuje nowych odpowiedzi ani interakcji. Jestem całkowicie językiem Scala jako językiem ... i wciąż mam problem z tym, dlaczego każda firma powinna przejść z Javy na Scalę. Czy Scala jest …
16 java  scala 

9
Zostać profesjonalnym programistą, bez pójścia na studia? [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 …
16 skills 


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.