Курсы по программированию

Формула программиста
основатель — Волосатов Евгений Витольдович
Новый видеокурс по Git

Морской флот / Серверный флот - Функция do_ship

  • На этом уроке мы напишем функцию do_ship().
    Разберём ещё раз все возможные ошибки расстановки кораблей,
    сформируем код и текст ошибки, который вернём в xml.
    После успешного размещения всех кораблей
    мы поменяем статус игры на "play" и начнём уже играть.
  • Дата отправки отчёта: 16 августа 2016 г.
  • Задание выполнено: за 2 час. 10 мин.
  • Чему научился: Практика в php, запросы к БД.
  • Что было сложным: Сложностей не было.
  • Комментарии: Функция получилась длинной, применение внешнего цикла весьма странное, но работает. Нравятся комментарии Евгения Витольдовича о подводных камнях использования php.
  • Оценка видео-уроку:
Отчёт от 7276 за Морской флот / Серверный флот - Функция do_ship


Отчёт от 7276 за Морской флот / Серверный флот - Функция do_ship




Оцени работу

 
Сохранить страницу:

10558. Иван Воронин
Иван Воронин
ответить
→  Максим Лапшинов  # Морской флот / Серверный флот - Функция do_ship / 2016-08-17 20:26

идеальное решение, параллельно вести свой проект, всегда можно сравнить, если что не так =)


10558. Иван Воронин
Иван Воронин
ответить
→  Ильшат  # Морской флот / Серверный флот - Функция do_ship / 2016-08-17 20:24

почти верное решение, мелкие правки можно вносить, если понимаешь код достаточно, то в последующих уроках проблем не возникнет


7276. Ильшат
Ильшат
ответить
→  Максим Лапшинов  # Морской флот / Серверный флот - Функция do_ship / 2016-08-17 15:58

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


5649. Максим Лапшинов
Максим Лапшинов
ответить
→  Ильшат  # Морской флот / Серверный флот - Функция do_ship / 2016-08-17 15:53

А я решил создать второй проект и в нем написать так как думаю я и смотреть что получится у меня в ннм


5649. Максим Лапшинов
Максим Лапшинов
ответить
→  Ильшат  # Морской флот / Серверный флот - Функция do_ship / 2016-08-17 15:53

А я решил создать второй проект и в нем написать так как думаю я и смотреть что получится у меня в ннм


7276. Ильшат
Ильшат
ответить
→  Максим Лапшинов  # Морской флот / Серверный флот - Функция do_ship / 2016-08-17 15:49

Да, это понятно, можно разделить и использовать return вместо break. В этих уроках я код не трогаю, переписываю из видео, так как по опыту знаю, что мои изменения в последующих уроках не согласуются с кодом Евгения Витольдовича. Я решил пока что брать как есть, а к концу курса пересмотрю код.


7276. Ильшат
Ильшат
ответить

5649. Максим Лапшинов
Максим Лапшинов
ответить
→  Ильшат  # Морской флот / Серверный флот - Функция do_ship / 2016-08-17 12:24

Может стоит тогда разделить функцию на пару частей? Если кажется длинной


10558. Иван Воронин
Иван Воронин
ответить
→  Ильшат  # Морской флот / Серверный флот - Функция do_ship / 2016-08-17 00:55

молодец, хорошо идёшь =)


  • Отчёт оценивали:
    791Валерий+1   3506Алексей|BrisK|Кривицкий+1   10670Сергей Соколов+1   1Евгений Витольдович+1   10558Иван Воронин+1   10494Алексей В.+1   6452Lik_Kirill+1   3747Сергей+1   4004Елена+1   7119Новопашин Владимир+1   4467Alcatraz+1   4395Денис+1   459Сергей Сергеевич+1   7645Александр Львович+1   9156DimkaKMS+1   9237Mais+1   8959Максим Саратов0   5649Максим Лапшинов+1   6940sawezx+1   10673Алексей Хонин+1   10775Олег Лопухинский+1  

Начинаем практику по языку C#




Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

После заполнения формы ты будешь подписан на рассылку «C# Вебинары и Видеоуроки», у тебя появится доступ к видеоурокам и консольным задачам.

Несколько раз в неделю тебе будут приходить письма — приглашения на вебинары, информация об акциях и скидках, полезная информация по C#.

Ты в любой момент сможешь отписаться от рассылки.
Научился: Закрепил всё ранее изученное, и еще попрактиковался в написании PHP кода
Трудности: На самом деле всё довольно просто, так как сами запросы мы уже обрабатывали во время создания протокола. Сейчас же идет написание их вызова, что для меня всегда было легко
Очень напрягает отсутствие нормальной возможности дебага в PHP. Приходится либо прописывать выведение комментария для каждой возможной ошибки, либо потом в каждом подозрительном месте писать echo. Но в целом язык мне очень понравился) А вот функция получилась большая, на 128 строк.
Научился: Имитирoвать все возможные ошибки черeз aдресную строку.
Трудности: Все
Возился с этим уроком весь день. Все переписал на 2 раза и проверил на 4 раза, все сходится, но результат совсем не тот, что на видео. После предыдущего урока в базе данных остались данные, думал может статус "stop" на "wait" поменять, но результат тот же. Или перед началом этого урока надо было очистить таблицу "ff_game" и "ff_ship". Может подскажет кто-то.