- 1
- 2
- 3
- 4
- 5
for ( std::size_t i = startIndex; i < indices.size(); ++i )
{
std::size_t idx = i % indices.size();
// Some code that uses idx ...
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
Всего: 5
+16
for ( std::size_t i = startIndex; i < indices.size(); ++i )
{
std::size_t idx = i % indices.size();
// Some code that uses idx ...
}
Обогреваем помещение.
+137
private static string SimplifyPath(string path)
{
var dirs = path.Split("\\".ToCharArray());
var absolutePath = new List<string>();
foreach (var dir in dirs)
{
if (dir == "..")
{
absolutePath.RemoveAt(absolutePath.Count - 1);
continue;
}
absolutePath.Add(dir);
}
var result = string.Empty;
for (int i = 0; i < absolutePath.Count - 1; ++i)
{
result += absolutePath[i];
result += "\\";
}
result += absolutePath[absolutePath.Count - 1];
return result;
}
Path.GetFullPath? Нет, мы не ищем легких путей.
−116
for (var i:int = 0; i < _dropCount;_dropCount--)
// todo
+19
std::vector<int> data;
std::vector<int> indexes;
// ...
for (int i = 0; i < data.size(); ++i) {
if (data[i] == to_remove) {
indexes.push_back(i);
}
}
for (int i = 0; i < indexes.size(); ++i) {
data.erase(data.begin() + i);
}
"Эффективное" удаление элементов из вектора. Об <algorithm> человек не слышал...
+33
std::vector<int> data;
// ...
for (int i = 0; i < data.size(); ++i) {
int item = data.begin()[i];
// ...
}