Inżynieria oprogramowania

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



2
Logowanie JSON Wpływ na wydajność
Widzę coraz więcej artykułów o logowaniu w JSON. Możesz go również znaleźć na blogu NodeJS. Dlaczego wszyscy tak bardzo to lubią? Widzę tylko więcej operacji biorących udział: Tworzonych jest kilka nowych obiektów. Obiekty strunizujące, które obejmują obliczanie długości łańcucha lub przydziały wielu ciągów. GCing wszystkie bzdury, które zostały utworzone. Czy …
22 logging  json 

7
Czy zgnilizna oprogramowania odnosi się przede wszystkim do wydajności, czy do niechlujnego kodu?
Definicja Wikipedii z oprogramowania zgniliznę skupia się na wydajności oprogramowania. To jest inne zastosowanie niż ja; Myślałem o tym znacznie bardziej pod względem czystości i wyglądu kodu - pod względem tego, że kod ma wszystkie standardowe cechy jakościowe: czytelność, łatwość konserwacji itp. Teraz wydajność prawdopodobnie spadnie, gdy kod stanie się …

5
Jak śledzić dokument wymagań w zwinnym zespole?
Rozumiem, że Historie użytkowników dominują w zwinnym świecie, ale w jaki sposób są przechowywane artefakty, aby nowi programiści, którzy dołączają do zespołu, mogli sprostać wymaganiom? Co się stanie, jeśli historia użytkownika zmieni się później, jak zostanie zaktualizowana i zachowana jako artefakt? Widziałem wiele zespołów po prostu otwierających nowe zgłoszenie / …

6
Czy obiekt powinien znać swój identyfikator?
obj.idwydaje się dość powszechny i ​​również mieści się w zakresie czegoś, co obiekt może wiedzieć o sobie. Zastanawiam się, dlaczego mój obiekt powinien znać swój identyfikator? Wydaje się, że nie ma powodu, aby to mieć? Jednym z głównych powodów jego istnienia jest jej odzyskanie, więc moje repozytoria muszą to wiedzieć, …


5
Jak poradzić sobie z niestety nie hipotetyczną sytuacją użytkowników końcowych?
Pracuję w średniej wielkości firmie, ale z bardzo małą siłą informatyczną. W zeszłym roku (2011) napisałem aplikację, która jest bardzo popularna wśród dużej grupy użytkowników końcowych. Dotarliśmy do terminu pod koniec ubiegłego roku i pewna funkcjonalność (od tej pory nazywam funcA) nie została dodana do aplikacji, która była pożądana na …


6
Konkretne powody wciąż używania Subversion? [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 …

6
Jakie są zalety poprzedzania nazw parametrów funkcji p *?
Często widzę projekty (w projektach Java i zespołach używających Eclipse), które poprzedzają parametry funkcji p. Na przykład public void filter (Result pResult) ... Osobiście nie widzę w tym żadnej korzyści, ale chciałbym wiedzieć, jakie jest uzasadnienie. Najlepsze wytłumaczenie, jakie do tej pory słyszałem, to rozróżnienie nazw identycznych nazwanych pól. Mam …


6
Jak mam przetestować mój kod TEST?
Jedną z niewielu rzeczy, na które zgadza się większość programistów, jest to, że nie powinieneś polegać na poprawnym działaniu kodu, chyba że go przetestujesz. Jeśli go nie przetestujesz, może mieć ukryte błędy, które tylko spowodują, że będziesz więcej pracować na drodze. Rozumiem, jak przetestować mój normalny kod, ale jak powinienem …

16
Jak mogę dowiedzieć się, czy programowanie jest dla mnie odpowiednie? [Zamknięte]
Chcesz poprawić ten post? Podaj szczegółowe odpowiedzi na to pytanie, w tym cytaty i wyjaśnienie, dlaczego Twoja odpowiedź jest poprawna. Odpowiedzi bez wystarczającej ilości szczegółów mogą być edytowane lub usuwane. Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było …
22 learning 

4
Dlaczego umieszczanie czegoś na stosie nazywa się „push”?
Według http://dictionary.reference.com Pchać czasownik (używany z obiektem) naciskać na rzecz (coś) siłą, aby ją odsunąć. poruszać się (czymś) w określony sposób, wywierając siłę; pchnięcie; dysk: odepchnąć coś na bok; popchnąć drzwi . odepchnąć przeszkody na bok lub zrobić to: przepchnąć się przez tłum. powodować przedłużenie lub projekt; nacisk. naciskać lub …

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.