Inżynieria oprogramowania

11
Czy się łudzę? Przejście analityka biznesowego na programistę

Obecna praca: praca jako główny analityk biznesowy dla firmy Big 4, kierująca zespołem programistów i testerów pracujących nad dużym projektem zmiany platformy (4 deweloperów na lądzie, 4 deweloperów na lądzie, kilku testerów na lądzie / na morzu). Pracuj również z podobną wydajnością w innych...

11
Uogólnij użycie zmiennych w kodzie

Chciałbym wiedzieć, czy dobrą praktyką jest generalizacja zmiennych (użyj jednej zmiennej do przechowywania wszystkich wartości). Rozważ prosty przykład Strings querycre,queryins,queryup,querydel; querycre = 'Create table XYZ ...'; execute querycre ; queryins = 'Insert into XYZ ...';...

11
Dlaczego przeglądarki nie obsługują Haml i Sass?

Czas potrzebny do pobrania strony internetowej zostałby znacznie skrócony, a parsowanie byłoby również łatwiejsze. Dlaczego te języki nie są narzucane jako standard? Oczywiście są lepsze niż surowy HTML i CSS ... Przeglądarki są jedyną rzeczą, która powstrzymuje nas przed wyeliminowaniem...

11
Dlaczego nie ma języka zorientowanego na usługi?

Edytować: Aby uniknąć dalszych nieporozumień: nie mówię o usługach internetowych i tym podobnych. Mówię o wewnętrznej strukturze aplikacji, nie chodzi o to, jak komputery się komunikują. Chodzi o języki programowania, kompilatory i sposób rozszerzenia paradygmatu programowania...

11
Ilu tworzy wątki do użycia?

Kiedy (ponownie) buduję duże systemy na komputerze stacjonarnym / laptopie, mówię, makeaby użyć więcej niż jednego wątku, aby przyspieszyć kompilację: $ make -j$[ $K * $C ] Gdzie $Cma wskazać liczbę rdzeni (które możemy założyć, aby być liczbą z jednej cyfry) maszyna ma, natomiast $Kjest czymś...