Carlos Ferreira

16 papers C 3Misc 1Journal 3Unranked 9
YearRankTypeTitle / Venue / Authors
2024 conf
I3E
Carlos Ferreira, Tom Bason, Mujahid Mohiuddin Babu, Pythagoras Petratos, Rocco Porreca
2023 J jnl
CoRR
Carlos Ferreira
2023 J jnl
Inf. Syst. Frontiers
Carlos Ferreira, Alessandro Merendino, Maureen Meadows
2022 conf
I3E
Carlos Ferreira, Maureen Meadows, Evronia Azer
2021 C conf
ETFA
Carlos Ferreira, Gil Gonçalves
2020 conf
I2MTC
Olivier R. Gouveia, Alexandre Borges, Diogo Costa, Diogo Coelho, Paulo Lopes, Hugo Perpétua, Luís Serrano, Carlos Ferreira
2019 C conf
EDUCON
Jovani Castelan, Gustavo De Lucca, Carlos Ferreira, Roderval Marcelino, Luiz Salomão Ribas Gomez
2019 conf
DoCEIS
João Marques, Brígida Lopes, Carlos Ferreira, Henrique Pinho, Manuel F. M. Barros, Pedro Granchinho, Pedro Neves
2017 conf
WorldCIST (2)
Orlando Belo, Nuno Dias, Carlos Ferreira, Filipe Mota Pinto
2015 C conf
ISCAS
Carlos Ferreira, Beatriz Vieira Borges
2014 conf
HCI (9)
Sergio Estupiñán, Francisco Rebelo, Paulo Noriega, Carlos Ferreira, Emília Duarte
2010 J jnl
Comput. Educ.
Rita Cadima, Carlos Ferreira, Josep Maria Monguet, Jordi Ojeda, Joaquín Fernández
2008 conf
SAICSIT
Carlos Ferreira, Jason F. Cohen
2005 conf
ICETE
João Afonso, Edmundo Monteiro, Carlos Ferreira
2000 conf
SSPR/SPR
Pascuala García-Martínez, Henri H. Arsenault, Carlos Ferreira
1997 Misc conf
AMIA
Ursula Bartram, Andrea Arcia, Santiago Arraga, Carlos Ferreira, Rodrigo Filgueira, Stella Launy, Franco Simini
docs/linting.md
← Index docs/linting.md markdown
# Code Linting Guide

## Installation

```bash
pip install flake8 pylint black isort
```

## Quick Usage

### Check Code Quality
```bash
# Comprehensive analysis (recommended)
pylint redb/

# Quick style check
flake8 redb/

# Format code
black redb/

# Sort imports
isort redb/
```

### Check Only (No Changes)
```bash
black --check redb/
isort --check-only redb/
```

## Configuration

The project uses `pyproject.toml` for configuration. Key settings:

- **Line length**: 120 characters
- **Pylint**: Disabled overly strict warnings (docstrings, naming conventions)
- **Black**: Compatible with isort
- **Flake8**: Ignores common style issues

## Security-Focused Linting

For security analysis, install additional tools:

```bash
pip install pylint-security bandit
```

Run security checks:
```bash
# Pylint with security plugin
pylint --load-plugins=pylint_security redb/

# Bandit (security-focused)
bandit -r redb/
```

## Recommended Workflow

1. **Development**: Use `flake8` for quick feedback
2. **Pre-commit**: Run `pylint` for comprehensive analysis
3. **Formatting**: Use `black` and `isort` before commits
4. **Security**: Run `bandit` periodically

## IDE Integration

Most IDEs support these tools:
- **VS Code**: Install Python extension, configure linting
- **PyCharm**: Built-in support for all tools
- **Vim/Neovim**: Use ALE or similar plugins