кота
Ну, дело в том что я могу накидать к примеру отвратительную змейку в императивном стиле с кучей функций вместо классов и методов, но что с собой сделать чтобы писать aesthetically - хз
Snusmumriken
Когда ты учишься, тебе не нужно делать читаемым. Ты делаешь задачу. Но это не значит что не нужно стараться.
кота
Snusmumriken
И повторять так раз пятьдесят.
Luсky
не знаешь что делать - бей макивару
кота
Кароче подсознательно я верил (а может и верю) в то, что можно выучить тысячу приемов и писать сразу, писать круто
кота
Не идеально, но и не такое говно
Snusmumriken
Luсky
напиши хотя бы плазму
Snusmumriken
Luсky
или ещё какую демосцену мелкую
Snusmumriken
Будешь лепить свою тысячу приёмов невпопад, и будет ещё хуже чем если бы ты практиковался пока учил эту тысячу приёмов ))
Snusmumriken
Инфа сотка.
кота
Инфа сотка.
Наверн
Я когда услышал про паттерны думал что это серебряная пуля
И даже прилепил удачно к своему говну
Но лучше бы паттерны сами в моей голове родились
Snusmumriken
В целом правила нормального проекта очень просты:
1. Структура файлов, отдельные модули для логически связанных вещей.
2. Модули не особо длинные, копаться в тысячах строк — заманаешься.
3. Не слишком много модулей, копаться в куче файлов — заманаешься.
4. Не слишком много вложенностей, копаться в файлах которые ссылаются на другие которые ссылаются на третьи — заманаешься.
Меньше кода — меньше багов и меньше ёбли.
Всё, для чего нужно проектирование и структуризация — сделать так, чтобы как можно меньше с этим морочиться. Чем проще приёмы тем лучше. Чем читаемей тем лучше. Чем быстрее работает и ест меньше памяти тем лучше.
Snusmumriken
Очевидно, совместить всё и сразу не получится, поэтому добро пожаловать в балансировку приоритетов ))
Snusmumriken
И вот последнему ты уже учишься несколько лет, миллион строк говнокода даже при знании тысячи приёмов именно из-за говноприоритетов.
Ну, и ещё потому что ты пишешь на том чего не знаешь ))
кота
Похоже и правда во всем действует правило 10 000 часов
кота
И везде нужно качать мышцы
кота
Если конечно считать что мозг это тоже мышца
Luсky
Snusmumriken
Мозги — ещё какая мышца. Сфинктр, который надо разрабатывать. Так просто в него большие концепции не влезут.
Snusmumriken
А разработка приходит с практикой.
А практиковать нельзя совсем без теории.
Snusmumriken
На самом деле я тут говорю вумные капитанские слова, но мне очень интересно, приведёт ли это к чему-нибудь. Потому что таких слов я говорил очень много, и составляю статистику.
кота
Snusmumriken
кота
Ну, это так, познавая свой характер понимаю с годами
Snusmumriken
Осталось заинтересовать себя. Пока сам не научишься вдавливать в свою голову интерес, изниоткуда он появляться не будет.
Snusmumriken
Этап "не получается — значит область говно" будет везде и всегда, чему бы ты не учился.
Luсky
Ну, это так, познавая свой характер понимаю с годами
Дали задание немцу, японцу и русскому накормить кошку горчицей.
Немец схватил кошку и запихал горчицу кошке в пасть. И говорит:
- мы немцы всегда решаем вопросы силой.
Японец взял сосиску, разрезал её, спрятал внутри границу и положил. Кошка подошла, понюхала и съела. Японец и говорит:
- а мы в Японии всё решаем с помощью научного подхода.
А русский взял кошку, намазал ей опу горчицей и отпустил. Крошка орет и зад свой вылизывает. Русский и говорит:
- а у нас в стране всё делается добровольно и с песней!
Snusmumriken
Этап эйфории неофита "я всё могу! это же так просто!" тоже никуда не отменяется. И последующей депрессии "я говно((( всё так сложно((99" тоже. В любой области.
Snusmumriken
Luсky
ради смеха творить всякую херь тоже интересно
Luсky
например четыре дня переводил игру на испанский
кота
кота
Синусоида
Snusmumriken
Ну у меня такой rollercoaster of emotions бывает, да
В норме, в процессе освоения одной области, оно одноразово проходит "я крутой))0->я говно((9", потом выравнивается или просто сглаживается до "я чуть-чуть крутой)" или "я слегка говно (", и чем дальше тем ровнее.
Luсky
потом отлавливал день испанца для опытов
Luсky
Я, чтоб подрасти в навыках, фигачу клоны чего-нибудь.
Snusmumriken
Класека
Luсky
это типа теории минимакса
кота
Я конечно понимаю что это все перечисленное как наркотик
И я просто ломку не прошел
Snusmumriken
Snusmumriken
Даже если и отвлекаешься на что-то каждые пол часа — это обычно не надолго, возвращаешься на место со свежим взглядом.
Luсky
только тут оптимизируется творческий процесс
Luсky
ты качаешь строго один навык
Snusmumriken
Время от времени, тупо мысленно проговариваю ПРЯМО СЕЙЧАС и сажусь делать.
Nikolai
Блин, а никто не натыкался на сервис локализации с коммонами?
Snusmumriken
Це хто?
Luсky
или придумывания или реализации
Snusmumriken
Luсky
ага
кота
Snusmumriken
Не читал в книжке, просто сам начал ))
Snusmumriken
ага
На самом деле, я кажется лет семь назад немножко переборщил с проганьем, и теперь у меня лёгкие социальные проблемы. Перестал любить общаться с живыми людьми, и тем более совершать какие-то социальные действия.
Написать в чатике — не действие.
Snusmumriken
Так что минмаксинг минмаксингом, но себе мозги я сломал ))
Luсky
Snusmumriken
Иногда довольно остро ощущается одиночество. Но это довольно быстро проходит ))
Luсky
Пфф, все люди не нужны джентельмену
Luсky
Достаточно девиц и молодых дам
Snusmumriken
Их нельзя прогать методом проб и ошибок, скучно ))
Snusmumriken
Так-то в целом можно, но сломал — и всё. Ищи новую. Долго, муторно.
Snusmumriken
Как с проганьем хардваря без тестов.
Nikolai
Це хто?
Ну, это ты инитаешь библиотеку на любом языке, делаешь Locale.Get("Piece of cake!"), а тебе для любого языка подгружается эквивалентный фразеологизм, подобранный локализаторами-носителями. Понятное дело, что надо организовать предзагрузку кеша, но это вопрос реализации, интересна сама база
Luсky
Snusmumriken
Ещё скучнее.
Snusmumriken
Либидо околонулевое.
Nikolai
Просто есть локализация диалогов, а есть надписи в менюшках, которые во всех играх общие
Snusmumriken
Snusmumriken
В целом, я видел как некоторые умники и умницы локализуют открытые игрушки: берут гугл-шит с фразами на английском и отдают на растерзание сообщества. Раз в несколько недель делают слайс и обновляют игрушку.
Nikolai
Ну это заполнение своей базы, а я нафантазировал веб, который можно для фоллбека проверять
Snusmumriken
Для особых хацкеров, можно воспользоваться luasec/https/curl для динамической подгрузки самой актуальной локализации из гугл-шита каждому клиенту при запуске с кешированием ))0
Nikolai
Типа, ты фразу прогоняешь через функцию. У тебя такой нет? Лан, а в базе коммонов? Тоже? Блин, ну тогда выводим без перевода
Snusmumriken
Nikolai
Ставь плюс, если тоже описываешь псевдокод миниатюрами
Snusmumriken
Крошка бравузер к отцу-серверу пришёл, и спросила кроха:
— Где моя страничка?
— Вот она.
— Где моя картинка?
— Вот она.
— Где моя картинка?
— Вот она.
— Где моя картинка?
— Вот она.
— Где моя картинка?
— Вот она.
— Где моя картинка?
— Вот она.
— Где моя картинка?
— Вот она.
— Где моя картинка?
— Вот она.
— Где моя картинка?
— Вот она.
— Где моя картинка?
— Вот она.
— Где моя картинка?
— Вот она.
— Где мой жаваскрипт?
— еггог 404 скрипт нот фавунд
— бл!№;%.
Nikolai