Założenia działu Inżynieria oprogramowania

6

W skrócie:
Umieściłem wątek https://4programmers.net/Forum/Off-Topic/362542-darmowe_narzedzie_do_modelowania_uml w dziale Inżynieria oprogramowania. Został on przeniesiony do off-topic. Moim zdaniem bezzasadnie, biorąc pod uwagę treść przyklejonego postu założenia działu

Będzie więc tutaj miejsce na eksperymenty związane z tymi pytaniami jak i klasyczne zagadnienia inżynierii oprogramowania, takie jak:

języki modelowania (uml, ocl, bpmn)
analiza (model use-case, szacowanie kosztu)
architektura (wzorce projektowe, projektowanie trwałości i logiki systemu)
elementy project managementu (organizowanie zespołu, mierzenie postępów).

Nie możemy dojść z moderatorem do porozumienia, kto ma rację, proszę więc o merytoryczne wypowiedzi, czy ten wątek wpisuje się, czy nie wpisuje się w tematykę działu.

4

Jeśli "Darmowe narzędzie do modelowania" UML jest softwarem to powinno być co najmniej w Hardware/Software .

Co ciekawe Solidny pokrowiec na laptop też wylądował w dziale offtop

2

No cóż, może miejsce takich dyskusji rzeczywiście jest w Off-topie przy tematach o nadużyciach policji, obowiązkowej służbie wojskowej albo ogródkach programistów :D :D :D

0

Moim zdaniem UML jest jak najbardziej dot. inżynierii programowania, ale wątek https://4programmers.net/Forum/Off-Topic/362542-darmowe_narzedzie_do_modelowania_uml nie tyczył sie UML'a, tylko prośby o rekomendację edytora.

Nie mamy obecnie kategorii na pytania i sugestie odn. edytorów, viewerów; a tematy które nie pasują do żadnej kategorii powinny być w Off-Topic. Odpowiadając @Spearhead pytania o MySQL pasują do Bazy danych, o Dockera do Dev/ops.

Można pomyśleć o kategorii "Edytory i narzędzia informatyczne".

0
Riddle napisał(a):

Nie mamy obecnie kategorii na pytania i sugestie odn. edytorów, viewerów; a tematy które nie pasują do żadnej kategorii powinny być w Off-Topic

To jakie za kryteria musi spełnić soft żeby pytanie o niego znalazło się w kategorii software?

1
KamilAdam napisał(a):
Riddle napisał(a):

Nie mamy obecnie kategorii na pytania i sugestie odn. edytorów, viewerów; a tematy które nie pasują do żadnej kategorii powinny być w Off-Topic

To jakie za kryteria musi spełnić soft żeby pytanie o niego znalazło się w kategorii software?

Hardware/Software dla mnie też byłoby okej.

PS: Pytanie czy Hardware/Software to kategoria na tematy "hardwareowo-softwareowe" (sterowniki, os, płytki, raspery) czy "hardware LUB software"?

3

UML dotyczy stricte inżynierii oprogramowania, więc bym tego wątku nie przenosił nigdzie. Kategoria Off-Topic służy do wątków nietechnicznych, niezwiązanych w ogóle z programowaniem.

0
furious programming napisał(a):

UML dotyczy stricte inżynierii oprogramowania, więc bym tego wątku nie przenosił nigdzie. Kategoria Off-Topic służy do wątków nietechnicznych, niezwiązanych w ogóle z programowaniem.

To gdzie w takim razie umieścić tematy nie związane z programowaniem, ale związanych z informatyką, jeśli nie pasują do żadnej kategorii?

1

@Riddle: Moim zdaniem, zbyt wąsko definiujesz zakres tego co jest związane z programowaniem. I właśnie to jest przyczyną tego nieporozumienia. Jak też już pisałem na priv, według mnie wybór narzędzia do modelowania UML jest tak samo związany z Inżynierią Oprogramowania, jak np. wybór architektury monolit vs mikroserwis. Owszem pytam o konkretne narzędzia i od biedy można to umieścić w "software/hardware", chociaż w praktyce większość wątków w tym dziale, to software wcale, lub luźno powiązany z tworzeniem oprogramowania.
Według mnie, spojrzałeś na tytuł działu, nie na szersze kryteria. Następnie stworzyłeś swoją własną definicję tego tytułu, która jest odmienna od mojej (i myślę, że nie tylko od mojej) i kurczowo się jej trzymasz. Problem leży w tym, ze forum, z zasady jest używane przez ludzi o różnych opiniach i właśnie to stanowi jego główną wartość. Skoro użytkownicy uważają (albo nie), że UML jest częścią inżynierii oprogramowania i jak chce się z niego korzystać, to przydają się do tego różne narzędzia, to w ten sposób łatwiej im się w tym odnaleźć. Dlatego zresztą oryginalnie umieściłem pytanie w tym, a nie w innym dziale, bo założyłem (zresztą słusznie), że odwiedzają go użytkownicy, którzy z takich narzędzi korzystają.
Podobnie zresztą właśnie w tym dziale umieściłbym pytania o wiele innych rzeczy, które bezpośrednio z pisaniem kodu nie mają wiele wspólnego. Dla przykładu inżynierię wymagań, zarządzanie jakością produktu, kwestie kosztów utrzymania aplikacji, czy nawet jakieś dyskusje o agile (gdyby nie przekonanie, że trafią one do flame, jak tylko temat odnajdzie jakiś SM).
Wyżej masz zresztą przykład z bazą danych. Jak ktoś prosi o pomoc z napisaniem zapytania to bazy danych, ale już instalacja to software? A jak ktoś prosi o pomoc w konkretnym dialekcie to gdzie? Pokrowiec na laptopa to nie hardware, bo jest za miękki?

0
Riddle napisał(a):

To gdzie w takim razie umieścić tematy nie związane z programowaniem, ale związanych z informatyką, jeśli nie pasują do żadnej kategorii?

Wszystko zależy czego dotyczą — trudno udzielić konkretnej odpowiedzi na tak ogólne pytanie.

1

Ewidentnie OP wpadł w oko moderacji :D

0
piotrpo napisał(a):

Według mnie, spojrzałeś na tytuł działu, nie na szersze kryteria. Następnie stworzyłeś swoją własną definicję tego tytułu, która jest odmienna od mojej (i myślę, że nie tylko od mojej) i kurczowo się jej trzymasz. Problem leży w tym, ze forum, z zasady jest używane przez ludzi o różnych opiniach i właśnie to stanowi jego główną wartość. Skoro użytkownicy uważają (albo nie), że UML jest częścią inżynierii oprogramowania i jak chce się z niego korzystać, to przydają się do tego różne narzędzia, to w ten sposób łatwiej im się w tym odnaleźć. Dlatego zresztą oryginalnie umieściłem pytanie w tym, a nie w innym dziale, bo założyłem (zresztą słusznie), że odwiedzają go użytkownicy, którzy z takich narzędzi korzystają.

Tylko że Ty nie spytałeś o UML, tylko o edytor. Więc albo Hardware/Software albo do Off-Topic.

piotrpo napisał(a):

Podobnie zresztą właśnie w tym dziale umieściłbym pytania o wiele innych rzeczy, które bezpośrednio z pisaniem kodu nie mają wiele wspólnego. Dla przykładu inżynierię wymagań, zarządzanie jakością produktu, kwestie kosztów utrzymania aplikacji, czy nawet jakieś dyskusje o agile (gdyby nie przekonanie, że trafią one do flame, jak tylko temat odnajdzie jakiś SM).

Tylko że te zagadnienia faktycznie dotyczą inżynierii oprogramowania. Tego w jaki sposób oprogramowanie jest wytwarzane.

piotrpo napisał(a):

Wyżej masz zresztą przykład z bazą danych. Jak ktoś prosi o pomoc z napisaniem zapytania to bazy danych, ale już instalacja to software? A jak ktoś prosi o pomoc w konkretnym dialekcie to gdzie?

No nie no, wszystkie rzeczy związane z instalacją baz danych, dialektem, silnikami, postgresami, mysqlami etc. powinny lecieć do Bazy danych. Ale nie umieściłbym tam klientów baz danych, jak np PhpMyAdmin, dla nich znalazłbym inną, odpowiedniejszą kategorię. Chyba że są to klienty ściśle związane z daną bazą, np popularny mysql cli client.

piotrpo napisał(a):

Pokrowiec na laptopa to nie hardware, bo jest za miękki?

Pokrowiec na laptopa to nie jest ani hardwarem, ani softwarem, więc nie pasuje do Hardware/Software.

1

@Riddle: Chcesz mieć cały świat uporządkowany. OK, tak masz. Ja się całkiem nieźle czuję w chaosie. Zawsze znajdziesz coś, co da się uporządkować bardziej. Jak ktoś pyta jak zmienić na ciemny motyw w IntelliJ, to Java, Java Script, inne języki (Rust), bazy danych (konsolka do DB), software (bo to jednak software), DevOps (plugin do Kubernetes), czy off-topic, bo nie pasuje do żadnej kategorii?
Z ciekawości, co ci przeszkadza konsolka do MySQL w dziale z bazami danych? Przecież jest to miejsce gdzie najłatwiej będzie znaleźć kogoś, kto udzieli pomocy.

1

Ten temat jest smutnym odzwierciedleniem kondycji tego forum - użytkownik sobie założył wątek, całkiem pasuje do działu (jednym trochę bardziej, innym trochę mniej), nikomu w niczym nie wadzi i nikt się nie wyzywał, ale moderator się uprze i ma być tak jak on chce i już xD niektórym to brakuje jakiegoś strzała na odmule

0
piotrpo napisał(a):

@Riddle: Chcesz mieć cały świat uporządkowany. OK, tak masz. Ja się całkiem nieźle czuję w chaosie. Zawsze znajdziesz coś, co da się uporządkować bardziej. Jak ktoś pyta jak zmienić na ciemny motyw w IntelliJ, to Java, Java Script, inne języki (Rust), bazy danych (konsolka do DB), software (bo to jednak software), DevOps (plugin do Kubernetes), czy off-topic, bo nie pasuje do żadnej kategorii?
Z ciekawości, co ci przeszkadza konsolka do MySQL w dziale z bazami danych? Przecież jest to miejsce gdzie najłatwiej będzie znaleźć kogoś, kto udzieli pomocy.

Idąc tym argumentem może w ogóle usuńmy wszystkie kategorie, skoro lubisz chaos.

tmk3 napisał(a):

Ten temat jest smutnym odzwierciedleniem kondycji tego forum - użytkownik sobie założył wątek, całkiem pasuje do działu (jednym trochę bardziej, innym trochę mniej), nikomu w niczym nie wadzi i nikt się nie wyzywał, ale moderator się uprze i ma być tak jak on chce i już xD niektórym to brakuje jakiegoś strzała na odmule

Ale czy kategoria Hardware/Software jest nieodpowiednia na pytania o rekomendacje edytora?

0
piotrpo napisał(a):

Nie możemy dojść z moderatorem do porozumienia, kto ma rację

W takiej sytuacji rację ma moderator.

1

@Riddle: Tak, są jedynie 2 możliwości. Albo brak kategorii, albo tworzyć nową dla każdego postu. Żadna opcja pomiędzy nie będzie dobra, bo nie da się stworzyć definicji przewidującej wszystkie możliwe przypadki.

Mały eksperyment. Zobacz sobie pierwsze 3 strony tej kategorii i policz ile z postów ma cokolwiek wspólnego z tworzeniem oprogramowania. Może z 5 tematów. Tak mniej - więcej, na podstawie bardzo ograniczonej próby statystycznej ma się twoje postrzeganie tego wycinka rzeczywistości do rzeczywistości.

Dla jasności - dla mnie wątek tam gdzie jest, jest ok. Uważam, że wcześniej było lepiej, ale dostałem już odpowiedzi.

0
piotrpo napisał(a):

@Riddle: Tak, są jedynie 2 możliwości. Albo brak kategorii, albo tworzyć nową dla każdego postu. Żadna opcja pomiędzy nie będzie dobra, bo nie da się stworzyć definicji przewidującej wszystkie możliwe przypadki.

Oczywiście nie chodziło mi o dychotomię, żeby sprowadzić to do tak skrajnego założenia. Chciałem tylko zobrazować ze Twój argument jest nie adekwatny. Napisałes że staranie się umieszczania wątków w dokładnie dobranych kategoriach dla Ciebie jest spoko bo lubisz chaos. Bardzo dobry argument, tylko jeśli wziąć go na serio, to po co kategorie w ogóle?

Mamy kategorie na forum po coś - żeby nie było bajzlu. I umieszczanie wątków w nieodpowiednich kategoriach a potem płacz że moderator przeniósł wątek, to jest pierwszy krok właśnie do tego żeby był bajzel.

Mały eksperyment. Zobacz sobie pierwsze 3 strony tej kategorii i policz ile z postów ma cokolwiek wspólnego z tworzeniem oprogramowania. Może z 5 tematów. Tak mniej - więcej, na podstawie bardzo ograniczonej próby statystycznej ma się twoje postrzeganie tego wycinka rzeczywistości do rzeczywistości.

Dla jasności - dla mnie wątek tam gdzie jest, jest ok. Uważam, że wcześniej było lepiej, ale dostałem już odpowiedzi.

No na pierwszej stronie masz takie tematy, i jak dla mnie one wszystkie dotyczą Inżynierii oprogramowania, wytwarzania oprogramowania, metodyk i sposobów. Może ten "Web vs desktop", jest trochę na krawędzi, ale reszta jak najbardziej.

  • Ile powinno wynosic Code Coverage?

  • Pod jaką nazwą wydać wersję 1.0 biblioteki?

  • W zasadzie oprogramowanie jest gotowe do Release - co to znaczy?

  • GIT - tworzenie nowego commita z zawartością innego

  • Czy testujecie aplikację manualnie jako dodatek do testów automatycznych?

  • Praktycznie zastosowanie WeakRefów

  • Hierarchizacja funkcji - redagowanie dokumentu

  • Czy testy mogą się opierać o losowość?

  • Web vs desktop

  • Jak poprawnie obsłużyć różną kolejność plików w systemach plików.

  • Czy jest możliwe, żeby część plików była wersjonowana tylko w lokalnym repozytorium?

  • Gerrit Code Review

  • W Facebooku nie piszą testów

  • stworzenie od zera nowej aplikacji

  • Zastosowanie kontenerów

  • Jak napisać poprawnie test do endpointa z listą miast

  • Czemu używanie break jest złe?

  • Modelowanie różnych stanów agregatu

  • Mikroserwisy a autoryzacja

0
Riddle napisał(a):

Ale czy kategoria Hardware/Software jest nieodpowiednia na pytania o rekomendacje edytora?

Ale co cię to tak boli? Gość nie łamie żadnego punktu regulaminu, opisy działów są ogólne i do tego, który wybrał, też wszystko pasuje. A ty masz problem, że sobie typ nie może tam dyskutować, bo sobie moderator w głowie ubzdural, że jego będzie na wierzchu. I co, lepiej ci, że wywaliłeś mu temat do offtopic? xD jak w przedszkolu

1 użytkowników online, w tym zalogowanych: 0, gości: 1