Inżynieria oprogramowania

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

5
Jak oceniasz profil Github programisty? [Zamknięte]
Wiele osób ze społeczności open source twierdzi, że podczas rekrutacji zdecydowanie bierze pod uwagę profil Github kandydata. Jestem aktywny na Githubie, mam kilka własnych projektów i mam swój wkład w inne. Ale patrząc na mój własny profil, jak gdybym był pracodawcą, widzę dużo hałasu: projekty, które sklonowałem, ale nigdy nie …

17
Jaka część twojego projektu powinna podlegać kontroli kodu źródłowego?
Inny programista rozpoczął pracę nad nowym projektem Drupal, a sysadmin zasugerował, że powinni oni jedynie poddać podkatalogowi site / default kontroli źródła, ponieważ „sprawi, że aktualizacje będą łatwe do skryptu”. Pomijając to nieco wątpliwe twierdzenie, rodzi się kolejne pytanie - jakie pliki powinny być pod kontrolą źródła? I czy istnieje …

11
Jak jedna sieć na konferencjach oprogramowania? [Zamknięte]
Nadal pracuję w Microsoft TechEd , a odpowiedź na moje pytanie o to, jak efektywnie wykorzystać czas na konferencjach oprogramowania, była w przeważającej mierze „sieci jest najbardziej użyteczną częścią konferencji oprogramowania”. Problem: Nie mam pojęcia, jak podejść do tego zadania. Zawsze byłem introwertykiem. W szkole i w pracy na ogół …

24
Dlaczego niektórzy programiści nienawidzą części interfejsu użytkownika związanej z opracowywaniem? [Zamknięte]
Wielu programistów, których spotkałem, zawsze mówi: „On nie jest facetem od UI”. Faktem jest, że obecnie programowanie, czy to web, Windows, Linux, OSX, czy jakikolwiek inny rodzaj programowania, obejmuje teraz oprogramowanie z dobrze wyglądającym interfejsem użytkownika. Dlaczego tak wielu programistów wydaje się nie lubić działania interfejsu użytkownika?

22
Czy faktycznie piszesz „czysty kod”? [Zamknięte]
Widziałem, jak niektórzy programiści ciągle poprawiali swój kod nie tylko po to, aby „działał dobrze”, ale także aby „wyglądał dobrze”. IMO, „czysty kod” jest tak naprawdę komplementem wskazującym, że twój kod jest elegancki, doskonale zrozumiały i łatwy w utrzymaniu. Różnica ujawnia się, gdy trzeba wybierać między estetycznym kodem a kodem, …

12
Jaki język programowania generuje najmniej trudnych do znalezienia błędów? [Zamknięte]
Jaki język, Twoim zdaniem, pozwala przeciętnemu programistowi wyświetlać funkcje z najmniejszą ilością trudnych do znalezienia błędów? To jest oczywiście bardzo szerokie pytanie, a ja interesują mnie bardzo szerokie i ogólne odpowiedzi i mądrości. Osobiście uważam, że spędzam bardzo mało czasu na szukaniu dziwnych błędów w programach Java i C #, …

16
Skąd taka popularność w Pythonie? [Zamknięte]
Poza tym, że jestem zirytowany białą spacją jako składnią, nie nienawidzę, po prostu nie fascynuje mnie Python. Doceniam poezję Perla i zaprogramowałem piękne serwisy internetowe w bash & korn i shebang gnuplot. Piszę dokumenty troffi nie mam nic przeciwko REXX. Nie znaleziono żadnych tcl bardziej użyteczne lat temu, ale co …
54 python  perl  bash 

1
W jaki sposób mixiny lub cechy są lepsze od zwykłego wielokrotnego dziedziczenia?
C ++ ma zwykłe wielokrotne dziedziczenie, wiele projektów językowych zabrania go jako niebezpiecznego. Ale niektóre języki, takie jak Ruby i PHP, używają dziwnej składni, aby robić to samo i nazywać to mixins lub cechami. Słyszałem wiele razy, że miksy / cechy są trudniejsze do nadużywania niż zwykłe wielokrotne dziedziczenie. Co …


11
Zwinne praktyki: weryfikacja kodu - nieudana weryfikacja lub problem?
Pod koniec 2-tygodniowego sprintu, a zadanie ma przegląd kodu, podczas przeglądu odkryliśmy funkcję, która działa, jest czytelna, ale jest dość długa i ma kilka zapachów kodu. Łatwa praca z refaktorem. W przeciwnym razie zadanie pasuje do definicji gotowego. Mamy dwie możliwości. Niepowodzenie przeglądu kodu, aby bilet nie zamykał się w …

13
Jak przestać marnować czas na projektowanie architektury [zamknięte]
Niedawno ukończyłem uniwersytet i rozpocząłem pracę jako programista. Trudno mi rozwiązać problemy „techniczne” lub debugować za pomocą rzeczy, które, jak powiedziałbym, mają jedno rozwiązanie. Ale wydaje się, że istnieje klasa problemów, które nie mają jednego oczywistego rozwiązania - takich jak architektura oprogramowania. Te rzeczy wprawiają mnie w osłupienie i przysparzają …

4
Czy korzyści rozwojowe wynikające z używania Dockera są zaniżone podczas korzystania z Java w porównaniu z innymi językami bliższymi binariom Uniksa?
Miałem przyjaciela, który powiedział: Docker jest niesamowity. Możesz go użyć do replikacji produkcji i wszystkich jej dziwactw na komputerze lokalnym. Następnie możesz szybko wdrożyć tę instancję przez wszystkie przepływy pracy pomostowej . Byłoby to prawdą, gdyby programiści pisali Ruby, PHP lub Go - tam gdzie było binarne łącze kierunku do …
53 java  deployment  jvm  docker 

7
Czy złą praktyką jest nie usuwać zbędnych plików od razu z VCS, ale zamiast tego oznaczać je jako „Do usunięcia” z komentarzami?
Chciałem wiedzieć, czy sposób postępowania z plikami źródłowymi, które należy usunąć z kontroli wersji, można uznać za złą praktykę. Chcę ci to wyjaśnić na podstawie tego przykładu: Niedawno bardzo się zdenerwowałem, ponieważ musiałem żmudnie sortować klasy Java w programie, który był w zasadzie martwym kodem, jednak nigdzie go nie udokumentowano, …



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.