Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/unipr-org/ids
IdS - Ingegneria del Software presso l'Università degli Studi di Parma (9 CFU).
https://github.com/unipr-org/ids
cuncurrency design-patterns java
Last synced: 15 days ago
JSON representation
IdS - Ingegneria del Software presso l'Università degli Studi di Parma (9 CFU).
- Host: GitHub
- URL: https://github.com/unipr-org/ids
- Owner: unipr-org
- Created: 2024-01-13T08:32:18.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2024-07-17T08:22:15.000Z (5 months ago)
- Last Synced: 2024-07-17T10:28:53.259Z (5 months ago)
- Topics: cuncurrency, design-patterns, java
- Language: Java
- Homepage: https://unipr-org.github.io/
- Size: 84.2 MB
- Stars: 1
- Watchers: 1
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# IdS - Ingegneria del Software
Corso _"Ingegneria del Software"_ presso l'Università degli Studi di Parma (9 CFU).```
Guida directory:
.
├── esami
├── esempi-anni-passati
├── esercizi
├── java
│ ├── @manueldiagostino
│ ├── @merendamattia
│ └── @simonecolli
├── slides
└── teoria
```---
# Appunti di Ingegneria del Software
Benvenuti nella repository degli appunti presi a lezione del corso "Ingegneria del Software". In questa cartella troverete una raccolta di appunti e materiali utili per lo studio di questa disciplina.Il corso "Ingegneria del Software" si concentra sull'apprendimento di competenze fondamentali per lo sviluppo di software di qualità, seguendo le migliori pratiche e le metodologie consolidate nell'ambito dell'ingegneria del software.
Gli appunti presenti in questa cartella sono stati presi durante le lezioni del corso e possono risultare utili per lo studio personale o per la preparazione degli esami.
La cartella è organizzata in modo da facilitare la ricerca di specifici argomenti, con file distinti per ogni argomento trattato durante il corso. In questo modo, potrete facilmente trovare gli appunti relativi al tema che vi interessa.
Vi informo inoltre che questa cartella è un progetto aperto e tutti sono invitati a partecipare alla raccolta degli appunti. Se avete preso degli appunti durante le lezioni del corso e volete condividerli con gli altri studenti, siete liberi di contribuire creando una pull request su GitHub.
Per mantenere l'ordine e la coerenza della cartella, vi chiediamo gentilmente di seguire le linee guida per la formattazione e l'organizzazione degli appunti, che troverete nella cartella stessa.
Vi ricordo che gli appunti presenti in questa cartella sono forniti a titolo informativo e non sostituiscono in alcun modo lo studio dei testi di riferimento consigliati dal docente.
Buono studio!
## Wiki
Ecco un semplice elenco di linee guida da seguire per partecipare alla stesura degli appunti e per mantenere il codice il più ordinato e leggibile possibile.
1. Per visualizzare bene gli appunti utilizzeremo _Obsidian_: software che permette di prendere appunti che opera su file Markdown `.md`. La preview che si vede su Github può risultare incompleta o non leggibile.
2. Plugin utilizzati su _Obsidian_:
- [table-editor-obsidian](https://github.com/tgrosinger/advanced-tables-obsidian)
- [highlightr-plugin](https://github.com/chetachiezikeuzor/Highlightr-Plugin)
- [obsidian-automatic-table-of-content](https://github.com/johansatge/obsidian-automatic-table-of-contents)
- [todo-checklist](https://github.com/delashum/obsidian-checklist-plugin)
- [admonition](https://github.com/valentine195/obsidian-admonition)
- [url-into-selection](https://github.com/denolehov/obsidian-url-into-selection)
3. Effettuare un `git fork` della repository in questione, nella quale poi si andranno a modificare / aggiungere appunti
4. Effettuare sempre un `git fetch` e successivamente un `git merge` prima di qualsiasi `git push` e/o `git commit`
5. Non utilizzare caratteri in stampato e caratteri speciali nel nome dei file
6. Utilizzare il carattere `_` al posto degli "spazi" nel nome dei file
7. Utilizzare sempre la numerazione dei file nel nome (i numeri indicano l'ordine degli argomenti trattati a lezione)
8. Nel file `.md` inserire sempre un indice dinamico (utilizzando il plugin) e un "ritorna all'indice" alla fine di ogni paragrafo / argomento
9. Nel titolo dei `commit` e della `pull request`, oltre ad inserire il tema trattato, aggiungere anche il proprio username. Ad esempio il titolo di questa `pull request` sarà: `@{tuo_username}: Aggiornamento wiki`### Esempio
Il primo argomento trattato a lezione è stato quello del significato di _"Hello, world!"_.
Il nome file sarà: `01-helloworld.md`.
Il titolo del commit sarà: `"@{tuo_username}: Aggiunti appunti lezione 01-helloworld"`.
Il titolo della pull request sarà: `"@{tuo_username}: Appunti lezione 26-02-2023"`.## Link utili
- [Design Patterns GoF di netpawn](https://github.com/netpawn/GoF_DPs_Java_Examples)
- [Concorrenza in Java di netpawn](https://github.com/netpawn/ISW_Java_Concurrency)