Inżynieria oprogramowania

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

18
W jaki sposób zespoły programistów mogą zapobiec niskiej wydajności aplikacji konsumenckich?
Kiedy wcześniej zapytałem, co jest odpowiedzialne za wolne oprogramowanie, kilka odpowiedzi, które otrzymałem, sugerowało, że był to problem społeczny i zarządzania: To nie jest problem techniczny, to problem z marketingiem i zarządzaniem. Właściwie menedżerowie produktu są odpowiedzialni za napisanie specyfikacji tego, co powinien otrzymać użytkownik. Wiele rzeczy może się nie …
32 performance  ui 

16
Czy prostota zawsze poprawia czytelność?
Niedawno opracowywałem zestaw standardów kodowania dla naszej firmy. (Jesteśmy nowym zespołem działającym w nowym języku dla firmy). W pierwszym szkicu wyznaczyłem cel naszych standardów kodowania jako poprawę czytelności, łatwości konserwacji, niezawodności i wydajności. (Zignorowałem zapisywalność, przenośność, koszt, zgodność z poprzednimi standardami itp.) Jednym z moich celów podczas pisania tego dokumentu …


10
Wyślij wcześniej, nigdy nie wysyłaj [zamknięty]
Zaczęło się od „Notatki do siebie”, więc przepraszam, jeśli frustracja jest zbyt oczywista, a pismo jest mniej niż gwiezdne ... Trzy główne tematy, które ostatnio miałem w głowie: Motywacja Uczenie się (ciekawość) Robienie (robienie) Od miesięcy badam motywację i zachęty. Wydaje się, że istnieje nieskończona liczba różnych motywacji, które ludzie …

3
Fakturowanie kontraktowe - jak poradziłbyś sobie z „czasem nauki”?
Podejmujesz więc umowę, w której masz solidne doświadczenie z 75% potrzebnej technologii. Jak radzisz sobie z czasem, aby nauczyć się pozostałych 25%? Pracujesz nad czasem rozliczeniowym? Czy ujawnić 25% w umowie jako „badania”? Czy nauka odbywa się we własnym czasie (nie rozliczane)? Nie wziąć umowy (zbyt duża niewiadoma dla mnie …

8
Co powoduje złą wydajność aplikacji konsumenckich? [Zamknięte]
Mój Comcast DVR potrzebuje co najmniej trzech sekund, aby zareagować na każde naciśnięcie przycisku na pilocie zdalnego sterowania, co sprawia, że ​​proste zadanie oglądania telewizji staje się frustrującą rozrywką przycisków. Mój iPhone zajmuje co najmniej piętnaście sekund, aby wyświetlać wiadomości tekstowe i ulega awarii ¼ razy, gdy próbuję uruchomić aplikację …


16
Czy uważasz, że kontakt z BASIC może okaleczyć twój umysł? [Zamknięte]
Nauczanie dobrego programowania uczniom, którzy wcześniej mieli kontakt z BASIC, jest praktycznie niemożliwe: jako potencjalni programiści są okaleczeni psychicznie ponad wszelką nadzieję na regenerację - Edsger W. Dijkstra Mam głęboki szacunek dla Dijkstry, ale nie zgadzam się ze wszystkim, co powiedział / napisał. Nie zgadzam się specjalnie z tym cytatem …



14
Czy posiadanie tytułu magistra informatyki pomaga w karierze? [Zamknięte]
Jestem ciekawa doświadczeń programistów, którzy wykroczyli poza college lub uniwersytet i obecnie pracują w branży. Nie mówię o środowisku akademickim (i tak potrzebujesz doktoratu). Czy masz tytuł magistra? Czy pomógł ci w karierze? Czy są jakieś inne korzyści oprócz wiedzy zdobywanej podczas zdobywania dyplomu?
32 education 

16
Czy masz własną bibliotekę „misc utils”? Z jakiej części jesteś najbardziej dumny? [Zamknięte]
Wiem, że wielu z nas prowadzi własną bibliotekę osobistą z narzędziami i narzędziami, z których często korzystamy. Miałem swój odkąd miałem 16 lat, więc urósł do całkiem sporych rozmiarów. Niektóre rzeczy, które napisałem, zostały dodane do frameworka. Napisałem własną małą implementację drzewek ekspresyjnych do użycia z algorytmami genetycznymi na długo …


25
Czy jako programista musisz robić karty czasu pracy? [Zamknięte]
Karty czasu pracy to coś, czego nigdy nie lubiłem, ale mimo to coś, co jest wymogiem w mojej firmie. Nie przeszkadzają mi tak bardzo, ale wydają się naprawdę szlifować sprzęt innych ludzi. Przypuszczam, że mam kilka pytań i opinie byłyby świetne. Czy musisz robić karty czasu pracy, zakładając, że nie …
32 management 

6
Jak nauczyć się projektować ładne strony internetowe? [Zamknięte]
Jestem umiarkowanie sprawnym programistą. Mogę umieścić rzeczy tam, gdzie chcę, i umieścić tam trochę JQuery, jeśli zajdzie taka potrzeba. Jeśli jednak tworzę własną stronę internetową (co zaczynam robić), nie mam pojęcia, jak ją zaprojektować. Gdyby ktoś usiadł obok mnie i wskazał na ekran i powiedział: „włóż to zdjęcie, napisz tam”, …

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.