Pytania oznaczone «design»

Pytania dotyczące rozwiązywania problemów i planowania rozwiązania poprzez projektowanie oprogramowania.

322
Czy powinieneś napisać swój back-end jako API?

Dzisiaj miałem gorącą dyskusję na temat naszej aplikacji MVC. Mamy stronę internetową napisaną w MVC ( ASP.NET ) i zwykle jest zgodna ze schematem robienia czegoś w widoku -> uderz w kontroler -> kontroler buduje model (wywołuje menedżera, który pobiera dane, buduje model w sama metoda...

242
Projekt jest prawie gotowy, ale proceduralny kod spaghetti. Czy przepisuję, czy po prostu próbuję go wysłać? [Zamknięte]

Jestem początkującym programistą internetowym (rok doświadczenia). Kilka tygodni po ukończeniu studiów zaproponowano mi pracę nad aplikacją internetową dla firmy, której właściciel nie jest specjalistą od technologii. Zrekrutował mnie, aby uniknąć kradzieży jego pomysłu, wysokich kosztów rozwoju...

174
Kiedy używasz struktury zamiast klasy? [Zamknięte]

Jakie są Twoje ogólne zasady, kiedy używać struktur vs. klas? Zastanawiam się nad definicją tych terminów w języku C #, ale jeśli twój język ma podobne pojęcia, chciałbym również poznać Twoją opinię. Zwykle używam klas do prawie wszystkiego i używam struktur tylko wtedy, gdy coś jest bardzo...

166
Skąd programiści i programiści wiedzą, że mają rację?

Jeśli zapytasz programistów, dlaczego powinni pisać czysty kod, odpowiedzią numer jeden, którą otrzymasz, jest łatwość konserwacji. Chociaż jest to na mojej liście, mój główny powód jest bardziej bezpośredni i mniej altruistyczny: nie mogę powiedzieć, czy mój nowy kod jest poprawny, jeśli jest zbyt...

161
Czy zerowe referencje są naprawdę złe?

Słyszałem, że powiedzenie, że włączenie zerowych referencji w językach programowania jest „błędem miliarda dolarów”. Ale dlaczego? Jasne, mogą powodować wyjątki NullReference, ale co z tego? Każdy element języka może być źródłem błędów, jeśli zostanie użyty nieprawidłowo. A jaka jest alternatywa?...