Если вы безграмотны в плане программирования и абсолютно ничего не знаете об алгоритмах, даже каких-то базовых — не пишите.

(посвящается тем, кто так сильно хочет, чтобы я кого-то чему-то учил, ведь гугл doesn't exist) ⬇️
Не прошли школьную информатику? Скудное понимание логики? Не знаете, как оформлять код? Не знаете значения переменной? Не умеете писать так, чтоб код не кишил заместительными функциями, где они неуместны? Не знаете, как разбавить методы?
Не пишите.
Выражать идеи можно в стол, а выкладывая вы пожелали также подарить чувства остальным, следовательно отнеслись к хобби серьёзно, значит, логично предположить, хотите продолжить учиться тоже серьёзно.
Старайтесь.
Либо же вы пришли ради любой похвалы и развитие вам не интересно априори, осуждать не буду.
Не умеете — не пишите, пока не научитесь. Это тот случай, когда практика ничего не даст без хорошо работающих мозгов и пачки прочитанного материала.
Ограничьте себя: C++ не используем. Всё. Отложили на дальнюю полку. C++ нужны, когда хочется обратить внимание производительность.

Все эти оптимизации, темплейты, указатели и бла-бла. Вам это не нужно, я обещаю: вы можете без этого и станет только лучше.
"Указатель null. Рыжик замычал"
"Программист раздвинул стектрейс"
Или
~ "Указатель (желательно, чтобы до этого объект, на который он ведёт, был неизвестен) null. Чуя понял: его всегда тянуло к C++"
~ "Программист рассматривал брейкпоинты"
Знайте меру такому.
Перечитайте код метода. Много локальных переменных? Убираем. Постоянные указания типа убираем там, где иной быть не может. С типами надо быть аккуратней.

Всё лишнее убираем. Оно не нужно для понимания, для обоснования чего-то? Убираем.
Комментарий к методу просто ради описания. Зачем? Убирайте. Описание того, что именно делает метод. Это будет иметь/имеет значение? Нет? Стираем. Это мусор.

Разработчики сами могут фантазировать, дайте им волю.
Раздражают имена переменных и лямбда рвётся из подвала наружу?
"Объект вышел из стека"
Или
~ "NullPointerException вступил из стека, задевая небрежно кинутую проверку на null"

Вы понимаете, о чём речь, особенно если ранее уже упоминалось, что объект был null до попадания в стек.
На StackOverflow есть направление "Java", читайте. Погуглите ООП.

Не пишите функциональщину, если у вас не было функциональщины (хотя бы теории и чужих рассказов. Это очень заметно, когда пишут невинные души, я не знаю, зачем так мучаться).
В интернете есть куча другой информации о том, как писать код. Учитесь гуглить. Всё, что я говорю — оттуда.

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

Ибо я не представляю, зачем вы пишите то, что уже можно прочитать.
Если вам доставляет удовольствие строчить сотую APIшку, где у вас нода, питон, что его достал, и javaкоки (а?) с кризисом ориентации — вы мазохист (садист тоже).

Советую также ознакомиться со Скалой получше, дабы не сеять стереотипы.
Ставьте брейкпоинты нормально. Не используйте логи, если у вас много апдейтов (логи это об удобстве, если компилятор у вас всё также злится, если его сильно достать, но любит падать — логи нет). Ставьте логи, если поехали (полностью, частично, обоснованно).
Не используйте одни и те же наименования, вы можете подобрать более подходящие синонимы (гугл ваш верный друг) или вовсе перестроить класс. Не обрубайте классы, не удлиняйте их с тысячами методов. Декомпозиция — ваш друг.
Пишите понятно.Это должно быть интересно вам и читателю. Думайте о каких-то эксепшенах, подводных камнях, скелетах в шкафу. Не вводите что-то ради единичного использования. Методы надо обосновать и они должны что-то значить, иначе это не интересно. Пустая вода.
И всё также
Если вы не умеете думать, складывать базово код, чтобы он был логичный, не имеете логики и абстрактного мышления, вам всё даётся со скрипом, сколько не пытаетесь — не пишите. Вы ничего не потеряете.
Всех так сильно ущемило то, что чтоб писать код, нужно закончить школу (курсы (скилбокс/), читать, чтоб знать побольше и прочитать банально Шилдта.

Как же сильнО сопротивление знаниям, ей богу.

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Andrei Apanasik (🔪, игры, геймдев и коты)

Andrei Apanasik (🔪, игры, геймдев и коты) Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @Suvitruf

Mar 3
Обещаю вам *быстрый успешный успех в геймдеве. Скоро выйдет статья. А пока задонатьте на Бусти.

boosty.to/apanasik

*пруфов не будет
**отзывов не будет
***про прошлое место работы не скажу
****возвраты не принимаются
*****гарантий не даём
******это не публичная оферта

😏
Шутки шутками, но я свои курсы и другие платные инициативы не мучу и вряд ли буду, т. к. синдром самозванца вечный.

А донаты всегда добровольными были и будут.
А если серьёзно, то запилить курсы хорошие в одного сложно. Это недели, если не больше. Совмещать с полноценной работой почти нереально.

Те, кто пилят курсы, имея работу, часть рабочего времени на это забирают, и, кмк, именно поэтому не хотят рассказывать про компанию.
Read 4 tweets
Mar 3
Rutracker перекидывает на VK Play при попытке открыть раздачу Atomic Heart.
И да, это не "надавили" явно. Ссылочка с utm и со всем полагающимся. Это проплаченная реклама 😏
Да, тут уже несколько человек отметило, что из трекера раздач при клике на размер всё ещё можно скачать. Image
Read 6 tweets
Mar 1
У Твиттера сервак опять штормит. Лента не грузится. Image
Норм. Теперь лента в принципе ничего не показывает. Постоянно предлагает подписаться на кого-то.
Не дай бох выпилят таймлайн и оставят лишь алгоритмическую ленту. Image
Read 4 tweets
Oct 17, 2022
Что ж. Вот и 33 годика. Хорошая дата, интересная. Как и последний год (нет).

Спасибо всем за поздравления. Если хотите сделать мне приятно, то будет достаточно того, что вы читаете мои материалы. Image
Если вам некуда деньги девать, то можете закинуть мне на карту, чтоб я мог семье переводить на российские счета: 5486 7420 5784 5595

Если же очень хотите поддержать выход материалов, то сделать это можно на том же Бусти: boosty.to/apanasik
Год был "весёлым". Осенью, ещё до войны, я пытался найти себе психоаналитики. Никто не подошёл. Я подзабил на дальнейшие поиски.

А после старта войны чуть кукухой окончательно не уехал.
Read 6 tweets
Oct 16, 2022
Прошёл Scorn. Трижды переваренный Гигер.
Такое ощущение, что 8 лет назад ребята сделали демку, а потом охренели, когда осознали, что придётся делать полноценную игру.

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

Но нет, блин, буквально, за несколько минут один и тот же пазл! 😡
Read 7 tweets
Oct 4, 2022
Отличное бельгийское пиво Dubbel. Стоит каждого цента 😌

Но 15 евро, конечно, да...
Андрей, ты не учишься на своих ошибках 😮‍💨
Догонимся ginger beer? Догонимся 🤗
Read 5 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us on Twitter!

:(