Inżynieria oprogramowania

12
Dobry w Backend, ale zły z przodu

Chcę rozpocząć tworzenie stron internetowych, uczyłem się php. Mam doświadczenie w Javie, Pythonie i C ++. To doświadczenie sprawiło, że jestem dobry w tworzeniu stron WWW. Ale jestem okropny w projektowaniu i grafice. Chcę założyć stronę internetową. Co sugerujecie mi? Jeśli twoja sugestia...

12
Jak radzicie sobie z tłumaczeniem lokalizacji oprogramowania?

Większość oprogramowania, które napisałem w trakcie mojej kariery, zostało stworzone dla klientów mówiących po angielsku, ale ostatnio pracuję nad projektem, w którym pożądana jest lokalizacja interfejsu dla szerszej gamy języków. Jestem tylko ciekawy, w jaki sposób inne sklepy programistyczne...

12
Najlepsza licencja na bibliotekę narzędzi?

Mam małą bibliotekę przydatnych narzędzi napisaną w Javie, którą zamierzam wypuścić na rynek open source. Wahałem się nad tym, jakiej licencji użyć. Bardzo podoba mi się licencja BSD , która jest krótka i łatwa do zrozumienia, ale nie chcę / potrzebuję klauzuli dotyczącej umieszczania wyłączenia...

12
Przykład niejednoznacznego programu Dijkstry

Pozdrowienia Dijkstra napisał, że nawet kilka wierszy pozornie prostego kodu może być beznadziejnie niejednoznaczne. W co najmniej jednym dziele, którego nie mogę teraz znaleźć, aby uratować mi życie, podał mały przykładowy program, który ma wykazać tę dwuznaczność. Czy ktoś może wskazać mi jego...

12
Jak sprawić, by menedżer zrozumiał Agile?

Mam problem ze starszym dyrektorem, który nie rozumie iteracyjnego rozwoju (a tym bardziej zwinnego). Nalega, aby nasza specyfikacja projektu oprogramowania była kompletna przed napisaniem dowolnego wiersza kodu. Kompletny, dla niego, oznacza, że ​​wszystkie funkcjonalne szczegóły są dostępne....

12
Pytanie o projekt obecnych implementacji paginacji

Sprawdziłem implementacje paginacji konkretnie na asp.net mvc i naprawdę czuję, że jest coś mniej wydajnego we wdrożeniach. Przede wszystkim wszystkie implementacje używają wartości stronicowania jak poniżej. public ActionResult MostPopulars(int pageIndex,int pageSize) { } Rzeczą, w której...

12
Kierując zespołem, czy jestem apodyktyczny?

Jestem w czymś, co wydaje mi się bardzo dziwną pozycją. Jestem „liderem zespołu” w roli dla konkretnego projektu, starszy inżynier oprogramowania na stanowisku. W moim zespole mam 4 programistów, z których jeden pełni podobną rolę w innym projekcie, ale teraz mój ma priorytet, więc pracuje nad...

12
Ulepszenia wzorca projektowego konstruktora Joshua Blocha?

W 2007 roku przeczytałem artykuł o tym, jak Joshua Bloch przyjmuje „wzorzec konstruktora” oraz o tym, jak można go zmodyfikować w celu poprawy nadużywania konstruktorów i ustawiaczy, zwłaszcza gdy obiekt ma dużą liczbę właściwości, z których większość jest opcjonalna. Krótkie streszczenie tego...

12
Zalety wielu metod w porównaniu z przełącznikiem

Otrzymałem dzisiaj recenzję kodu od starszego programisty z pytaniem: „A propos, jaki jest twój sprzeciw wobec wywoływania funkcji za pomocą instrukcji switch?” Czytałem już w wielu miejscach o tym, jak pompowanie argumentu za pomocą przełączania do metod wywoływania jest złym OOP, nie jest tak...