HLFX.Ru Forum
профиль •  правила •  регистрация •  календарь •  народ •  FAQ •  поиск •  новое •  сутки •  главная •  выход  
HLFX.Ru Forum HLFX.Ru Forum > Наш форум > Флуд > Грамотность кода
Страницы (4): [1] 2 3 4 »   Предыдущая тема   Следующая тема
Автор
Тема Новая тема    Ответить
 Дядя Миша
who said meow?

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 23982
Нанёс повреждений: 374 ед.

Рейтинг



KiQ ты движок-то свой доделал, например?

__________________
My Projects: download page

В действительности всё может оказаться иначе чем на самом деле.

Сообщить модератору | | IP: Записан
Сообщение: 183558

Старое сообщение 12-09-2019 10:28
-
KiQ
Житель форума

Дата регистрации: Aug 2010
Проживает: Смоленск, Москва
Сообщений: 1776

Рейтинг



Дядя Миша он у меня в вечном WIP, потому что на нем я обучаюсь чему-то новому) но, например, я выделил в отдельную независимую либу UI от него, которую можно юзать в OpenGL, в частности там подгрузка ttf шрифтов и в принципе менеджер ресурсов, удобная работа со строками, плюс разные полезные утилиты. Правда в итоге я понял, что все это и так есть в libGDX, но лично для меня выхлоп разработки этого движка - а я напомню, что это путь от прототипа на J2ME (проще говоря на мобилках) до текущего прогресса - весьма и весьма значительный. Я научился писать грамотный код, изучил основы 2D и 3D графики, GLSL, различные архитектуры, научился грамотно использовать third party решения в сочетании со своим кодом и т.д. Сейчас вот начал делать что-то типа VHE для libGDX. Ну а в планах RPG с оригинальным сеттингом, который я разрабатываю уже лет пять. Хотя вообще, я изначально, да и сейчас хотел ее делать на ксаше, но маппер и моделлер из меня так себе. Больше по кодингу и концепту (не такому концепту, который из трех слов типа "Вот хочу примерно так", а именно по точному, проработанному, ибо я параллельно развиваю свою космогонию в рассказах, а игра планировалась как раз в этом сеттинге)

__________________
-Brain is dead-

Сообщить модератору | | IP: Записан
Сообщение: 183569

Старое сообщение 12-09-2019 10:57
- За что?
 Дядя Миша
who said meow?

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 23982
Нанёс повреждений: 374 ед.

Рейтинг



Цитата:
KiQ писал:
Я научился писать грамотный код

__________________
My Projects: download page

В действительности всё может оказаться иначе чем на самом деле.

Сообщить модератору | | IP: Записан
Сообщение: 183574

Старое сообщение 12-09-2019 13:24
-
thambs
GNU/Hurt
Предупреждения:+

Дата регистрации: Mar 2006
Проживает: (void)
Сообщений: 5221

Рейтинг



Цитата:
NetBeans

Ужос какой...

__________________
http://www.moddb.com/mods/monorail-quest

Сообщить модератору | | IP: Записан
Сообщение: 183577

Старое сообщение 12-09-2019 13:58
- За что?
KiQ
Житель форума

Дата регистрации: Aug 2010
Проживает: Смоленск, Москва
Сообщений: 1776

Рейтинг



Цитата:
thambs писал:
Ужос какой...

ну когда кодил под ксаш или хлсдк юзал и шестую студию. А так на нетбинсе еще со времен разработки под мобилы, не считая периода, когда я кодил на мобиле под мобилу (J2ME SDK Mobile, ставилось как ява приложение, позволяло прогать прям на телефоне). Попробовал IntelliJ IDEA - не понравилось. В чем суть претензии в целом - не понял, поясни

__________________
-Brain is dead-

Сообщить модератору | | IP: Записан
Сообщение: 183580

Старое сообщение 12-09-2019 14:09
- За что?
thambs
GNU/Hurt
Предупреждения:+

Дата регистрации: Mar 2006
Проживает: (void)
Сообщений: 5221

Рейтинг



KiQ

Цитата:
NetBeans ... IntelliJ IDEA ... В чем суть претензии в целом - не понял

Т-т-т-т-о-о-о-р-м-о-о-з-и-т-т-т же!

__________________
http://www.moddb.com/mods/monorail-quest

Сообщить модератору | | IP: Записан
Сообщение: 183581

Старое сообщение 12-09-2019 14:12
- За что?
KiQ
Житель форума

Дата регистрации: Aug 2010
Проживает: Смоленск, Москва
Сообщений: 1776

Рейтинг



Цитата:
Дядя Миша писал:

Ну, поясню, раньше, лет девять-шесть назад, я говнял код так, что лишь бы работало. Потом стал задумываться, как его привести в максимально эффективный и читабельный вид. А когда и в нечитабельный, но зато эффективный.

Добавлено 12-09-2019 в 17:14:

Цитата:
thambs писал:
KiQ

Т-т-т-т-о-о-о-р-м-о-о-з-и-т-т-т же!


Опять же абстрактное высказывание. Тормозит что? Нетбинс? Ну да, бывает. Ну так и айдия тормозит, да и VC бывает тормозит. Java тормозит? Ну тоже бывает, но в целом уже давно стереотип о секундах в кадр преодолен.

__________________
-Brain is dead-

Сообщить модератору | | IP: Записан
Сообщение: 183582

Старое сообщение 12-09-2019 14:14
- За что?
 Дядя Миша
who said meow?

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 23982
Нанёс повреждений: 374 ед.

Рейтинг



Грамотный код вообще хорошее определение. Я бы наверное воздержался от оценки. Это потом уже спустя поколения потомки оценят.

__________________
My Projects: download page

В действительности всё может оказаться иначе чем на самом деле.

Сообщить модератору | | IP: Записан
Сообщение: 183584

Старое сообщение 12-09-2019 15:38
-
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Новосибирск
Сообщений: 30285
Нанёс повреждений: 489 ед.
Возраст: 33

Рейтинг



Награды
 
[1 награда]


Максимально грамотный код - это его отсутствие.
Чем меньше кода - тем меньше багов, тем быстрее сборка, и тем больше тестов проходит. Кайф же!

__________________
"It's a friend of mine - a Cheshire Cat," said Alice: "allow me to introduce it."
"I don't like the look of it at all," said the King: "however, it may kiss my hand if it likes."
"I'd rather not," the Cat remarked.

Сообщить модератору | | IP: Записан
Сообщение: 183589

Старое сообщение 12-09-2019 17:20
-
KiQ
Житель форума

Дата регистрации: Aug 2010
Проживает: Смоленск, Москва
Сообщений: 1776

Рейтинг



Дядя Миша это относительное определение, т.е. я сравниваю тот код, что писал раньшы и который пишу сейчас

__________________
-Brain is dead-

Сообщить модератору | | IP: Записан
Сообщение: 183595

Старое сообщение 12-09-2019 20:27
- За что?
FiEctro
Диванные войска

Дата регистрации: Aug 2006
Проживает: Зеленый форум
Сообщений: 9393
Возраст: 28

Рейтинг



Никогда не понимал этих заморочек, нечитабельные места можно всегда разжевать комментариями. А красивый код работает обычно где то в сферическом вакууме, в действительности обязательно будут какие то исключения из ситуации которые придётся подпирать костылями. Так же чисто по моему ИМХО на наведение этой красоты уходит слишком много времени, а гибкость как мне кажется такого кода уменьшается.

__________________
Где заспавнился, там и пригодился.

Сообщить модератору | | IP: Записан
Сообщение: 183598

Старое сообщение 13-09-2019 05:57
- За что?
 Дядя Миша
who said meow?

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 23982
Нанёс повреждений: 374 ед.

Рейтинг



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

Потому что типичная ситуация: написан код под определённые условия. Дальше надо добавить новый функционал. Этот функционал в виде новых условий и вызовов распихивается по быстрому везде, лишь бы работало. Потом, когда заработает это всё надо отрефакторить. Вот на это обычно забивают и читабельность постепенно падает. В идеале надо писать так, чтобы потом не надо было ничего добавлять, но это редкость. Заранее никогда не знаешь, что потом понадобится.

Добавлено 13-09-2019 в 09:06:

ЗЫ. у этой медали есть и обратная сторона - некоторые товарищи стараются писать код таким образом, чтобы он потом вообще под любые условия подходил. Тогда он становится нечитабельным по дефолту, вот как раз из-за своей универсальности. И ЧСХ, универсальность там обычно мнимая.

__________________
My Projects: download page

В действительности всё может оказаться иначе чем на самом деле.

Сообщить модератору | | IP: Записан
Сообщение: 183600

Старое сообщение 13-09-2019 06:06
-
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Новосибирск
Сообщений: 30285
Нанёс повреждений: 489 ед.
Возраст: 33

Рейтинг



Награды
 
[1 награда]


Цитата:
FiEctro писал:
в действительности обязательно будут какие то исключения из ситуации которые придётся подпирать костылями.

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

__________________
"It's a friend of mine - a Cheshire Cat," said Alice: "allow me to introduce it."
"I don't like the look of it at all," said the King: "however, it may kiss my hand if it likes."
"I'd rather not," the Cat remarked.

Сообщить модератору | | IP: Записан
Сообщение: 183602

Старое сообщение 13-09-2019 06:22
-
 Дядя Миша
who said meow?

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 23982
Нанёс повреждений: 374 ед.

Рейтинг



Цитата:
XaeroX писал:
только на ночь домой отпускают

Но только тех, кто сегодня умеет смотреть в завтрашний день и знает, что время измеряется не в километрах

__________________
My Projects: download page

В действительности всё может оказаться иначе чем на самом деле.

Сообщить модератору | | IP: Записан
Сообщение: 183603

Старое сообщение 13-09-2019 07:35
-
nemyax
Нёмыч

Дата регистрации: Jul 2011
Проживает: (void)
Сообщений: 2649

Рейтинг



Всех с тематическим праздником!

Сообщить модератору | | IP: Записан
Сообщение: 183604

Старое сообщение 13-09-2019 07:58
- За что?
Тема: (Опционально)
Ваш ответ:



Переводчик транслита


[проверить длину сообщения]
Опции: Автоматическое формирование ссылок: автоматически добавлять [url] и [/url] вокруг интернет адресов.
Уведомление по E-Mail: отправить вам уведомление, если кто-то ответил в тему (только для зарегистрированных пользователей).
Отключить смайлики в сообщении: не преобразовывать текстовые смайлики в картинки.
Показать подпись: добавить вашу подпись в конец сообщения (только зарегистрированные пользователи могут иметь подписи).

Временная зона GMT. Текущее время 01:35. Новая тема    Ответить
Страницы (4): [1] 2 3 4 »   Предыдущая тема   Следующая тема
HLFX.Ru Forum HLFX.Ru Forum > Наш форум > Флуд > Грамотность кода
Версия для печати | Отправить тему по E-Mail | Подписаться на эту тему

Быстрый переход:
Оцените эту тему:

Правила Форума:
Вы not можете создавать новые темы
Вы not можете отвечать в темы
Вы not можете прикреплять вложения
Вы not можете редактировать ваши сообщения
HTML Код ВЫКЛ
vB Код ВКЛ
Смайлики ВКЛ
[IMG] Код ВКЛ
 

< Обратная связь - HLFX.ru >

На основе vBulletin
Авторское право © 2000 - 2002, Jelsoft Enterprises Limited.
Дизайн и программирование: Crystice Softworks © 2005 - 2019