Inżynieria oprogramowania

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

5
Czy można używać krótkiej umowy EULA?
Muszę dodać umowę EULA do mojego (komercyjnego) oprogramowania, ale nie stać mnie na prawnika. Spojrzałem również na różne przykłady umowy EULA w Internecie, ale wszystkie dotyczą określonego oprogramowania lub krajów i prawdopodobnie zostały skopiowane z innego oprogramowania komercyjnego. Zastanawiam się więc nad skorzystaniem z krótkiej niestandardowej umowy EULA, która wspomniałaby …

6
Jakie są dobre powody, aby używać słów kluczowych SQL?
Wydaje się, że jest wielu programistów, którzy piszą SQL, używając wielkich słów kluczowych: SELECT column FROM table INNER JOIN table ON condition WHERE condition GROUP BY clause HAVING condition Zastanawiam się, dlaczego ludzie trzymają się tego podejścia? Oczywiście jest to od dawna ustalona konwencja - ale nigdy nie natknąłem się …

3
Dlaczego w Pythonie nie ma wyraźnych modyfikatorów dostępu:
Jeśli „jawne jest lepsze niż niejawne”, dlaczego nie ma w Pythonie jawnych modyfikatorów dostępu: publicznego, chronionego, prywatnego itp.? Wiem, że chodzi o to, że programista powinien wiedzieć, co robić za pomocą podpowiedzi - nie trzeba używać „brutalnej siły”. Ale „enkapsulacja” lub „ukrywanie informacji” IMO to nie tylko po to, by …

5
Czy Agile i ISO 9001 mogą dobrze współdziałać?
Istnieje niewiele artykułów akademickich dotyczących związku między tworzeniem oprogramowania lean a praktykami objętymi normą ISO 9001. Większość artykułów mówi, że rozbieżność między tymi podejściami jest duża , ale niektóre wskazują również, że koncepcje te mogą się uzupełniać, a korzyści są znacznie większe, gdy stosuje się oba zbliża się . Pod …
28 agile  lean  iso 

6
Obiektowa „normalizacja”
W programowaniu baz danych istnieje technika zwana „normalizacją”, którą wykonujesz w stosunku do danych, które chcesz przechowywać. Czy ktoś próbował zastosować tę koncepcję do projektowania obiektów? Jak się masz Jak ci poszło? Edycja: W celu rozszerzenia / wyjaśnienia normalizacja bazy danych jest czymś więcej niż zbiorem zasad ograniczających nadmiarowość. W …
28 design 


6
Co oznacza Dijkstra, gdy zaleca wyjątkowo dobre opanowanie języka ojczystego? [Zamknięte]
Dijkstra pisze tutaj : Oprócz matematycznej skłonności, wyjątkowo dobra znajomość języka ojczystego jest najważniejszym atutem kompetentnego programisty. Nie rozumiem drugiej części tego cytatu. Czy możesz wyjaśnić lub rozwinąć? PS Dorastałem w Indiach. Mówię po bengalsku w domu; Mówię marathi w społeczności, w której mieszkam; Hindi jest językiem narodowym i jest …
28 skills 

13
Ślepy na kolor członek naszego zespołu
Mój zespół opiera się w dużym stopniu na kolorze w naszym kodzie, aby przedstawić funkcje, nad którymi należy popracować (my kolorujemy linie kodu, które wymagają uwagi). Mamy bliskiego przyjaciela, który jest ślepy na kolory i chce dołączyć do naszego zespołu. Co możemy zrobić, aby podkreślić, co wymaga pracy bez użycia …
28 teamwork  color 

10
Jak programista przyzwyczajony do języków statycznych radzi sobie z brakiem narzędzi Javascript
Przez większą część mojej kariery programowałem prawie wyłącznie w językach kompilowanych, szczególnie w Javie. Jedną z moich ulubionych rzeczy w Javie jest to, jak możesz być produktywny i jak mało kodu musisz pisać, używając narzędzi takich jak Eclipse. Możesz: Łatwo i automatycznie refaktoryzuj swoje metody i klasy Wyświetl natychmiast wszystkie …


6
Czy istnieje kanoniczna książka do nauki języka Java jako doświadczony programista? [Zamknięte]
Jestem programistą platformy .NET od około 5/6 lat. Nigdy nie zajmowałem się profesjonalnym programowaniem w Javie i ostatni raz, kiedy naprawdę go dotknąłem, prawdopodobnie wróciłem na studia. Trochę bawiłem się językiem Scala, ale nic poważnego. Ostatnio zaproponowano mi całkiem fajną pracę, ale używając Javy zamiast .NET. Myślę, że potrafię poradzić …
28 java  books 

10
Jaka jest dobra (czysta) architektura w programowaniu prostej strony internetowej, np. Książki adresowej?
Kiedy tworzę prostą stronę internetową, np. Książkę kontaktów, w której mogę dodawać, usuwać i aktualizować kontakty, tworzę index.phpplik, w którym użytkownik, jeśli nie jest zalogowany, jest proszony o podanie hasła, a jeśli wpisze prawidłowe hasło, jest przypisał sesję i może robić pewne rzeczy z kontaktami. Mam dwa pliki: Pierwszy ( …


4
Czy gdzieś jest idiotyczny przewodnik po licencjonowaniu oprogramowania?
Zasadniczo, moja wiedza na ten temat jest zilch inna niż fakt istnienia otwartego i zamkniętego źródła. Jestem programistą (w najmniejszym stopniu projektantem), więc szukam w Internecie takich ikon, jak ikony. Zawsze byłem wielkim fanem tych ikon , które mają licencję Creative Commons Uznanie autorstwa 2.5. O ile widzę, ta licencja …
28 licensing 

9
Dlaczego Scala nie została zaimplementowana w C lub C ++
Czy ktoś wie, dlaczego Scala została zaimplementowana w Javie i .NET zamiast C lub C ++? Większość języków jest implementowana w Cor C ++ [tj. Erlang, Python, PHP, Ruby, Perl]. Jakie są zalety Scali zaimplementowanej w Javie i .NET, poza umożliwieniem dostępu do bibliotek Java i .NET? AKTUALIZACJA Czy Scala …
28 java  c++  .net  c  scala 

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.