SuperToster, техзадание подразумевает в том числе и описание выходных данных. Вы же там указываете, например, что прислать в формате PSD? Или там версию фотошопа. Вот и укажите что все должно быть разложено так то и так то - это ваши технические требования, и как заказчик вы имеете на такое право. А вот предьявлять претензии после выполнения работы, если она выполнена по ТЗ (в котором нет ни слова о папках) - не получится.
Игорь Касперский, я не сильно понимаю логику вашего кода, но я говорил о функции fnctn и о строчке где стоит коммент "не чередуется". То что вы написали выше - все равно локальная переменная.
VoidVolker, с хр да, можно было вытворять много чего. С десяткой такой глобальной замены уже не получится.
Ну и как сказали выше Иван и Fudo Tsukiko - интерфейса недостаточно.
oper7sot, это не видеоплеер и не пдф-читалка. Или браузер уже без проблем умеет по ДЛНА смотреть контент, запоминать где закончили смотреть фильм, держать закладки в ПДФ с оглавлением и всяким его редактированием и еще кучу других функций о которых мне даже лень упоминать? Браузер это браузер.
Вы померяли размер далеко не всех папок. Как минимум нет SystemVolumeInformation, свапа, гиберфила и прочего.
А что жрет место - для этого есть разные программки, показывающие ве папок красивыми графиками. Названий не подскажу - в гугл.
xmoonlight, ок. У вас рост уровня идет так: 1000, 2000, 3000, 4000, 5000. Линейный т.е. Вы собрали статку, и видите что из за всяких туториалов и прочего люди плохо доходят до 2000. И геймдизайнер с продюссером принимают решение что прогрессия должна быть такая: 1000, 1900, 3150, 4000, 5000. Теперь, если у вас таблица - геймдизайнер может сам зайти и поправить. А если у вас формула - то это уже не так тривиально.
Собсно да, еще аргумент за таплицу - правка без программистов.
xmoonlight, ни в коем случае не формулы! Как только надо будет чуть чуть подправить баланс - ваша формула пойдет нахрен. Формулы можно вводить начиная с хай-левелов. Но сначала, когда развитие должно быть строго контролируемым - ТОЛЬКО таблица. Вам это любой геймдизайнер скажет.
beginer123, Чтобы что то делать эффективно - нужно начать это делать. Все остальное - диванная аналитика и никому не нужные рассуждения. Пока не начнете - с вами просто нечего обсуждать, потому что вы не в теме. И все.
А куда перейти - решать вам. ТОт же ответ на "зачем".
Zellily, дык в вызове передавать будете. По сути функция: GetValueByType(FooEnum type). Внутри нее что то вроде
return myConstsArray[(int)type];
В myConstArray храните нужные вам значения последовательно, как и в енаме. Нужно переопределить значение - или меняете содержимое массива, или можно через константые массивы - весь сразу.
Использование:
GetValueByType(FooEnum::MyMegaEnumElement);
вместо того что щас у вас (чтобы понятно было)
value = FooEnum::MyMegaEnumElement