Inżynieria oprogramowania

42
Ile czasu mogę poświęcić na naukę w pracy? [Zamknięte]

Od około 2 lat pracuję jako programista. Wydaje się oczywiste, że w dziedzinie tak szybko rozwijającej się, jak tworzenie oprogramowania, musisz poświęcić czas na naukę nowych technologii, ram itp. Zawsze myślałem, że mogę przyjąć za pewnik, że jeśli muszę się czegoś nauczyć, aby rozwiązać problem...

42
Rozpoczynanie zdania nazwą funkcji? [Zamknięte]

Czasami podczas pisania czegoś, co odnosi się do języka programowania, w którym rozróżniana jest wielkość liter, kończę zdanie nazwą funkcji. Teraz zasady języka angielskiego mówią, że pierwsze słowo w zdaniu musi być pisane wielką literą; nazwa funkcji jest mała. Jeśli zastanawiasz się, co mógłbym...

42
Czy tłumacz ustny wytwarza kod maszynowy?

Intensywnie studiuję tematy kompilatorów i tłumaczy. Chcę sprawdzić, czy moje podstawowe zrozumienie jest prawidłowe, więc załóżmy, że: Mam język o nazwie „Foobish”, a jego słowami kluczowymi są <OUTPUT> 'TEXT', <Number_of_Repeats>; Więc jeśli chcę drukować na konsoli 10 razy,...

42
Czy można polegać na wyjątkowości losowych ints?

Wdrażam protokół sieciowy i wymagam, aby pakiety miały unikalne identyfikatory. Do tej pory właśnie generowałem losowe 32-bitowe liczby całkowite i zakładając, że jest astronomicznie mało prawdopodobne, że dojdzie do kolizji w trakcie trwania programu / połączenia. Czy jest to ogólnie uważane za...