Движок la2 - Страница 3 - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Сообщество Календарь
Вернуться   Форум администраторов игровых серверов > MMO > Lineage II

Lineage II
Дискуссии на тему создания, настройки и обслуживания серверов Lineage 2. При поддержке: Премиум услуги по рекламе

Ответ
Опции темы
Непрочитано 18.01.2017, 11:57   #21
Пользователь

По умолчанию Re: Движок la2

Цитата:
Сообщение от n3k0nation Посмотреть сообщение
Alay, извините, а как связан язык с функционалом IDE? Если Вы ниасилили какую-то IDE заточенную под Java, то это только Ваши половые проблемы.
Год назад когда кодил на java юзал Eclipce и NetBeans. Такого функционала там не было. Да и честно говоря не уверен что для Java это где то есть. Хотя могу и ошибаться.
Alay вне форума Ответить с цитированием
Непрочитано 18.01.2017, 12:07   #22
Аватар для n3k0nation
Antihero

По умолчанию Re: Движок la2

Последние 8 лет использую для Java только Eclipse, за все эти 8 лет там всегда был этот функционал и никуда не исчезал. Причем из коробки.



В NetBeans, аналогично, присутствует этот функционал.
__________________
m0nster.art - clear client patches, linkz to utils & code.
Гадаю по капче.
n3k0nation вне форума Ответить с цитированием
Сказали спасибо:
Непрочитано 18.01.2017, 12:41   #23
Аватар для Kenrix
Пользователь

По умолчанию Re: Движок la2

C++ не для простых смертных
Java - легче научиться а применить в основном не куда))

Java vs C++
то конечно C++ выиграет т.к даже взять историю создания языка то на С++ писали ещё деды тот же Биль дедушка Гейтс
Kenrix вне форума Ответить с цитированием
Непрочитано 18.01.2017, 12:50   #24
Пользователь

По умолчанию Re: Движок la2

Цитата:
Сообщение от Kenrix Посмотреть сообщение
C++ не для простых смертных
Чего там такого в C++ чтобы программист со средним скилом в Java его не мог осилить?
Это не утверждение, а именно мой вопрос, часто пишут что С++ анриал сложно, интересует чем же, даже пусть по сравнению с тем же древним Delphi.

Я сам не есть спецом С++, только изучил основы и писал простые программы. Да там специфическая работа с классами и много нюансов, впрочем и в Java их тоже хватает.

Другой вопрос что в С и С++ очень легко сделать ошибку например при выделении/освобождении памяти, выходом за границы массива, неправильной работы с указателем. При этом программа будет компилироваться, и даже работать и найти ее будет непросто.
flopix вне форума Ответить с цитированием
Непрочитано 18.01.2017, 12:54   #25
Пользователь

По умолчанию Re: Движок la2

Цитата:
Сообщение от Kenrix Посмотреть сообщение
C++ не для простых смертных
Java - легче научиться а применить в основном не куда))

Java vs C++
то конечно C++ выиграет т.к даже взять историю создания языка то на С++ писали ещё деды тот же Биль дедушка Гейтс
ASM не для простых смертных. Со всем остальным можно справиться)
вопрос лишь в том, сколько времени и денег уйдет на то чтобы сделать что то на С++ или же на java/c# и прочих managed

А вообще думаю что в скором времени managed код встанет в ровень по производительностью с "С" - к примеру разрабатывающийся Rust со сборщиком мусора.
или же С# с возможностью компиляции кода минуя IL напрямую в инструкции конкретного процессора. (NetNative) - пока что только для Win10
Alay вне форума Ответить с цитированием
Непрочитано 18.01.2017, 13:04   #26
Пользователь

По умолчанию Re: Движок la2

Цитата:
Сообщение от Alay Посмотреть сообщение
ASM не для простых смертных. Со всем остальным можно справиться)
Только что хотел написать и по поводу Асм.

Реально нужно выучить несколько десятков директив.
Специфику работы с регистрами, стеком и памятью для конкретной платформы, особенности состояний флаговых регистров и по сути все.
А ну и если использовать сторонние функции например WinApi то изучить соглашения вызова, чтобы правильно передавать получать параметры.
И все.
По сравнению с любым другим языком высокого уровня информации для изучения в разы меньше.
Другой вопрос что на ассемблере неудобно да и нет смысла писать большие приложения, трудоемкость, именно трудоемкость а не сложность колоссальная.
flopix вне форума Ответить с цитированием
Непрочитано 18.01.2017, 13:07   #27
Аватар для n3k0nation
Antihero

По умолчанию Re: Движок la2

:
Свернуть ↑Развернуть ↓
__________________
m0nster.art - clear client patches, linkz to utils & code.
Гадаю по капче.
n3k0nation вне форума Ответить с цитированием
Непрочитано 18.01.2017, 13:09   #28
Пользователь

По умолчанию Re: Движок la2

Цитата:
Сообщение от n3k0nation Посмотреть сообщение
Си, это совершенно другой язык, который уже лет 6 никак несовместим с С++
Я имел ввиду сходства при работе с указателями, выделением памяти и подобное.
flopix вне форума Ответить с цитированием
Непрочитано 18.01.2017, 20:08   #29
Аватар для FaintSmile
Пользователь

По умолчанию Re: Движок la2

Стоимость железа на данныи момент такова, что недостатки производительности Java компенсируются немного бОльшим вливанием денег в железо. А вот вливание в программиста на плюсах гораздо выше (за счет более долгои разработки, к примеру).
Да и когда говорят, что Java медленнее, чем С++, забывают рассказать НАСКОЛЬКО медленнее. А это немаловажныи момент, ведь в конечном счете выходит так, что это незначительная разница для обсуждаемои темы. А вот возможность быстро исправить баг/добавить новыи код - деиствительно важно для игровых серверов.
FaintSmile вне форума Ответить с цитированием
Непрочитано 18.01.2017, 21:58   #30
Пользователь

По умолчанию Re: Движок la2

Цитата:
Сообщение от flopix Посмотреть сообщение
Чего там такого в C++ чтобы программист со средним скилом в Java его не мог осилить?
Это не утверждение, а именно мой вопрос, часто пишут что С++ анриал сложно, интересует чем же, даже пусть по сравнению с тем же древним Delphi.

Я сам не есть спецом С++, только изучил основы и писал простые программы. Да там специфическая работа с классами и много нюансов, впрочем и в Java их тоже хватает.

Другой вопрос что в С и С++ очень легко сделать ошибку например при выделении/освобождении памяти, выходом за границы массива, неправильной работы с указателем. При этом программа будет компилироваться, и даже работать и найти ее будет непросто.
Если нормально писать на C++, используя его современные возможности (smart pointers, и т п), то проблем с памятью нет. То же самое с выходом за границы массива, есть std::vector, и другие контейнеры.

У С++ есть интересное свойство, люди, которые пишут на нем 1-2 года, зачастую начинают считать себя вполне себе гуру, и это большая ошибка. В нем очень много тонких мест и нюансов, которые чаще всего начинаешь осознавать/понимать только гораздо позже, лет так через 5, и то, после того, как соберешь на своей шкуре достаточное кол-во граблей. Я уже не говорю про грамотную структуру проекта, иерархию классов, и остальное.

Цитата:
Сообщение от Alay Посмотреть сообщение
ASM не для простых смертных. Со всем остальным можно справиться)
вопрос лишь в том, сколько времени и денег уйдет на то чтобы сделать что то на С++ или же на java/c# и прочих managed

А вообще думаю что в скором времени managed код встанет в ровень по производительностью с "С" - к примеру разрабатывающийся Rust со сборщиком мусора.
или же С# с возможностью компиляции кода минуя IL напрямую в инструкции конкретного процессора. (NetNative) - пока что только для Win10
Не думаю, что managed когда нибудь догонит unmanaged, хотя бы из за GC, да и других причин хватает. Rust плохой пример, потому, что его главный принцип - zero-cost abstractions, большинство вещей он делает на этапе компиляции, и GC в понимании Java программистов в нем нет. Фактически, в нем используется тот же принцип, что и в smart pointer'ах C++.

Цитата:
Сообщение от FaintSmile Посмотреть сообщение
Стоимость железа на данныи момент такова, что недостатки производительности Java компенсируются немного бОльшим вливанием денег в железо. А вот вливание в программиста на плюсах гораздо выше (за счет более долгои разработки, к примеру).
Да и когда говорят, что Java медленнее, чем С++, забывают рассказать НАСКОЛЬКО медленнее. А это немаловажныи момент, ведь в конечном счете выходит так, что это незначительная разница для обсуждаемои темы. А вот возможность быстро исправить баг/добавить новыи код - деиствительно важно для игровых серверов.
Не все так радужно, можно долго петь дифирамбы Java, но, тем не менее, для примера, практически все браузеры у нас на C/C++, как и 90% прикладного софта.

Попробуйте открыть в Eclipse более менее большой проект, сомнительное удовольствие.
f1redark вне форума Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Движок Для Птс rqrwre Движки сайтов (CMS) 6 05.01.2014 21:36
Движок для pts Deamond Движки сайтов (CMS) 6 04.10.2013 13:03
Движок тех. поддержки Rovskoi Курилка / Yak floor 6 06.12.2012 17:42
1$ Что за движок 12king Движки сайтов (CMS) 11 10.01.2012 01:39


© 2007–2024 «Форум администраторов игровых серверов»
Защита сайта от DDoS атак — StormWall
Работает на Булке неизвестной версии с переводом от zCarot
Текущее время: 15:33. Часовой пояс GMT +3.

Вверх