Inżynieria oprogramowania

46
Jak znaleźć mentora programowania? [Zamknięte]

Postanowiłem nauczyć się programowania. Czytam SO od kilku dni i myślę, że zacznę od C ++, ponieważ czytam kilka artykułów. Zdaję sobie sprawę z pętli, tablic, logiki programu i obiektów i potrzebuję kogoś, kto by mnie przejrzał i pomógł mi z małymi pytaniami, które otrzymuję przy pierwszych...

46
Cel „return self” z metody klasowej?

Spotkałem coś takiego w projekcie open source. Metody modyfikujące atrybuty instancji zwracają odwołanie do instancji. Jaki jest cel tego konstruktu? class Foo(object): def __init__(self): self.myattr = 0 def bar(self): self.myattr += 1 return

46
Dlaczego wszyscy nienawidzą SharePoint? [Zamknięte]

Czytając ten temat o najpopularniejszych technologiach zauważyłem, że SharePoint jest prawie powszechnie oczerniany. Moje doświadczenie z SharePoint (zwłaszcza najnowszymi wersjami) polega na tym, że inteligentnie realizuje swoje podstawowe kompetencje. Mianowicie: Scentralizowane repozytorium...

46
Kiedy używać PHP lub ASP.NET? [Zamknięte]

Pracowałem intensywnie nad tworzeniem aplikacji internetowych przy użyciu PHP i ASP.NET, ale jednym z pytań, które nieustannie zadają mi klienci, jest to, czy przejść dalej z witryną php czy stroną asp.net. Naturalnie pierwszą rzeczą, która przychodzi na myśl, jest odpowiedź na następujące...

46
Dlaczego prawie nie ma hashów stron internetowych w kliencie przed przesłaniem (i zaszyfrowaniem ich ponownie na serwerze), aby „chronić” przed ponownym użyciem hasła?

Istnieje wiele witryn w Internecie, które wymagają danych logowania, a jedynym sposobem ochrony przed ponownym użyciem hasła jest „obietnica”, że hasła są mieszane na serwerze, co nie zawsze jest prawdziwe. Zastanawiam się więc, jak trudno jest stworzyć stronę internetową, która haszy hasła na...

46
Czy amator może zostać dobrym programistą? [Zamknięte]

Profesjonalny programista zatrudniony w pełnym wymiarze godzin może wykonać świetną robotę, stale ucząc się ze swojej pracy. Jak programista amator może trenować, aby zostać dobrym programistą? ** Jeśli lubisz grać lub śpiewać, możesz to zrobić, ponieważ jest to twoje hobby i jesteś...

46
Ile logiki w Gettersach

Moi współpracownicy mówią mi, że w getterach i seterach powinna być jak najmniej logiki. Jestem jednak przekonany, że w programach pobierających i ustawiających można ukryć wiele rzeczy, aby chronić użytkowników / programistów przed szczegółami implementacji. Przykład tego, co robię: public...

46
Dlaczego wybrano Javę na Androida?

Dlaczego Java została wybrana na Androida zamiast C ++? Słyszałem, że Java zużywa sporo pamięci i przypuszczam, że niskie zużycie pamięci byłoby bardzo ważne na urządzeniach mobilnych. Czy jest jakaś korzyść z używania Javy zamiast języka takiego jak C ++ na urządzeniu...