Архив сообщества
2011 — 2019
Аватар Derveeen

Золотой опыт пиления манябилдов

Автор: Derveeen · 18.10.2016, 15:09 · 23 сообщений

Сообщений в теме: 23

Derveeen#1

Привет, космон-втики. Тут я поделюсь опытом, точнее тем, что я считаю своими ошибками:

Общее

1. Писать с нуля большую часть, если есть готовое решение. Написать с нуля лучше обычно трудно, но исправить готовое часто проще и быстрее.

2. Выебываться своими чейнджлогом. Это конечно классно, но смысл в изучении мира манябилда убивает.

3. Не использовать всякие гайды и общепринятые правила. Уникальность это, конечно, прикольно, но все же не во всех случаях, многие правила придуманы не просто так, они реально могут упростить "работу". Да и опыт в таком случае будет более полезным и применимым в смежных областях.

4. Забивать хуй на сеттинг/бэк. Не читать ничего по теме, не смотреть, или слушать. Приводит к некоторому дерьму, чревато обосрамсами и нестыковками.

5. Вступать в полемику с обитателями форума. Не надо. Вас обоссут, обосрут или начнут нести хуйню. А что еще хуже, вы сами начнете это делать.

6. Равноценное право всех вкидывать свои идеи тоннами(при работе в команде). Просто не надо так делать, не надо. Вам будет лучше.

7. Не делать диздоков. Когда придумано хоть что-то и делать вещи проще.

Спрайты

1. Использовать черный контур(только если он не везде такой и это часть общего стиля). Просто запомните.

2. Использовать много цветов. Я конечно не худ-жник, но 32x32, 32x32 пикселя, блядь! Это же каша из пикселей получится.

Карта

1. Фаирлоки над аирлоками. Аирлоки не открыть потом.

2. Теха в углах из одного тайла. Ящик может вас там заблокировать при развороте.

3. Не использовать мапмержер при работе с гитом. Сукаблядь.

4. Расставлять лампы как даун. Хаос из ламп, где каждые три тайла, то светло, то темно. В целом света, там где он нужен нет, а там где не нужен есть.

5. Делать огромные помещения. Их надо чем-то заполнять.

6. Длинные, монотонные коридоры без дверей, окон и тд. Людям такое не нравится.

7. Кривые коридоры. Многие начнут жаловаться, что им неудобно бегать.

8. Хуевое планирование. Планы наше все. Пока не будет удачного и красивого плана - все хуйня.

Код

1. Писать неудобочитаемый код(называть переменные, функции, процедуры одной буквой или использовать странные сокращения). Если так не делать, то меньше вероятность допустить ошибку, больше вероятность её увидеть и проще читать ваш код другим, если вы работаете в команде.

2. Писать код методом копипаста. Удобнее использовать функции/процедуры, если код повторяется хоть один раз.

3. Магические цифры. Числовые значения переменных или констант, которые не несут в себе какой-то смысл.

4. Не разбивать сложный код на части. Можно запутаться потом.

5. НЕ смотреть сраный референс. Не читать ебаные гайды.

6. НЕ о тказаться от транслита. Уже не модно.

7. НЕ свести к минимуму наличие циклов, тем более бесконечных. Тоже самое относится и к рекурсии.

8. НЕ пользоваться профайлером. Dream Daemon -> World ->Profile (Dream Maker -> #define DEBUG 1). Можете в нем посмотреть, сколько ресурсов уходит на ту или иную функцию/процедуру.

9. НЕ пользоваться битфлагами. Битфлаги очень удобны в использовании.

10. Тестить код хуево или не тестить совсем. Ну это пиздец, на локалке хоть побегайте маленько. Насилуйте свой код пока не начнете баги находить, они почти всегда есть.

11. НЕ Разбивать свой код на смысловые блоки. Отделяйте разные по вашему мнению куски кода хотя бы пустой строкой. Код будет более красивым и удобочитаемым.

12. НЕ оставлять комментарии. Это плохо.

13. Гитхаб - можно использовать как хранилище, удобно работать в команде, прогресс можно легко отследить.

Пси Прийомы

1. Метод утенка. Ставим перед собой игрушку или другой предмет и задаем свои вопросы, объясняем свои проблемы, будто она знает ответ. Считается, что правильный вопрос содержит в себе часть ответа. Сам такое пока не пробовал. (Rubber duck debugging)

2. Представить, как тебя будут хуесосить за твой код. Как итог, ты начинаешь искать лучшие решения (авторский метод)

Сообщение отредактировал Derveeen: 21 October 2016 - 09:10

Скопировать ссылку
Derveeen#4
TereTox Multi (18 October 2016 - 06:19) писал:

//I do not know why, but this shit works

К слову о бьёндокомментариях..

Ну тут хотя бы понятно, с чем ты имеешь дело.

Скопировать ссылку
alfacom#6
Цитата
  1. Писать код методом копипаста. Удобнее использовать функции/процедуры, если код повторяется хоть один раз.

У меня код на пастебине, как его можно использовать без первоначального копипаста в бьонд?

Скопировать ссылку
Derveeen#7
alfacom (18 October 2016 - 06:58) писал:

У меня код на пастебине, как его можно использовать без первоначального копипаста в бьонд?

Один раз - не копипаст. Точнее не пидорас метод. А вот если ты это дерьмо пять раз раскопипастишь по всему билду, то все плохо.

Лучше не допускать повторений кода.

Скопировать ссылку
Derveeen#9
Armun (18 October 2016 - 10:16) писал:

Скажи, почему в одном хтмл-окне у меня я отображается нормально, а в другом как ÿ?

В одном окне кодировка windows-1252, там где ÿ.

Переведи 44F(код символа "я") в 10-чную систему,  добавь &# в самом начале и ; в конце и получишь букву "я" для этой кодировки.

Скопировать ссылку
SallivanRich#10

Посмотрите, великий кодер анимуса, билдодел тысячелетия, спрайтер от бога и просто хороший человек ниспослал нам, обычным смертным, копающимся в грязи, говне и пун пуновой моче, великие заповеди, кои ему на ухо сегодня нашептал великий создатель всея Станции -  Тот, Чье Имя Никто Не Помнит. Большое спасибо, теперь наш любимый анимус, да что анимус, весь русскоговорящий сегмент спейс стейшен 13 ожидает поистине счастливое время - Золотой Век Разработочки. Запиливание новых фич пойдет семимильными шагами, пятилетку в три года, великие Билды встанут ото сна, стряхнут всякое говно и лучи радости и ролеплея прольются на головы игроков, даже самого зачумленного малогея не обидят, ибо он, увидев сие зрелище, обретет разум сродни мудрецу.

Скрытый текст

Содержимое спойлера отсутствует в сохранённом тексте.

Это всё хорошо, но мне почему то абсолютно не хочется доверять советам о РаЗрОбОтОчКе человеку, который так сам ничего и не выкатил.

Но за старание - плюсик. Может и поможет кому. Я то только болтать умею.

Сообщение отредактировал SallivanRich: 18 October 2016 - 13:12

Скопировать ссылку
Derveeen#11
Цитата

Это всё хорошо, но мне почему то абсолютно не хочется доверять советам о РаЗрОбОтОчКе человеку, который так сам ничего и не выкатил.

Я тебя и не заставляю. Наступай на эти же грабли, или не наступай, если тебе кажется это очевидным, твое право.

Это, к слову, и есть причины, по которым я ничего не выкатил.

Скопировать ссылку
Armun#13
Derveeen (18 October 2016 - 10:25) писал:

В одном окне кодировка windows-1252, там где ÿ.

Переведи 44F(код символа "я") в 10-чную систему,  добавь &# в самом начале и ; в конце и получишь букву "я" для этой кодировки.

В обоих окнах кодировка стандартная. В окне, где буква я отображается нормально, я выставил кодировку windows-1252 - всё стало кубиками.

Интересно то, что в первом окне "я" можно так и писать - отображение будет нормальным, а во втором, если его так написать - то она просто пропадает, а если ÿ - то будет ÿ

Скопировать ссылку
Armun#15
Derveeen (18 October 2016 - 10:33) писал:

Просто напиши я вместо ÿ

Если опять пропадет, то уже сложнее.

Помогло, но это не решение, потому что текст в это окно выдёргивается из другого проца. Нужно кодировочку подобрать подходящую.

Скопировать ссылку
Derveeen#16

Armun (18 October 2016 - 10:37) писал:

Помогло, но это не решение, потому что текст в это окно выдёргивается из другого проца. Нужно кодировочку подобрать подходящую.

Цитата

return replace(message, "я", "я")

Я, грубо говоря, решил это так. Можешь у меня в манябилде глянуть.

Скопировать ссылку
Armun#17
Derveeen (18 October 2016 - 10:39) писал:

Я, грубо говоря, решил это так. Можешь у меня в манябилде глянуть.

Ну, костыли так костыли!

Скопировать ссылку
Derveeen#18
Armun (18 October 2016 - 10:48) писал:

Ну, костыли так костыли!

Ну способа менять кодировку в бьенде я не нашел. Соряныч.

Так скорее всего вообще нельзя.

Скопировать ссылку
Nelapsi#19

И все таки нашелся один уебан, решивший нагадить в, пусть немного наивной, но полезной теме. Ну ничего, Москва не сразу строилась.

Скопировать ссылку
Derveeen#21
sasichkamega (19 October 2016 - 04:39) писал:

Пользуясь темой спрошу. Где можно достать сорсы самого бульонда? На сайте полазал - не нашел.

А разве он открытый?

Скопировать ссылку
JeanGenie#23
sasichkamega (19 October 2016 - 04:39) писал:

Пользуясь темой спрошу. Где можно достать сорсы самого бульонда? На сайте полазал - не нашел.

Он закрытый. Им стыдно.

Скопировать ссылку

Обратно в Dream Maker