Zacznę od końca :)
Ze swojego niewielkiego doświadczenia wiem, że osoby nowe często próbują "zawładnąć światem" jednak przynajmniej na początku radziłbym stosować się do rad osób już wdrożonych w projekt.
Dokładnie tak robię. Nie ma co udawać mądrtzejszego, w końcu ja nie jestem typem osoby, która pokazuje co to nie ona. Zwyczajnie w świecie kilka rzeczy mnie irytuje, jednakowoż zaznaczam, że sporo już nauczyłem się od tego programisty.
Krótko mówiąc ogólna moja opnia o pracy nie jest taka zła.
Może źle go zrozumiałeś?
Niestety - dobrze zrozumiałem :)
Dlaczego tak się stało? Bo pisali bez wczesniejszego projektowania w UML.
Sam jestem ciekaw - po co. Używasz do tego jakiegoś programu, czy na kartce? IMO rysowanie formalnych diagramów jest po prostu stratą czasu.
Nie zgadzam się. Projektowanie aplikacji w UML w specjalnie do tego stworzonym programie, jest nie tylko zaoszczędzeniem czasu (zaraz poiwiem czemu), ale także pozwala uniknąć błędów.
Zaoszczędzamy czas dzięki UML, gdyż aplikacja projektowana w odpowiednim oprogramowaniu, zostanie sama wygenerowana (szkielety klas itp.) plus uzyskamy ładny i możliwie bezbłędny projekt.
W rezultacie oszczędzamy pieniądze i czas (czyli też pieniądze).
Stworzyłem dużo projektów w swoim życiu i od czasu, gdy stosuję UML projekty są dużo łatwiejsze podczas modyfikacji i utrzymywaniu. Stąd moje zaskoczenie, gdy ktoś nie używa UML.
chyba w IDE. Ale co? Ty sobie siedzisz i piszesz a tu włazi jakiś gość i Ci zaczyna nawalać w klawiaturę? Bo tego nie rozumiem.
Nie. Podchodzi mówi: "Wiesz tutaj lepiej robić tak i tak". I ogólnie wcale źle nie mówi, jednakże skoro tak to nalezy ustalić takie zasady dla wszystkich i ustawić odpowiednie opcje w IDE.
Nie widzę w tym nic złego. Może dlatego, że sam często korzystam z regionów.
Opisałem wyżej w czym problem.
Pisanie testów niesie za sobą ogromne korzyści, ale dla osoby zarządzającej bez podłoża programistycznego mogą być zwyczajną stratą kasy.
Tam NIKT nie pisze testów :) A w dużej aplikacji brak testów wiadomo czym się kończy. Zresztą - mnóstwo tam jest zabugowanego kodu.