Inżynieria oprogramowania

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

22
Czy są jakieś wady podjęcia pracy, w której będę używać unikalnego języka programowania? [Zamknięte]
Właśnie ukończyłem college z dyplomem CS, więc chciałbym znaleźć pracę, w której mogę dowiedzieć się więcej o tej dziedzinie i zdobyć doświadczenie zawodowe. Przeprowadziłem wywiad w firmie, która używa własnego wewnętrznego języka programowania i nie sądzę, aby inni go używali. Nie wspominali o użyciu innych języków ani o tym, czego …

9
Jak pokonać paraliż dzięki analizie podczas kodowania?
Kiedy rozpoczynam nowy projekt, często od razu zaczynam myśleć o szczegółach wdrożenia. „Gdzie mam umieścić DataBaseHandler? Jak powinienem go używać? Czy klasy, które chcą go używać, powinny pochodzić z jakiejś superklasy abstrakcyjnej ..? metody wysyłania żądań i analizowania danych? ” Skończyło się na zwlekaniu przez długi czas, ponieważ chcę kodować …

5
„Dowód to program; okazuje się, że formuła jest typem programu ”
To może być pytanie filozoficzne, ale uważam, że istnieje obiektywna odpowiedź na to pytanie. Jeśli czytasz artykuł w Wikipedii o Haskell, możesz znaleźć: Język jest zakorzeniony w spostrzeżeniach Haskella Curry'ego i jego intelektualnych potomków, że „dowód jest programem; formuła, którą dowodzi, jest typem programu” Teraz pytam: czy to nie dotyczy …
37 haskell 

11
„Paradoks blub” i c ++
Czytałem artykuł tutaj: http://www.paulgraham.com/avg.html, a część o „paradoksie blub” była szczególnie interesująca. Jako ktoś, kto głównie koduje w c ++, ale ma kontakt z innymi językami (głównie Haskell), jestem świadomy kilku przydatnych rzeczy w tych językach, które trudno jest powielić w c ++. Pytanie skierowane jest głównie do osób biegle …


17
Jak mogę być bardziej pewny swoich umiejętności programistycznych? [Zamknięte]
Programowanie nie jest mi obce. Najpierw zacząłem robić znaczniki (HTML, teraz proszę się ze mnie nie śmiać), kiedy miałem 12 lat, i trochę BASIC, kiedy miałem 13 lat (w tym momencie wiele wiedziałem o schematach blokowych, pseudokodach), ale potem zostałem upomniany Biologia w liceum, a zatem przeoczyła „prawdziwą” znajomość programowania …


11
Czy „śmieszne komentowanie” jest złą praktyką, czy nie? [Zamknięte]
Chcę cię zapytać, czy dodanie niektórych „pisanek” do dokumentacji źródłowej jest nieprofesjonalne, czy nie. Prawdopodobnie przeczytałeś sondę StackOverflow, aby uzyskać śmieszne komentarze w dokumentacji źródłowej, a ja osobiście natknąłem się na wiele takich rzeczy podczas mojej pracy, w tym śmieszne (lub nie) rzeczy w publicznej dokumentacji API (na przykład ta …

2
Jak uchronić swoje podstawowe umiejętności przed atrofią? [Zamknięte]
Kodowanie to tylko jeden aspekt profesjonalnego programowania. Moja praca wymaga ode mnie kodowania, ale wymaga też robienia innych rzeczy przez dłuższy czas - czasem mijają dni lub tygodnie, kiedy nie tylko koduję . Obawiam się, że pozwalam zanikać ciężko wypracowanym umiejętnościom programistycznym, gdy siedzę na spotkaniach, rysuję schematy architektury i …

30
Jak zrobiono programowanie 20 lat temu? [Zamknięte]
Obecnie mamy wiele pomocy programistycznych, które ułatwiają pracę, w tym: IDE Debugery (linia po linii, punkty przerwania itp.) Skrypty Ant itp. Do kompilacji Strony takie jak StackOverflow pomagają w przypadku problemów z programowaniem 20 lat temu żadnej z tych rzeczy nie było w pobliżu. Jakich narzędzi używali ludzie do programowania …
37 history 

7
C # Dev - próbowałem Lisps, ale nie rozumiem [zamknięty]
Po kilku miesiącach nauki i gry z Lispem, zarówno CL, jak i odrobiną Clojure, nadal nie widzę przekonującego powodu, aby napisać coś w nim zamiast C #. Naprawdę chciałbym mieć jakieś ważne powody lub ktoś, kto zauważyłby, że brakuje mi czegoś naprawdę dużego . Mocne strony Lisp (według moich badań): …
37 clojure  lisp 

8
Czy są zapachy architektury?
W sieci jest mnóstwo zasobów odnoszących się do zapachów kodu i wyświetlających je na liście. Jednak nigdy nie widziałem informacji o zapachach architektonicznych . Czy jest to gdzieś zdefiniowane i czy jest dostępna lista? Czy przeprowadzono formalne badania defektów architektury i ich wpływu na szybkość projektu, defekty i tym podobne? …

11
Algorytm generowania liczb losowych dla ludzkich mózgów? [Zamknięte]
Czy znasz lub opracowałeś jakieś praktyczne, łatwe do nauczenia się algorytmy „w głowie”, które pozwalają ludziom generować (nieco „prawdziwe”) liczby losowe? Przez „w głowie” rozumiem… najlepiej bez żadnych zewnętrznych narzędzi i urządzeń. Ponadto pożądana jest wysoka wydajność (wiele liczb losowych na minutę). Zapytałem o to na SO, ale nie spotkało …

14
Co zrobić, jeśli znajdziesz lukę w witrynie konkurenta?
Pracując nad projektem dla mojej firmy, musiałem zbudować funkcjonalność, która pozwoli użytkownikom importować / eksportować dane do / z witryny naszego konkurenta. Robiąc to, odkryłem bardzo poważny exploit bezpieczeństwa, który w skrócie mógłby wykonać dowolny skrypt na stronie internetowej konkurenta. Moim naturalnym odczuciem jest zgłoszenie im problemu w duchu dobrej …


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.