Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

Стартап Дайте мне несложное задание для тренировки

Тема в разделе "Разработка плагинов для новичков", создана пользователем robertono, 13 авг 2013.

Статус темы:
Закрыта.
  1. ptnk

    ptnk Старожил Пользователь

    Баллы:
    173
    Человек просил задания - я ему дал. Смысл тогда было просить, если вы сейчас сидите и обсуждаете, как этот конфиг лучше сделать, если я специально так захотел, чтобы эти четыре числа задавались в конфиге массивом.
     
  2. Хостинг MineCraft
    <
  3. Автор темы
    robertono

    robertono Старожил Пользователь

    Баллы:
    103
    @ptnk, зачем делать сложнее и хуже читабельнее? Конфиг должен быть прост.
     
  4. ptnk

    ptnk Старожил Пользователь

    Баллы:
    173
    Если найдешь, сюда не писать, человек же хочет научиться писать плагины - так пусть учиться и сам ищет, а не слизывает с готовоого. Все банально - ты получаешь секцию, а при обработки секции через итератор обходишь все и узнаешь тип секции и получаешь её значение.

    Следующее задание будет тебе на рекурсивный конфиг. Каждый должен знать, что такое рекурсия.[DOUBLEPOST=1376384397,1376384215][/DOUBLEPOST]
    Потому что, ты просил задание и мне захотелось, чтобы конфиг выглядел так.
     
    DavidShabaev нравится это.
  5. MadeManZ

    MadeManZ Активный участник

    Баллы:
    88
    Skype:
    tq9ns3
    Рекрусивный конфиг? Что это?
    Вот процедура рекрусивная, а что такое рекрусивный конфиг?
    function void Rec(){
    Rec();
    i+=1;
    }
     
  6. ptnk

    ptnk Старожил Пользователь

    Баллы:
    173
    тоже хочешь задания?

    Есть конфиг:

    abc:
    --0: [0,1,2,3,4]
    --1: [[0,1],[0,2]]
    --abc:
    ----0: [0,1,2,3,4]
    ----1: [[0,1],[0,2], 'string']
    ----2: [0,1,2,3,'asdasd','123123']
    1: [1,2,3,4,5,[1,2,[1,2,3,[1,2]]]]

    -----
    Есть конфиг произвольного содержания - сделай чтение для такого с выводом имени ключа и его значения и типов всех значений.
     
    Vedroyder нравится это.
  7. Автор темы
    robertono

    robertono Старожил Пользователь

    Баллы:
    103
  8. MadeManZ

    MadeManZ Активный участник

    Баллы:
    88
    Skype:
    tq9ns3
    Давай,думаю справлюсь.
    До плагинов писал на Java,Delphi,C#(кусками)

    Ключ это какое вложение?
    или корень?
     
  9. ptnk

    ptnk Старожил Пользователь

    Баллы:
    173
    я не знаю, на чем ты писал, какие навыки - задания самые банальные. на любом собеседовании для программиста встретится обязательно задание на рекурсию и может встретится задание на составление запроса с оператором JOIN.
     
  10. Ukedrethose

    Ukedrethose Активный участник Пользователь

    Баллы:
    78
    Skype:
    rines_skype
    Имя в Minecraft:
    RinesThaix
    ptnk страшнее святой инквизиции :<>
     
  11. MadeManZ

    MadeManZ Активный участник

    Баллы:
    88
    Skype:
    tq9ns3
    Если Join это Sql, то писал курсовую по заказу(Embarcadero Code Rad XE)

    https://www.dropbox.com/s/dax5jke9hdl6pic/Project.rar
    да, код кривой, хз как работает, но это была первая проба пера)
    не пугайся глобалам в коннекте,это числа длины таблиц[DOUBLEPOST=1376386007,1376385099][/DOUBLEPOST]
    это по поводу кастомных конфигов -_-
    значения легко разобрать а вот взять кастомный ключ кроме как перебором я вариантов не вижу
     
    Сникерсни нравится это.
  12. ptnk

    ptnk Старожил Пользователь

    Баллы:
    173
    в этом и есть смысл, но ты же прошаренный, а автор темы - нет, может он такой конфиг не разберет.
     
  13. Shevchik

    Shevchik Старожил Пользователь

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    У конфига есть такая замечательная штука как getConfigurationSection()
     
  14. MadeManZ

    MadeManZ Активный участник

    Баллы:
    88
    Skype:
    tq9ns3
    Спасибо
     
  15. ptnk

    ptnk Старожил Пользователь

    Баллы:
    173
    Почему это? Человек хочет писать плагины, моя цель донести, что он или не сможет написать что-то интересное, кроме простой ерунды, или то, что писать плагины не сложно, когда действительно знаешь и понимаешь язык и имеешь навыки.
     
  16. DPOH-VAR

    DPOH-VAR Старожил Пользователь

    Баллы:
    153
    Skype:
    dpohvar
    Мы все начинали с Hello world. Ведь так?
     
    slavik123123123 нравится это.
  17. Ukedrethose

    Ukedrethose Активный участник Пользователь

    Баллы:
    78
    Skype:
    rines_skype
    Имя в Minecraft:
    RinesThaix
    @ptnk, @DPOH-VAR, лично я начинал делая простые плагины на кланы и экономику: поискал на dev.bukkit исходный код конфигов, разобрался в нем, а потом уже и основной функционал делал. Да, они были ужасны и там не было обработки тех же Exception'ов, но 5, 10, 15 плагины были лучше и лучше, и это если считать, что начинал я практически без знания java, и это - мой первый яп. Хотя, конечно, знания подкреплялись и решением олимпиадных задачек :3
     
  18. ptnk

    ptnk Старожил Пользователь

    Баллы:
    173
    Олимпиадные задачки - это все, что угодно, но не программирование.
    Я потом гляжу код на таких вот самаучек, которые язык изучаются с написания плагинов или наисания модов и мне смешно становится.
     
    skynetxxx и Den_Abr нравится это.
  19. Den_Abr

    Den_Abr Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    :rolleyes::oops:
     
  20. Автор темы
    robertono

    robertono Старожил Пользователь

    Баллы:
    103
    Короче, скажу честно я передумал изучать создание плагинов. Не потому что сложно. А потому что 2 месяца лета я потратил на свою игру написанной на C# и unity3d. А сейчас у меня вновь появилась замечательная идея. И я решил что вернусь в старый добрый gamedev. :)
    Может найдёте тут
    http://gcup.ru/forum/59
     
  21. ptnk

    ptnk Старожил Пользователь

    Баллы:
    173
    Да нет, ты просто слукавил. У тебя не получилось, тебе лень стало разбираться и углу****ься и ты решил найти себе отмазку. Так все поступают.
    ps тут мата нет, а звездочки есть. =).
    и что-то мне в очередной раз подсказывает, что и игру ты навряд ли напишешь до чего-то дельного. Люди из этой области игры пишут годами, а ты потратил пару месяц и то, скорее всего, мало продуктивно.
     
    ПриветОтМиднайта нравится это.
Статус темы:
Закрыта.

Поделиться этой страницей