Xiaofei Su

17 papers Unranked 17
YearRankTypeTitle / Venue / Authors
2025 conf
OFC
Tong Ye, Jingnan Li, Ke Zhang, Xiaofei Su, Shinsuke Tanaka, Yohei Sobu, Hisao Nakashima, Takeshi Hoshida, Zhenning Tao
2025 conf
OFC
Jingnan Li, Xiaofei Su, Tong Ye, Ke Zhang, Hisao Nakashima, Takeshi Hoshida, Zhenning Tao
2025 conf
ECOC
Tong Ye, Ke Zhang, Xiaofei Su, Jingnan Li, Shinsuke Tanaka, Yohei Sobu, Motoyuki Nishizawa, Hisao Nakashima, Takeshi Hoshida, Zhenning Tao
2024 conf
OFC
Tong Ye, Ke Zhang, Xiaofei Su, Jingnan Li, Hisao Nakashima, Takeshi Hoshida, Zhenning Tao
2023 conf
OFC
Ke Zhang, Xiaofei Su, Hisao Nakashima, Takeshi Hoshida, Zhenning Tao
2023 conf
OFC
Xiaofei Su, Tone Ye, Ke Zhang, Chengwu Yang, Hisao Nakashima, Takeshi Hoshida, Zhenning Tao
2022 conf
OFC
Zhenning Tao, Ke Zhang, Chengwu Yang, Xiaofei Su, Tong Ye, Hisao Nakashima, Takeshi Hoshida
2021 conf
ECOC
Zhenning Tao, Yangyang Fan, Tong Ye, Xiaofei Su, Hisao Nakashima, Takeshi Hoshida
2021 conf
ECOC
Xiaofei Su, Ke Zhang, Tong Ye, Zhenning Tao, Hisao Nakashima, Takeshi Hoshida
2019 conf
OFC
Tong Ye, Xiaofei Su, Ke Zhang, Zhenning Tao, Guoxiu Huang, Hisao Nakashima, Takeshi Hoshida
2018 conf
OFC
Xiaofei Su, Yangyang Fan, Ke Zhang, Hao Chen, Zhenning Tao, Shoichiro Oda, Takeshi Hoshida
2018 conf
ECOC
Yangyang Fan, Xiaofei Su, Hao Chen, Junpeng Liang, Zhenning Tao, Hisao Nakashima, Takeshi Hoshida
2017 conf
ECOC
Hao Chen, Xiaofei Su, Zhenning Tao, Tomofumi Oyama, Hisao Nakashima, Takeshi Hoshida, Kazutoshi Kato
2017 conf
OFC
Cheng Ju, Zhenning Tao, Yangyang Fan, Ying Zhao, Hao Chen, Xiaofei Su, Takeshi Hoshida
2016 conf
OFC
Liang Dou, Xiaofei Su, Yangyang Fan, Hao Chen, Ying Zhao, Zhenning Tao, Takahito Tanimura, Takeshi Hoshida, Jens C. Rasmussen
2016 conf
OFC
Liang Dou, Tomohiro Yamauchi, Xiaofei Su, Zhenning Tao, Shoichiro Oda, Yasuhiko Aoki, Takeshi Hoshida, Jens C. Rasmussen
2016 conf
OFC
Takahito Tanimura, Liang Dou, Xiaofei Su, Takeshi Hoshida, Yasuhiko Aoki, Zhenning Tao, Jens C. Rasmussen, Makoto Suzuki, Hiroyuki Morikawa
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