Inżynieria oprogramowania

41
Jak organizować programy funkcjonalne [zamknięte]

Możliwa duplikat: programowanie funkcjonalne a OOP Jak pisać zarządzalny kod za pomocą programowania funkcjonalnego? W OOP podstawową jednostką organizacyjną kodu jest klasa. Często stosowaną metodologią w Javie, C # i podobnych językach jest uporządkowanie kodu wokół jednego pliku dla...

41
Zatrudniasz programistów dla małych firm? [Zamknięte]

Prowadzę firmę od prawie 10 lat i przez cały ten czas byłem tylko sobą, innym programistą (który jest świetnym przyjacielem i współzałożycielem) oraz sprzedawcą (który także jest przyjacielem). Wspólnie udało nam się prowadzić przyzwoity interes i wszyscy zarabialiśmy na życie, ale od dawna staramy...

41
Czy pierwsze asemblery napisano w kodzie maszynowym?

Czytam książkę The Elements of Computing Systems: Building a Modern Computer from First Principles , która zawiera projekty obejmujące budowę komputera, od bramek logicznych aż po aplikacje wysokiego poziomu (w tej kolejności). Obecny projekt, nad którym pracuję, polega na napisaniu asemblera przy...

41
Wydajność Scali w porównaniu z Javą

Przede wszystkim chciałbym wyjaśnić, że nie jest to pytanie język-X-język-Y, aby ustalić, który jest lepszy. Używam Javy od dłuższego czasu i zamierzam nadal z niej korzystać. Równolegle uczę się Scali z wielkim zainteresowaniem: poza drobnymi rzeczami, które przyzwyczajają się do mojego wrażenia,...

41
Zmienna prywatna a własność?

Podczas ustawiania wartości zmiennej w klasie przez większość czasu mamy dwie opcje: private string myValue; public string MyValue { get { return myValue; } set { myValue = value; } } Czy istnieje konwencja, która określa, w jaki sposób powinniśmy przypisywać wartości do zmiennych wewnątrz...

41
Wady kata kodu

Kata kodu to koncepcja, która proponuje doskonalenie umiejętności programisty poprzez wielokrotne zadawanie drobnych problemów, próbując poprawić kod przy każdej iteracji. Nazwa pochodzi od analogii do kata sztuk walki, w którym formy (aka kata) to praktyki praktykowane w kółko prowadzące do...

41
Nie umiem rysować. Jak mogę tworzyć dopracowane aplikacje?

Nie jestem grafikiem. Jestem całkiem zły w rysowaniu czegokolwiek. Z trudem buduję rzeczy, które wyglądają nawet tak ładnie, jak „przykładowe” aplikacje dołączone do narzędzi programistycznych; przede wszystkim dlatego, że nie mam przysiadów na drodze do zasobów sztuki. Jakie strategie mogę...

41
„I”, „My” lub Ani w dokumentacji kodu

Uważam, że piszę (mam nadzieję) pomocne komentarze w dokumentacji typu C ++: The reason we are doing this is... Powodem, dla którego używam słowa „my” zamiast „ja” jest to, że dużo piszę w środowisku akademickim, gdzie „my” jest często preferowane. Oto pytanie. Czy istnieje dobry powód, aby...