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

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

Discussion in 'Разработка плагинов для новичков' started by robertono, Aug 13, 2013.

Thread Status:
Not open for further replies.
  1. ptnk

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

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

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

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

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

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

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

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

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

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

    Trophy Points:
    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 likes this.
  7. Автор темы
    robertono

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

    Trophy Points:
    103
  8. MadeManZ

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Trophy Points:
    88
    Skype:
    tq9ns3
    Спасибо
     
  15. ptnk

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

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

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

    Trophy Points:
    153
    Skype:
    dpohvar
    Мы все начинали с Hello world. Ведь так?
     
    slavik123123123 likes this.
  17. Ukedrethose

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

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

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

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

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

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

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

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

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

    Trophy Points:
    173
    Да нет, ты просто слукавил. У тебя не получилось, тебе лень стало разбираться и углу****ься и ты решил найти себе отмазку. Так все поступают.
    ps тут мата нет, а звездочки есть. =).
    и что-то мне в очередной раз подсказывает, что и игру ты навряд ли напишешь до чего-то дельного. Люди из этой области игры пишут годами, а ты потратил пару месяц и то, скорее всего, мало продуктивно.
     
Thread Status:
Not open for further replies.

Share This Page