Inżynieria oprogramowania

30
Czy Groovy odchodzi? [Zamknięte]

Jestem pewien, że to pytanie zostało zadane wiele razy. Chciałbym jednak o to zapytać ponownie z myślą o przyszłości tych języków. Po raz pierwszy zapoznałem się z Groovy i bardzo mi się podobało. Czułem, że składnia jest prostsza i była znacznie bliższa Javie i mogłem szybko nauczyć się Grails...

30
Zadzwoń do oprogramowania GPL z oprogramowania innego niż GPL

Czy mogę (legalnie) korzystać z programu wydanego na licencji GPL z innego programu, który piszę i nie muszę przestrzegać GPL (dla programu, który piszę)? Na przykład mam GUI, które korzysta z programu (który jest objęty GPL), czy mogę ukryć kod w GUI, a nawet go

30
Pliki binarne w kontroli źródła

Podczas opracowywania dla urządzeń osadzonych i innych dziwnych światów jest bardzo prawdopodobne, że proces kompilacji będzie obejmował wiele zastrzeżonych plików binarnych, z wykorzystaniem ich bardzo specyficznych wersji. Pytanie brzmi, czy są one częścią twojej kontroli źródła? W moich biurach...

30
Relacja między BDD a TDD

Jaki jest związek między BDD a TDD? Z tego, co zrozumiałem, BDD dodaje dwie główne rzeczy w stosunku do TDD: nazewnictwo testów (zapewnij / powinieneś) i testy akceptacyjne. Czy powinienem stosować się do TDD podczas opracowywania przez BDD? Jeśli tak, to czy moje testy jednostek TDD powinny być...

30
Przedstawiamy programistę matematykowi [zamknięte]

Obecnie jestem programistą, mam prawie 16 lat i prawie zawęziłem swoją karierę zawodową do czegoś związanego z uzyskaniem stopnia informatyki lub inżynierii elektrycznej (wiem, że są zupełnie inne, ale to pytanie dotyczy mojego przyjaciela), ale moje przyjaciel nie jest tego taki pewien. On jest...

30
Jak faktycznie działają wyrażenia regularne?

Powiedz, że masz dokument z napisanym esejem. Chcesz przeanalizować ten esej, aby wybrać tylko niektóre słowa. Fajne. Czy użycie wyrażenia regularnego jest szybsze niż parsowanie pliku wiersz po wierszu i słowo po słowie w poszukiwaniu dopasowania? Jeśli tak, jak to działa? Jak możesz iść szybciej...

30
Dlaczego niektóre metody sortowania sortują według 1, 10, 2, 3…?

Zauważyłem, że wiele metod sortowania numerycznego wydaje się sortować według 1, 10, 2, 3 ... zamiast oczekiwanych 1, 2, 3, 10 ... Mam problem z wymyśleniem scenariusza, w którym potrzebuję pierwszej metody, a jako użytkownik czuję się sfrustrowany za każdym razem, gdy widzę ją w praktyce. Czy...