Си шарп с нуля

Формула программиста
основатель — Волосатов Евгений Витольдович
Шахматная олимпиада: вторая часть
Вебинар «Решение задач второй шахматной олимпиады» начнётся через 17 час. 58 мин.




Максим
  • Звание: Асинхронист
  • Накопленный опыт: 546 часов
  • Не состоит в «Клубе формулистов»
  • Последний визит: 2017-10-16 15:10:47
  • Возраст: 19 лет

Видеокурсы

Дата активности Видеокурс Прогресс
2017-08-13 yii Yii2 1 из 0 %
2017-04-17 github Система Git все 10 100 %
2017-03-25 design-state 9. State 11 из 13 85 %
2017-03-25 design Шаблоны все 1 100 %
2017-03-24 design-record 7. Active Record 8 из 9 89 %
2017-03-24 design-observer 8. Observer 12 из 13 93 %
2017-03-23 design-iterator 6. Iterator 14 из 15 94 %
2017-03-22 design-strategy 4. Strategy 15 из 16 94 %
2017-03-22 design-facade 5. Facade 10 из 11 91 %
2017-03-21 design-method 3. Template method 9 из 10 90 %
2017-03-20 design-factory 2. Factory 10 из 11 91 %
2017-03-20 design-singleton 1. Singleton 21 из 22 96 %
2017-01-17 image Фотошарп все 9 100 %
2016-09-12 compiler Компилятор все 3 100 %
2016-08-22 aspnet Базовый ASP.ект все 24 100 %
2016-08-20 sokoban Сокобан все 22 100 %
2016-07-27 biknight Мат Конём и Слоном 8 из 32 25 %
2016-07-11 sudoku Судоку все 11 100 %
2016-07-10 game4 Игры со Спрайтами все 33 100 %
2016-07-04 task5 Секундомер все 16 100 %
2016-07-01 task3 Комбинаторика 3 из 22 14 %
2016-06-19 lines Шарики все 6 100 %
2016-05-24 chess НаноШахматы 12 из 17 71 %
2016-05-23 ef Entity Framework все 8 100 %
2016-05-21 eshop Интернет-магазин все 25 100 %
2016-05-04 task4 Графические циклы 1 из 12 9 %
2016-04-29 soft2 Новые технологии 1 из 17 6 %
2016-04-23 thread Бурные потоки 11 из 12 92 %
2016-04-19 iterator Итератор 9 из 10 90 %
2016-04-17 graf Коллекция графов все 19 100 %
2016-04-13 webbot Webbot On-Line 4 из 23 18 %
2016-03-08 task1 Семантика все 1 100 %
Итого: 348 из 453 77 %

Консольные задачи

Дата активности Консольный раздел Прогресс
2017-06-25 olimp Олимпиада 25 из 32 79 %
2016-03-26 task2c Условный оператор все 16 100 %
2016-03-21 task2f Do-рацикл 1 из 4 25 %
2016-03-20 task2 Алгоритмика все 20 100 %
2016-03-17 task3 Комбинаторика 5 из 9 56 %
2016-03-12 task3 Динамика 1 из 3 34 %
2016-03-11 task3 Рекурсия все 4 100 %
2016-03-11 task6 For-to-Цикл 1 из 12 9 %
2016-03-08 task1h Цифры все 12 100 %
2016-03-08 task1f Геометрия все 8 100 %
2016-03-08 task1i Календарь все 16 100 %
2016-03-08 task1c Лирика 13 из 14 93 %
2016-03-08 task1g Целые задачи все 11 100 %
2016-03-06 task1e Символы все 5 100 %
2016-03-06 task1b Строки все 14 100 %
2016-03-06 task1d Формулы 8 из 9 89 %
2016-03-06 task1a Целые числа все 7 100 %
2016-03-06 task1 Семантика все 6 100 %
Итого: 173 из 202 86 %
Сохранить страницу:

10558. Иван Воронин
Иван Воронин
ответить
→  Максим  # Система Git / Merge / 2017-04-18 11:47

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


10558. Иван Воронин
Иван Воронин
ответить
→  Максим  # Система Git / Multi / 2017-04-18 11:44

надо быть внимательным и ничего не потеряешь.


10558. Иван Воронин
Иван Воронин
ответить
→  Максим  # Система Git / Diff / 2017-04-18 11:38

можно: git log --oneline --reflog --graph --decorate


10558. Иван Воронин
Иван Воронин
ответить
→  Максим  # Система Git / Ignore / 2017-04-18 11:37

Да, чем больше практики, тем больше будешь осознавать, что без него никуда.


10558. Иван Воронин
Иван Воронин
ответить
→  Максим  # Система Git / Deleted / 2017-04-18 11:36

Перенести только этот один файл на сцену и сделай коммит.


10558. Иван Воронин
Иван Воронин
ответить
→  Максим  # Система Git / Commit / 2017-04-18 11:27

На email отправляются письма с сервера git, так же любой программист сможет написать личное сообщение.


10558. Иван Воронин
Иван Воронин
ответить
→  Максим  # Система Git / Checkout / 2017-04-18 11:22

Ctrl+Z до перезапуска редактора. А видеть изменения кода всегда удобно, очень легко выловить баг кода или опечатки, даже просто случайное изменение файла/кодировки, это сразу git покажет. А в обычной ситуации такое можно не увидеть, часто видел, как по этому причине заливали на сервера коммиты в неверной кодировке, после чего приходилось делать откаты, исправлять кодировки файла и заливать опять, это потому что сразу видно, что изменилось, а тот кто залил и не увидел, дальше клепал изменения, всплыло бы намного позже и были бы не понятки, это капля из всех возможных проблем, которые решает git своим удобством и визуализацией изменений, которые были внесены, как говорится, git как видеокамера, уже не отмажешься, что это не ты накосячил =)


9567. Максим
Максим
ответить
→  Александр   / 2017-04-17 22:54

Спасибо =)


3922. Александр
Александр
ответить
→  Максим  # Система Git / Deleted / 2017-04-17 22:51

Можно закоммитить отдельный файл
git commit -m 'my notes' path/to/my/file.ext


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Максим  # Шаблоны Проектирования / ФИНАЛЬНЫЙ УРОК / 2017-03-26 12:56

Поздравляю с финалом!


7119. Новопашин Владимир
Новопашин Владимир
ответить

11165. Сергей Д.
Сергей Д.
ответить
→  Максим  # Шаблоны Проектирования / State - Целый калькулятор - States / 2017-03-26 01:01

Ааа, вот почему так рванул :)


10558. Иван Воронин
Иван Воронин
ответить
→  Максим  # Шаблоны Проектирования / ФИНАЛЬНЫЙ УРОК / 2017-03-25 23:56

Поздравляю с финалом, молодец, отлично справился, но я бы слово "приминать" заменить на "использовать", было бы проще и понятнее =)


10558. Иван Воронин
Иван Воронин
ответить
→  Максим  # Шаблоны Проектирования / State - Целый калькулятор - Fix Bugs / 2017-03-25 23:50

Надо было на бумажке вначале нарисовать последовательность и ошибок меньше было бы. для уроков по калькулятору вначале не хватает урока UML схемы алгоритма.


10558. Иван Воронин
Иван Воронин
ответить
→  Максим  # Шаблоны Проектирования / State - Целый калькулятор - 16 кнопок / 2017-03-25 23:49

В последнем уроке по калькулятору узнаешь, все ошибки отловил или нет =)


10558. Иван Воронин
Иван Воронин
ответить
→  Максим  # Шаблоны Проектирования / State - Целый калькулятор - Logic / 2017-03-25 23:45

Молодец, нашёл одну из ошибок.


10558. Иван Воронин
Иван Воронин
ответить
→  Максим  # Шаблоны Проектирования / State - Целый калькулятор - Logic / 2017-03-25 23:45

Молодец, нашёл одну из ошибок.


10558. Иван Воронин
Иван Воронин
ответить
→  Максим  # Шаблоны Проектирования / State - Целый калькулятор - Press key / 2017-03-25 23:44

Если вижу, что можно использовать switch, обязательно использую, так как он быстрее работает, чем аналоги if else.


10558. Иван Воронин
Иван Воронин
ответить
→  Максим  # Шаблоны Проектирования / State - Целый калькулятор - States / 2017-03-25 23:38

Если в голове каша, значит подучил новые знания, повторил забытое старое, голова переваривает и дефрагментирует по полочкам.


10558. Иван Воронин
Иван Воронин
ответить
→  Максим  # Шаблоны Проектирования / State - Целый калькулятор - States / 2017-03-25 23:38

Если в голове каша, значит подучил новые знания, повторил забытое старое, голова переваривает и дефрагментирует по полочкам.


10558. Иван Воронин
Иван Воронин
ответить
→  Максим  # Шаблоны Проектирования / State - КНБ - VIP - JFrame / 2017-03-25 23:36

Всегда то, сложно, когда не знаешь, комп починить тоже сложно, если ты боишься его даже включить.


10558. Иван Воронин
Иван Воронин
ответить
→  Максим  # Шаблоны Проектирования / State - КНБ - Play / 2017-03-25 23:34

Сделал бы сам и расписал плюсы/минусы. Обсудили бы идею и смысл.


10558. Иван Воронин
Иван Воронин
ответить
→  Максим  # Шаблоны Проектирования / State - КНБ - States / 2017-03-25 23:26

Почему лишние юзинги не убрал? А по поводу State, до сих пор программисты их сами меняют, всё зависит от конкретного применения.


10558. Иван Воронин
Иван Воронин
ответить
→  Максим  # Шаблоны Проектирования / Observer - Sensor - VIP - Alert / 2017-03-25 23:22

Я не вижу твоей реализации на основе событий на языке Java, а то что это имеется в C# ты америку не открыл, поэтому спор не имеет смысла.


10558. Иван Воронин
Иван Воронин
ответить
→  Максим  # Шаблоны Проектирования / Observer - Sensor - VIP - Alert / 2017-03-25 23:21

Я не вижу твоей реализации на основе событий на языке Java, а то что это имеется в C# ты америку не открыл, поэтому спор не имеет смысла.


10558. Иван Воронин
Иван Воронин
ответить

10558. Иван Воронин
Иван Воронин
ответить
→  Максим  # Шаблоны Проектирования / Observer - Sensor - Cat File / 2017-03-25 23:18

В Java тоже есть сборщик мусора: System.gc(). По поводу деструкторов, есть метод finalize()


7238. Константин
Константин
ответить
→  Максим  # Шаблоны Проектирования / State - Целый калькулятор - Press key / 2017-03-25 18:50

детали познаются со временем


7238. Константин
Константин
ответить
→  Максим  # Шаблоны Проектирования / State - КНБ - VIP - JFrame / 2017-03-25 18:46

да редактор много значит при разработке


10309. Станислав
Станислав
ответить
→  Максим  # Шаблоны Проектирования / State - Целый калькулятор - Press key / 2017-03-25 18:30

У меня тоже такое часто бывает! Вроде знаешь, а потом новое для себя обнаруживаешь)


10494. Алексей В.
Алексей В.
ответить
→  Максим  # Шаблоны Проектирования / Observer - Sensor - Banner / 2017-03-25 12:42

Отлично, Максим. Так Держать!!!


10100. Александр Заскотченко
Александр Заскотченко
ответить
→  Максим  # Шаблоны Проектирования / State - КНБ - VIP - JFrame / 2017-03-25 10:33

Это не сложности с формами, а отсутствие вменяемого редактора как в VS.


9567. Максим
Максим
ответить
→  Александр   / 2017-03-25 01:13

Хм, ну если обсервер и событие - это одно и тоже, то это меняет дело. Но что-то мне так не кажется. Зачем тогда в шарпе есть и то и то? И реализованы они по разному.


3922. Александр
Александр
ответить
→  Максим   / 2017-03-25 00:48

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


9567. Максим
Максим
ответить
→  Александр  # Шаблоны Проектирования / Observer - Sensor - VIP - Alert / 2017-03-25 00:38

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


3922. Александр
Александр
ответить
→  Максим  # Шаблоны Проектирования / Observer - Sensor - VIP - Alert / 2017-03-25 00:35

Максим! Я думаю, что учебный пример - вполне нормальный. В реальной жизни никто не использует паттерны ради того, что бы использовать паттерны. Наверняка найдутся задачи, где именно такой вариант будет проще, чем то, к чему все привыкли. Успехов в обучении!



1901. Neverwinter 2
Neverwinter 2
ответить
→  Максим  # Шаблоны Проектирования / Active Record - User - Select all / 2017-03-24 20:37

Максим, ты так много сделал, что я за вчера даже не смог всё проверить))


10558. Иван Воронин
Иван Воронин
ответить
→  Максим  # Шаблоны Проектирования / Active Record - User - Imitation / 2017-03-24 19:31

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


9567. Максим
Максим
ответить
→  Евгений Волосатов  # Шаблоны Проектирования / Observer - School Bell - Study and Break / 2017-03-24 18:33

Ну, как у меня на скриншоте. Не создавать отдельные методы, а просо напрямую передавать нужные данные.


9567. Максим
Максим
ответить
→  Евгений Волосатов  # Шаблоны Проектирования / Observer - School Bell - Porter / 2017-03-24 18:32

Кто ж спорит =)
Но просто другого времени у меня нет. Приходится ночью проходить..


9567. Максим
Максим
ответить
→  Евгений Волосатов  # Шаблоны Проектирования / Observer - School Bell - Sound Bell / 2017-03-24 18:31

Странно как-то почему так сложно воспроизводить mp3. C лицензией проблемы или из-за чего это?


9567. Максим
Максим
ответить
→  Новопашин Владимир  # Шаблоны Проектирования / Observer - School Bell - java.util.Observer / 2017-03-24 18:30

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


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # Шаблоны Проектирования / Observer - School Bell - Study and Break / 2017-03-24 13:32

Не очень понял вопрос.


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # Шаблоны Проектирования / Observer - School Bell - Porter / 2017-03-24 13:32

Xtdcnde.? xnj nt,t gj yjxfv kexit cgfnm/ Yt cnfk gthtrk.xfnm hfccrkflre nj;t ^)


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Максим  # Шаблоны Проектирования / Observer - School Bell - java.util.Observable / 2017-03-24 13:31

Супер, даже у Microsoft есть такой шабон


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # Шаблоны Проектирования / Observer - School Bell - Sound Bell / 2017-03-24 13:31

Реветь не будем :)


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Максим  # Шаблоны Проектирования / Observer - School Bell - java.util.Observer / 2017-03-24 13:30

Пример observer - ты подписался на рассылку и тебе на ящик приходят письма. Тут никакого события - тебе приходит на ящик письмо и ты наблюдаешь за рассылкой.


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # Шаблоны Проектирования / Observer - Теория / 2017-03-24 13:30

Ниже ничего полезного для этого шаблона не было.


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # Шаблоны Проектирования / Active Record - User - Update all / 2017-03-24 11:45

Поставь плагин для ютуба для увеличения скорости просмотра - очень помогает.
https://chrome.google.com/webstore/detail/youtube-playback-speed-co/hdannnflhlmdablckfkjpleikpphncik


7238. Константин
Константин
ответить

9567. Максим
Максим
ответить
→  Константин  # Шаблоны Проектирования / Iterator - BlackJack - Card / 2017-03-23 21:59

Да нет, я смотрю и сразу делаю, тут дело не в этом, я просто за последние 3 дня где-то 10 часов недоспал, вот организм и не выдержал =)


7238. Константин
Константин
ответить
→  Максим  # Шаблоны Проектирования / Iterator - BlackJack - Card / 2017-03-23 21:57

Кстати когда что-то слушаешь вебинар по программированию, я тоже порой засыпаю, а вот когда начинаю кодить, какой бы я уставший не был спать не хочется.
Единственное когда сильно уставший слепой напор начинает сбоить и уже код быстро не понабираешь постоянно идут исправления и ошибки.


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # Шаблоны Проектирования / Active Record - UML / 2017-03-23 13:48

Всё будет. В своё время.


9567. Максим
Максим
ответить
# Шаблоны Проектирования / Iterator - BlackJack - Stages / 2017-03-23 12:11

Аа, если кто-то проиграл, то другой выиграл. Всё вопрос отпадает =)


9567. Максим
Максим
ответить
→  Евгений Волосатов  # Шаблоны Проектирования / Iterator - BlackJack - Card / 2017-03-23 11:40

Неявно? Или я что-то пропустил


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # Шаблоны Проектирования / Iterator - BlackJack - Card / 2017-03-23 11:39

Да. Да. Он переопределен.


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # Шаблоны Проектирования / Iterator - BlackJack - Card / 2017-03-23 11:39

Да. Да. Он переопределен.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Максим   / 2017-03-23 00:18

class Дом :-)
public Дом(Параметры){
ИнитПараметры();
ИнитФунд();
ИнитСтены();
ИнитКрыша();
ИнитФасад();
}
А трубы то забыли :-(
Может их при строительстве фундамента или стен заложили или надо до строительства дома уложить?


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Максим   / 2017-03-22 23:53

Ну насчет таскания не знаю что лучше... таскать все фреймворки на смартфон или добавить зависимость в виде 1 файла и скачать автоматически. Просто java не c#, а библиотек для него достаточно.


10558. Иван Воронин
Иван Воронин
ответить
→  Максим  # Шаблоны Проектирования / Strategy - Person - Save - Strategy / 2017-03-22 23:16

https://www.videosharp.info/10558/checking/design=1416
тут я продемонстрировал два варианта сохранения текста в файл, как с аналогией using в C#, так и просто в одну строчку. Это на уроке показали старый способ, который работает даже на старых версиях Java.


9567. Максим
Максим
ответить
→  Иван Воронин  # Шаблоны Проектирования / Strategy - Person - Save - Strategy / 2017-03-22 23:00

Так вот в разных языках "базовые" функции охватывают разный объем возможностей так сказать, и поэтому приходится их самому дописывать, чтобы было удобно пользоваться языком. Как, например, в шарпе есть File.WriteAllText, и это базовый метод, а в джаве его (или чего-то подобного, на сколько я понял из этого курса) нет, только через потоки. И тут ниже предлагали в джаве writeAllTextUTF8 создать =)


10558. Иван Воронин
Иван Воронин
ответить
→  Максим  # Шаблоны Проектирования / Strategy - Person - Save - Strategy / 2017-03-22 22:52

Не надо путать свои задачи и базовые методы/функции, если бы это имело место быть, все бы покупали одинаковые автомобили, небыло бы брендов комплектующих для ПК и была бы сплошная монополия =)


10558. Иван Воронин
Иван Воронин
ответить
→  Максим  # Шаблоны Проектирования / Iterator - Numbers - Introduction / 2017-03-22 22:50

Согласен, C# легче, на ней много интересный игр написано, например: Terraria и Elite: Dangerous. Java кроссплатформеннее, поэтому она удобнее не только для игр, но и других интересных задач. JavaScript удобен для задач, которые ни для C# ни для Java смысла не имеют. Так что надо просто использовать их в купе и будет идеальный проект.


9567. Максим
Максим
ответить
→  Иван Воронин  # Шаблоны Проектирования / Strategy - Person - Save - Strategy / 2017-03-22 22:45

Но количество этих самых наработок как раз варьируется в зависимости от языка. Где-то ты написал метод расширения для массивов, а где-то (не будем тыкать пальцами) есть LINQ. И так далее.


9567. Максим
Максим
ответить
→  Иван Воронин  # Шаблоны Проектирования / Iterator - Numbers - Introduction / 2017-03-22 22:41

Она мне не не нравится, просто на данном этапе C# нравится больше. Вот что не нравится, так это JavaScript =)
И если Java уступает C# в простоте (по моему, субъективному мнению), то это не значит, что она плохая. Зато она кросплатформенная как-никак.


10558. Иван Воронин
Иван Воронин
ответить
→  Максим  # Шаблоны Проектирования / Strategy - Person - Save - Strategy / 2017-03-22 22:40

Свои наработки так или иначе таскать приходится и это не зависит от языка программирования.


10558. Иван Воронин
Иван Воронин
ответить
→  Максим  # Шаблоны Проектирования / Strategy - Person - VIP - Enum / 2017-03-22 22:38

И красивее =) да, тут на каждом курсе пишем что-то красивое, потом на след. курсе опять костыли, нужно не забывать о красиво написанном ранее коде, но и не забывать о том, что курсы с учётом на новичков и не последовательном их прохождении.


9567. Максим
Максим
ответить
→  Иван Воронин  # Шаблоны Проектирования / Strategy - Person - VIP - Enum / 2017-03-22 22:36

Аа, так. Ну да, так даже логичнее, помню даже сам что-то подобное где-то писал. Тут я не прав, конечно.


10558. Иван Воронин
Иван Воронин
ответить
→  Максим  # Шаблоны Проектирования / Facade - Motivator - Text Center / 2017-03-22 22:36

В консоли быстрее =) а формы для наглядности и есть возможность внедрения интерфейса для ручного управления.


10558. Иван Воронин
Иван Воронин
ответить
→  Максим  # Шаблоны Проектирования / Iterator - Numbers - Introduction / 2017-03-22 22:34

Они не могут быть дубликатами, потому что у каждого языка свои нюансы. Если тебе не нравится Java, это не значит, что Microsoft идиоты, и их покупка Minecraft за 2,5 миллиарда долларов были ошибкой.
з.ы.
если что, эта игра была написана одним человеком на языке Java.


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # Шаблоны Проектирования / Iterator - Random / 2017-03-22 22:34

Не могу. Отправь отчет просто снова.


9567. Максим
Максим
ответить
→  Евгений Волосатов  # Шаблоны Проектирования / Iterator - Random / 2017-03-22 22:33

Ну вот, а шарпе можно, и по этому там такое не работает. Можете, пожалуйста, -1 убрать? =)


10558. Иван Воронин
Иван Воронин
ответить
→  Максим  # Шаблоны Проектирования / Strategy - Person - VIP - Enum / 2017-03-22 22:32

Нет, в каждом кейсе: return new FormatXML(); и т.д. посмотри мою версию. https://www.videosharp.info/10558/checking/design=1418


9567. Максим
Максим
ответить
→  Yefim  # Шаблоны Проектирования / Facade - Motivator - Image / 2017-03-22 22:32

Вот то чёрное в правой части экрана и есть картинка. На этом урока пока только это создали =)


9567. Максим
Максим
ответить
→  Yefim  # Шаблоны Проектирования / Facade - Motivator - Methods / 2017-03-22 22:31

А это обязательно?


9567. Максим
Максим
ответить
→  Neverwinter 2  # Шаблоны Проектирования / Facade - Computer - Devices / 2017-03-22 22:29

20 с чем-то. У меня просто этот курс до 25-го, и время появилось (и то не очень много) только пару дней назад, так что выкручиваюсь как могу =)


10558. Иван Воронин
Иван Воронин
ответить
→  Максим  # Шаблоны Проектирования / Iterator - Numbers - Running / 2017-03-22 22:28

Ну вот я по поводу курса Итератор и говорил в своём сообщении, а если ты не понял чтолибо ещё, то с опытом поймёшь.


9567. Максим
Максим
ответить
→  Иван Воронин  # Шаблоны Проектирования / Facade - Motivator - Picture Border / 2017-03-22 22:28

Я думал, Евгений Витольдович все задания пишет. А штат этого сайта шире, чем я кажется =)


9567. Максим
Максим
ответить
→  Иван Воронин  # Шаблоны Проектирования / Facade - Motivator - Text Center / 2017-03-22 22:26

Просто в формах стразу и все библиотеки есть для рисования и прогресс в реальном времени наблюдать можно. В консоли как-то необычно


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # Шаблоны Проектирования / Iterator - Random / 2017-03-22 22:26

Надо проверить. В яве такое работает 100%.
Там нельзя внутри класса создавать публичные класссы. Их можнл использовать только из внешнего. И мне кажется это логично.


9567. Максим
Максим
ответить
→  Neverwinter 2  # Шаблоны Проектирования / Facade - Motivator - Plan / 2017-03-22 22:25

Мне этот мотиватор всегда нравился =)


9567. Максим
Максим
ответить
→  Иван Воронин  # Шаблоны Проектирования / Strategy - Person - VIP - UML / 2017-03-22 22:24

Ну, как говорится, на вкус и цвет..


9567. Максим
Максим
ответить
→  Евгений Волосатов  # Шаблоны Проектирования / Iterator - Digits / 2017-03-22 22:23

Хорошо сказано =)


11589. Yefim
Yefim
ответить
→  Максим  # Шаблоны Проектирования / Facade - Motivator - Image / 2017-03-22 22:22

А где картинки?


11589. Yefim
Yefim
ответить
→  Максим  # Шаблоны Проектирования / Facade - Motivator - Methods / 2017-03-22 22:21

Не проходил этот курс. Трудно комментировать.


9567. Максим
Максим
ответить
→  Евгений Волосатов  # Шаблоны Проектирования / Iterator - Random / 2017-03-22 22:21

Ну как? Подождите. Во первых, я написал всё, как вы сказали и внутренний класс не увидел свойство внешнего, VS написала, что для нестатичного свойства требуется ссылка на объект, если правильно помню. То есть, если max сделать статичной, то всё будет ок, что логично, ведь это свойство будет сразу создано. А если max не статично то внутренний класс никак не может его видеть. Допустим такую ситуацию:
public class A
{
        int max;

        public class B
        {
                public void GetMax() => max;
        }
}

Метод GetMax просто не может заработать. Я могу спокойно создать экземпляр класса B полностью игнорируя класс А (не считая того, что это часть пути к классу B, однако если это часть пути, это не значит, что я должен создавать экземпляр класса A для создания экземпляра класса B), и какой max тогда будет обращаться этот метод, если ещё вообще нет экзкмпляров класса А?


11589. Yefim
Yefim
ответить
→  Максим  # Шаблоны Проектирования / Facade - Motivator - Plan / 2017-03-22 22:19

Различие оснований всего 0.02 - Различие результатов впечатляет.


11589. Yefim
Yefim
ответить
→  Максим  # Шаблоны Проектирования / Facade - Motivator - Program / 2017-03-22 22:15

Одна степень, а какая разница!!!


9567. Максим
Максим
ответить
→  Neverwinter 2  # Шаблоны Проектирования / Iterator - Numbers - Inner class / 2017-03-22 22:12

Как раз это хотел написать =)


11589. Yefim
Yefim
ответить
→  Максим  # Шаблоны Проектирования / Facade - Computer - Devices / 2017-03-22 22:11

Красиво получилось! Молодец!


9567. Максим
Максим
ответить
→  Евгений Волосатов  # Шаблоны Проектирования / Iterator - Numbers - 12345 / 2017-03-22 22:10

Что-то джава сдаёт позиции относительно шарпа =)


9567. Максим
Максим
ответить
→  Иван Воронин  # Шаблоны Проектирования / Iterator - Numbers - Introduction / 2017-03-22 22:09

То есть теперь пойдут дубликаты остальных курсов (Теория ООП, например)?


9567. Максим
Максим
ответить
→  Иван Воронин  # Шаблоны Проектирования / Strategy - Person - VIP - Enum / 2017-03-22 22:07

И вызывать sf.Format(person) в каждом кейсе? Сомнительное упрощение. Хотя я понимаю, что вы имели ввиду, я в других свичах так и делал вроде


9567. Максим
Максим
ответить
→  Иван Воронин  # Шаблоны Проектирования / Iterator - Numbers - Running / 2017-03-22 22:02

Согласен, но для избежания этого можно просто ещё раз пройти курс Итератор. Не совсем понял, к чему было это сообщение...


9567. Максим
Максим
ответить
→  Евгений Волосатов  # Шаблоны Проектирования / Strategy - Person - Save - Context / 2017-03-22 22:00

В пять с чем-то. Поспал до восьми, позавтракал и по делам.
Вот сейчас вернулся, пообедал и дальше буду проходить, а завтра опять дела =)


9567. Максим
Максим
ответить
→  Фомичева Наталья  # Шаблоны Проектирования / Iterator - Numbers - Running / 2017-03-22 21:57

Очень советую, отличный курс!


9567. Максим
Максим
ответить
→  Фомичева Наталья  # Шаблоны Проектирования / Facade - Computer - Program / 2017-03-22 21:56

Ваше описание сильно напоминает описание конструктор класса "Дом" =)


9567. Максим
Максим
ответить
→  Фомичева Наталья  # Шаблоны Проектирования / Strategy - Person - Save - Strategy / 2017-03-22 21:53

А в чём проблема самому весь .Net реализовать? Тут проблема в том, что в Java как я вижу вообще много чего нет, что делает жизнь программиста на порядок сложнее (по крайней мере, по сравнению с C#), и даже если кто-то реализует всё, что ему надо для счастья, таскать эту библиотеку (библиотеки) из проекта в проект мягко говоря, не очень удобно


9567. Максим
Максим
ответить
→  Александр  # Шаблоны Проектирования / Facade - Computer - Power / 2017-03-22 21:49

Отлично сказано, хоть в рамку и на стену =)
А то иногда об этом забываешь



10494. Алексей В.
Алексей В.
ответить

1901. Neverwinter 2
Neverwinter 2
ответить
→  Максим  # Шаблоны Проектирования / Facade - Motivator - Plan / 2017-03-22 20:11

Картинка - ну очень мотивирующая!


1901. Neverwinter 2
Neverwinter 2
ответить
→  Максим  # Шаблоны Проектирования / Facade - Computer - Devices / 2017-03-22 20:10

Подряд идут твои работы... реально что ли 20 штук сделал? ))) 0_о


1901. Neverwinter 2
Neverwinter 2
ответить
→  Максим  # Шаблоны Проектирования / Strategy - Person - Save - Context / 2017-03-22 20:09

Да, мне тоже интересно, во сколько?


10558. Иван Воронин
Иван Воронин
ответить
→  Максим  # Шаблоны Проектирования / Iterator - Digits / 2017-03-22 19:57

Попрактиковался, вот и результат.


10558. Иван Воронин
Иван Воронин
ответить
→  Максим  # Шаблоны Проектирования / Iterator - Numbers - System / 2017-03-22 19:56

В каждом языке свои нюансы =)


10558. Иван Воронин
Иван Воронин
ответить
→  Максим  # Шаблоны Проектирования / Iterator - Numbers - Running / 2017-03-22 19:55

Если знания, полученные ранее, не применяются так часто, что они забываются, то эти знания нужно освежить обязательно, иначе забудутся и применяться не будут там где это очевидно.


10558. Иван Воронин
Иван Воронин
ответить
→  Максим  # Шаблоны Проектирования / Iterator - Numbers - Introduction / 2017-03-22 19:52

Так это курс по Java, не надо забывать об этом!


10558. Иван Воронин
Иван Воронин
ответить
→  Максим  # Шаблоны Проектирования / Facade - Motivator - Text Center / 2017-03-22 19:52

Молодец, да, ничего сложного, просто визуализации нет, но код то ничем не отличается. Во много даже компактнее.


10558. Иван Воронин
Иван Воронин
ответить
→  Максим  # Шаблоны Проектирования / Facade - Motivator - Picture Border / 2017-03-22 19:51

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


10558. Иван Воронин
Иван Воронин
ответить
→  Максим  # Шаблоны Проектирования / Facade - Motivator - Plan / 2017-03-22 19:49

Работа с графикой в консоли ничем не отличается.


10558. Иван Воронин
Иван Воронин
ответить
→  Максим  # Шаблоны Проектирования / Facade - Computer - Power / 2017-03-22 19:46

Ну вот в своё время четверо сели и подумали все варианты, чтобы нам экономить время =)


10558. Иван Воронин
Иван Воронин
ответить
→  Максим  # Шаблоны Проектирования / Facade - Computer - Program / 2017-03-22 19:41

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


10558. Иван Воронин
Иван Воронин
ответить
→  Максим  # Шаблоны Проектирования / Strategy - Person - VIP - Enum / 2017-03-22 19:40

Можно упростить код сразу возвращая что надо в каждом кейсе.


10558. Иван Воронин
Иван Воронин
ответить
→  Максим  # Шаблоны Проектирования / Strategy - Person - VIP - UML / 2017-03-22 19:37

Жуть, классический UML приятнее.


10558. Иван Воронин
Иван Воронин
ответить
→  Максим  # Шаблоны Проектирования / Strategy - Person - Save - Strategy / 2017-03-22 19:36

Да, кодировка очень важна, при сохранении файлов.


10558. Иван Воронин
Иван Воронин
ответить
→  Максим  # Шаблоны Проектирования / Strategy - Person - Save - Context / 2017-03-22 19:35

Это нормально =)


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # Шаблоны Проектирования / Iterator - BlackJack - Introduction / 2017-03-22 16:20

Тут я с тобой полностью согласен, спокойной ночи :-)


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # Шаблоны Проектирования / Iterator - Digits / 2017-03-22 16:20

Это называется – утро вечера мудренее :-)


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # Шаблоны Проектирования / Iterator - Random / 2017-03-22 16:19

Тут ты не прав, разберись с вопросами видимости внутренних классов


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # Шаблоны Проектирования / Iterator - Numbers - Inner class / 2017-03-22 16:18

Я ещё хочу уроки по 15 секунд делать :-)


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # Шаблоны Проектирования / Iterator - Numbers - Running / 2017-03-22 16:18

Потому что на том курсе мы сконцентрировались исключительно на одной теме, тут вышло не так подробно


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # Шаблоны Проектирования / Iterator - Numbers - 12345 / 2017-03-22 16:17

В джавe сожалению нет yield


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # Шаблоны Проектирования / Iterator - Numbers - Introduction / 2017-03-22 16:16

А теперь повторение :-) только на яве


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # Шаблоны Проектирования / Facade - Motivator - Picture Border / 2017-03-22 16:16

Да, ещё Иван не все задания написал


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # Шаблоны Проектирования / Strategy - Person - VIP - Enum / 2017-03-22 16:13

Для этого все Шарпе можно обычный перечисление использовать


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # Шаблоны Проектирования / Strategy - Person - Save - Context / 2017-03-22 16:11

Как обычно. А спать когда лёг?


10309. Станислав
Станислав
ответить
→  Максим  # Шаблоны Проектирования / Facade - Motivator - Plan / 2017-03-22 15:35

Картинка супер!


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Максим  # Шаблоны Проектирования / Iterator - Numbers - Running / 2017-03-22 13:04

Тогда стоит ещё раз курс по итератору пройти и сравнить


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Максим  # Шаблоны Проектирования / Facade - Computer - Program / 2017-03-22 12:53

Наверно тем, что его применяют для создания удобного класса, где вызвал построить дом и дом готов.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Максим  # Шаблоны Проектирования / Strategy - Person - Save - Strategy / 2017-03-22 11:54

А ещё в java делегатов нет. В чем проблема создать свой класс, унаследованный от стандартного и прописать там какой-нибудь writeAllTextUTF8?


3922. Александр
Александр
ответить
→  Максим  # Шаблоны Проектирования / Facade - Motivator - Back Paint / 2017-03-22 08:14

Молодец, Максим! Продолжай в том же духе!


3922. Александр
Александр
ответить
→  Максим  # Шаблоны Проектирования / Facade - Computer - Power / 2017-03-22 07:33

Обучение и нужно для того, что бы быстрее освоить очевидные вещи, до которых самому дойти было бы гораздо дольше!


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Максим  # Шаблоны Проектирования / Facade - Motivator - Program / 2017-03-22 07:02

Отличный мотиватор


10558. Иван Воронин
Иван Воронин
ответить
→  Максим  # Шаблоны Проектирования / Strategy - Join - ArrayList / 2017-03-21 22:03

Главное сколько уделяешь времени в сутки, я вот сутками занимаюсь этим, так как моё хобби и работа совпали.


9567. Максим
Максим
ответить
→  Иван Воронин  # Шаблоны Проектирования / Strategy - Join - ArrayList / 2017-03-21 22:01

А я вобщем программирую всего года 4 =)


9567. Максим
Максим
ответить
→  Иван Воронин  # Шаблоны Проектирования / Strategy - Join - Context / 2017-03-21 21:59

Хм, а действительно. У нас есть доступ ко всем библиотекам .Net и он довольно удобно организован. Надо бы этому научиться


10558. Иван Воронин
Иван Воронин
ответить
→  Максим  # Шаблоны Проектирования / Strategy - Join - ArrayList / 2017-03-21 21:59

Я уже не помню когда я такое впервые сделал, видимо ещё во времена, когда мышью редко пользовался.


9567. Максим
Максим
ответить
→  Иван Воронин  # Шаблоны Проектирования / Strategy - Join - ArrayList / 2017-03-21 21:58

По любому это нужно первый раз услышать/увидеть или самому додуматься. Сам я не додумался, и первый раз услышал здесь =)


10558. Иван Воронин
Иван Воронин
ответить
→  Максим  # Шаблоны Проектирования / Template Method - Web Parser - Loader / 2017-03-21 21:58

Если только не в ущерб качеству, то можно, почему бы и нет.


9567. Максим
Максим
ответить
→  Иван Воронин  # Шаблоны Проектирования / Template Method - Web Parser - Loader / 2017-03-21 21:56

А почему бы не делать тоже самое, но проще, если это возможно?


9567. Максим
Максим
ответить
→  Евгений Волосатов  # Шаблоны Проектирования / Strategy - Person - Format - Strategy / 2017-03-21 21:55

Легко сказать. У меня в этом семестре 2я смена, так что из дома я ухожу в 10 и прихожу в семь. Пока отдохну от универа уже восемь-девять и времени не особо много остаётся, а если ещё и что-то задают, то вообще не остаётся..


10558. Иван Воронин
Иван Воронин
ответить
→  Максим  # Шаблоны Проектирования / Strategy - Join - Log/Timer / 2017-03-21 20:56

Судя по скринам, более чем в 2 раза =)


10558. Иван Воронин
Иван Воронин
ответить
→  Максим  # Шаблоны Проектирования / Strategy - Join - String/Buffer / 2017-03-21 20:55

Достаточно и простого проекта, но с решением различных задач.


10558. Иван Воронин
Иван Воронин
ответить
→  Максим  # Шаблоны Проектирования / Strategy - Join - Context / 2017-03-21 20:53

Создаём пакеты, а вместо слэшей используем точки для доступа к нужному классу по нужному пути.


10558. Иван Воронин
Иван Воронин
ответить
→  Максим  # Шаблоны Проектирования / Strategy - Join - ArrayList / 2017-03-21 20:52

Шифт + вниз уже столько лет использую, что когда в этом уроке о нём упомянули, удивился, что это не очевидно.


10558. Иван Воронин
Иван Воронин
ответить
→  Максим  # Шаблоны Проектирования / Template Method - Web Parser - Loader / 2017-03-21 20:47

1 - не 10 строчек, а 6, если сравнивать в C# c 2 строчками
2 - в уроке использовали StringBuffer() он же StringBuilder(), почему ты его не использовал в C#? вот и были бы доп. строчки.
з.ы.
если уж дублируешь урок в C#, то так, чтобы ничего не забывать. А то получается сравнение не честное.


10558. Иван Воронин
Иван Воронин
ответить
→  Максим  # Шаблоны Проектирования / Template Method - Web Parser - Time / 2017-03-21 20:39

Да, парсер полезная штука.


3922. Александр
Александр
ответить
→  Максим  # Шаблоны Проектирования / Strategy - Person - Format - Strategy / 2017-03-21 12:02

Постарайся не стать трудоголиком :)))


3922. Александр
Александр
ответить
→  Максим  # Шаблоны Проектирования / Strategy - Person - Program / 2017-03-21 12:01

Молодец, Максим! Продолжай в том же духе!


3922. Александр
Александр
ответить
→  Максим  # Шаблоны Проектирования / Strategy - Join - String/Buffer / 2017-03-21 11:59

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


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # Шаблоны Проектирования / Strategy - Person - Format - Strategy / 2017-03-21 09:26

Ну и как? Не сунул? :)
Отдыхать надо ДО ТОГО, как устанешь.
И высыпаться.


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # Шаблоны Проектирования / Strategy - Join - Context / 2017-03-21 09:24

по пакетам надо раскладывать


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # Шаблоны Проектирования / Strategy - Operation - Program / 2017-03-21 09:23

в яве делегатов нет


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # Шаблоны Проектирования / Template Method - Web Parser - Currency / 2017-03-21 09:23

Для этого и знакомимся на примерах.


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # Шаблоны Проектирования / Template Method - Web Parser - Loader / 2017-03-21 09:22

ну там же всё на основе потоков.
можно и сразу, видимо, считать, но это не по-пацански, не по-джавайски.


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Максим  # Шаблоны Проектирования / Template Method - Web Parser - Time / 2017-03-21 07:05

Я именно на Java решил сделать парсер цены билетов на нужный рейс - в течении суток цена то падает, то растет и вот отслеживаю эти тренды.


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Максим  # Шаблоны Проектирования / Singleton - Timer - VIP - Enum / 2017-03-21 07:03

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


10558. Иван Воронин
Иван Воронин
ответить
→  Максим  # Шаблоны Проектирования / Singleton - Timer - VIP - Enum / 2017-03-20 23:37

Молодец, вариант с онлайн IDE принимается, интересно, как оно будет работать с формами =)


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # Шаблоны Проектирования / Singleton - Timer - VIP - Enum / 2017-03-20 23:28

Выкрутился таки без установки java ;)


10558. Иван Воронин
Иван Воронин
ответить
→  Максим  # Шаблоны Проектирования / Singleton - Timer - VIP - Enum / 2017-03-20 22:18

Рад, что ты понял всю пользу сего деяния =)


9567. Максим
Максим
ответить
→  Иван Воронин  # Шаблоны Проектирования / Singleton - Timer - VIP - Enum / 2017-03-20 22:16

Хорошо, тут ты меня убедил. То, что у меня не получится реализовать на шарпе (включая этот урок), буду делать на Java =)


9567. Максим
Максим
ответить
→  Евгений Волосатов  # Шаблоны Проектирования / Factory - Storage - Запуск / 2017-03-20 20:24

На сколько я позже понял, вы специально не создавали конструктор, чтобы продемонстрировать необходимость отдельной мини-фабрики для каждого класса. Чтобы уже там вызывать этот метод. А то конструктор берёт эту роль на себя и так уже всё менее очевидно =)


9567. Максим
Максим
ответить
→  Евгений Волосатов  # Шаблоны Проектирования / Template Method - Introduction / 2017-03-20 20:21

Помните, я говорил про таймменеджмент? Я просто другое время для этого курса не смог найти =)


7238. Константин
Константин
ответить
→  Максим  # Шаблоны Проектирования / Template Method - Girl - Macho Boy / 2017-03-20 20:21

Молодец, прям мануал как знакомится с девушкой.


7238. Константин
Константин
ответить
→  Максим  # Шаблоны Проектирования / Factory - Shapes - Абстракция / 2017-03-20 20:14

Молодец. Теперь нужно будет дальше разобраться со всеми ньюансами.


1901. Neverwinter 2
Neverwinter 2
ответить

10494. Алексей В.
Алексей В.
ответить

10494. Алексей В.
Алексей В.
ответить

1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # Шаблоны Проектирования / Template Method - Introduction / 2017-03-20 12:29

Дата отправки отчёта: сегодня в 03:44
Ночью надо спать.


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # Шаблоны Проектирования / Factory - Storage - Запуск / 2017-03-20 12:27

Попробуй сделать с конструктором...
В некоторых случаях при запуске конструктора ещё нет возможности выполнить инициализацию.


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # Шаблоны Проектирования / Factory - Shapes - Созидатель / 2017-03-20 12:23

В новых версиях Java можно.


1. Евгений Волосатов
Евгений Волосатов
ответить

7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Максим  # Шаблоны Проектирования / Singleton - Timer - Pattern Design / 2017-03-20 11:30

Глубоко копаешь.


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # Шаблоны Проектирования / Singleton - Timer - Log class / 2017-03-20 11:29

Интересно, если бы не было ограничения времени на выполнения этого курса, ты бы начал его сейчас выполнять?


1. Евгений Волосатов
Евгений Волосатов
ответить

1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # Шаблоны Проектирования / Singleton - Timer - Program / 2017-03-20 11:28

Меня в детстве при изучении паскаля переучили :-/...
Но вариант ответа Ивана мне больше нравился, честно говоря, даже не задумывался.


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # Шаблоны Проектирования / Singleton - Timer - Start / Click / 2017-03-20 11:25

Класс Даты в старой яве реализован отвратно.
И он полностью переработан в новых ферсиях явы.


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # Шаблоны Проектирования / Singleton - Timer - Pattern Design / 2017-03-20 11:24

Нужно избавиться от внутренних конфликтов.
Понять, почему, нет - ПОЧЕМУ ты откладываешь выполнение уроков?
Какие преимущества ты получаешь, не выполняя задания?
И задавать эти вопросы себе несколько раз, докопавшись до сути.


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Максим  # Шаблоны Проектирования / Template Method - Girl - Macho Boy / 2017-03-20 10:35

Какой-то у тебя маньячело - в парк сразу девушку зовет.


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Максим  # Шаблоны Проектирования / Singleton - Timer - Program / 2017-03-20 10:23

Кстати насчет счетчика у меня был похожий вопрос!


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Максим  # Шаблоны Проектирования / Singleton - Timer - Pattern Design / 2017-03-20 10:16

Нету тайменедмента - управления временем. Ты не можешь время накопить - ты только можешь истратить.


791. Валерий Жданов
Валерий Жданов
ответить
→  Максим  # Шаблоны Проектирования / Singleton - Timer - VIP - Enum / 2017-03-20 07:26

соглашусь с Иваном - задание не выполнено.
1) данный курс всё же по Java, и задания даются на Java
2) Java и C# - братья, но не клоны. различия будут достаточно серьезные, и если реально хочешь разобраться
в вопросах сходства и различия, сначала выполни уроки так как есть, то есть на java, потом сравнишь
3) курс от языка зависит...


10558. Иван Воронин
Иван Воронин
ответить
→  Максим  # Шаблоны Проектирования / Singleton - Timer - Pattern Design / 2017-03-20 00:40

Если у тебя есть время, садить и делай задания, если же у тебя есть дела по важнее обучения, то это опять же твои личные приоритеты, никакая книжка тебе не поможет, если сам не хочешь.


10558. Иван Воронин
Иван Воронин
ответить
→  Максим  # Шаблоны Проектирования / Singleton - Timer - VIP - Enum / 2017-03-20 00:38

Потому что задание не выполнено, а в поле: "Что было сложным", написано: "Ничего", хотя на самом деле было сложно установить необходимое IDE и писать на языке Java. Если тебе нравятся извращения, твоё дело, посмотрю как курс пройдёшь только на C#.


9567. Максим
Максим
ответить
→  Иван Воронин  # Шаблоны Проектирования / Singleton - Timer - Pattern Design / 2017-03-20 00:38

А вот не скажи, если не знать, как правильно распределять своё время, то легко начнёшь тратить его в пустую (как у меня частично сейчас), и хоть есть суточная норма, хоть нет, выполнять её становится довольно сложно вне зависимости от наличия свободного времени.


9567. Максим
Максим
ответить
→  Александр  # Шаблоны Проектирования / Singleton - Timer - Pattern Design / 2017-03-20 00:36

Хорошо сказано, особенно с фиксированным временем. Нужно будет попробовать, спасибо =)


9567. Максим
Максим
ответить
→  Иван Воронин  # Шаблоны Проектирования / Singleton - Timer - VIP - Enum / 2017-03-20 00:34

При чём здесь изобретение колёс?
1) Мне просто шарп больше нравится
2) Java и C# из одного семейства языков, так что там не так уж и много серьёзных отличий
3) Я просто не хочу морочаться с установкой ещё одного компилятора/интерпритатора (или как эта штука а-ля Visual Studio называется)

Ну и самое главное: этот курс не зависит от языка, он описывает общие принципы, применимые во всех ООП языках, и я не вижу смысла делать пункт (3) ради него, да и просто интересно понаблюдать за различиями в языках.

А, да, ну и урок я просмотрел, осознал, и хотя бы попытался реализовать. Почему это он не засчитан?


10558. Иван Воронин
Иван Воронин
ответить
→  Максим  # Шаблоны Проектирования / Singleton - Timer - VIP - Enum / 2017-03-20 00:21

Потому что курс по Java, я не C#!!! Советую не изобретать колёс и выполнять уроки на том языке, к которому относится курс, а то получается, что ты урок не выполнил, а значит отчёт не засчитан.


10558. Иван Воронин
Иван Воронин
ответить
→  Максим  # Шаблоны Проектирования / Singleton - Timer - Program / 2017-03-20 00:15

Я думаю j, а не i, это просто дело привычки, а может потому что это первая буква имени Игромистра на инглише =)


10558. Иван Воронин
Иван Воронин
ответить
→  Максим  # Шаблоны Проектирования / Singleton - Timer - Start / Click / 2017-03-20 00:13

Так же рассуждают люди, когда они с мерседеса пересаживаются в оку или наоборот, что-то им не нравится, так как привыкли уже к другому.


10558. Иван Воронин
Иван Воронин
ответить
→  Максим  # Шаблоны Проектирования / Singleton - Timer - Pattern Design / 2017-03-20 00:12

Книги тебе времени не прибавят, а только его отнимут, лучше выполнять суточную норму и всё будет ок.


3922. Александр
Александр
ответить
→  Максим  # Шаблоны Проектирования / Singleton - Timer - Pattern Design / 2017-03-19 20:44

С таким подходом книжку по тайм-менеджменту ты, скорее всего, тоже не скоро прочтёшь:) Просто проходи каждый день хотя бы по одному уроку. Лучше всего заранее запланировать время и настроиться на занятие. Выдели для этого определённое время, когда тебе меньше всего будут мешать другие, и не придумывай себе причины, почему бы тебе разрешалось отложить намеченное на потом.


8886. Михаил Ермишин
Михаил Ермишин
ответить
→  Максим  # Шаблоны Проектирования / Singleton - Config - Using pattern / 2017-02-16 18:56

Ещё бы Instance как Property запилить =)


10494. Алексей В.
Алексей В.
ответить

10309. Станислав
Станислав
ответить
→  Максим  # Шаблоны Проектирования / Singleton - Config - Static field / 2017-02-16 11:31

Нет предела совершенству!)


10558. Иван Воронин
Иван Воронин
ответить
→  Максим  # Шаблоны Проектирования / Singleton - Config - Git default / 2017-02-15 15:41

Обязательно надо, отличная штука.


10494. Алексей В.
Алексей В.
ответить

9567. Максим
Максим
ответить
→  Иван Воронин  # Шаблоны Проектирования / Singleton - Config - Git default / 2017-02-15 13:37

Я знаю, но всё же сначала надо с самим GIT'ом разобраться =)


9567. Максим
Максим
ответить
→  Новопашин Владимир  # Шаблоны Проектирования / Singleton - Config - Git commit / 2017-02-15 13:34

Я как-то пытался выучить Java, но понял, что шарп лучше. Да и просто, чтобы интереснее было курс проходить (посмотреть, как одно и тоже реализовывается на разных языках)


791. Валерий Жданов
Валерий Жданов
ответить
→  Максим  # Шаблоны Проектирования / Singleton - Intro / 2017-02-15 12:23

шаблоны - дело хорошее


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # Шаблоны Проектирования / Singleton - Config - Class / 2017-02-15 09:06

Комментарий прям в точку.


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # Шаблоны Проектирования / Singleton - Config - Final / 2017-02-15 08:16

Забавный эксперимент


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Максим  # Шаблоны Проектирования / Singleton - Config - Git commit / 2017-02-15 07:40

Прикольно. А чего на C# решил делать?


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Максим  # Шаблоны Проектирования / Singleton - Intro / 2017-02-15 07:37

Красивая картинка. Кстати да шаблоны проектирования облегчают жизнь. Очень повезет если точно ложится под твою задачу.


10558. Иван Воронин
Иван Воронин
ответить
→  Максим  # Шаблоны Проектирования / Singleton - Config - Static field / 2017-02-15 05:50

Да так всегда, спустя время, узнавая новые фишки, оглядываешься на старые проекты и хочется их переписать =)


10558. Иван Воронин
Иван Воронин
ответить
→  Максим  # Шаблоны Проектирования / Singleton - Config - Git default / 2017-02-15 05:50

На уроке показывают как пользоваться консолью git, если ты хочешь пользоваться VS встроенной поддержкой, то гугли, никто не запрещает самостоятельные исследования.


10558. Иван Воронин
Иван Воронин
ответить
→  Максим  # Шаблоны Проектирования / Singleton - Config - FileReader / 2017-02-15 05:48

Это называется геттеры и сеттеры и в Java их можно создавать, синтаксис другой, я же говорил, надо понимать особенности языков, чтобы писать уроки одного языка на другом.


10558. Иван Воронин
Иван Воронин
ответить
→  Максим  # Шаблоны Проектирования / Singleton - Config - Class / 2017-02-15 05:42

Не так страшен чёрт, как его малюют =)


10558. Иван Воронин
Иван Воронин
ответить
→  Максим  # Шаблоны Проектирования / Singleton - Config - Git add / 2017-02-15 05:40

Да, сейчас во всех IDE встроенная поддержка git, но я привык пользоваться консолью и gitGUI, дело привычки.


10558. Иван Воронин
Иван Воронин
ответить
→  Максим  # Шаблоны Проектирования / Singleton - Config - Static / 2017-02-15 05:39

Да, особенности языка дают о себе знать, при попытке выполнения уроков не на языке в уроках.


10558. Иван Воронин
Иван Воронин
ответить
→  Максим  # Шаблоны Проектирования / Singleton - Config - Git init / 2017-02-15 05:38

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


10558. Иван Воронин
Иван Воронин
ответить
→  Максим  # Шаблоны Проектирования / Singleton - Config - Final / 2017-02-15 05:37

Как вариант, никто не запрещает писать на другом языке.


10558. Иван Воронин
Иван Воронин
ответить
→  Максим  # Шаблоны Проектирования / Singleton - Intro / 2017-02-15 05:35

Да, чем больше узнаёшь о шаблонах, тем проще становится кодинг при их использовании. Как минимум сразу понимаешь, какой шаблон можно будет использовать в том или ином случае для решения задачи.


10309. Станислав
Станислав
ответить
→  Максим  # Фотошарп / VIP. Делегаты на кубиках / 2017-01-17 19:59

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


10673. Алексей Хонин
Алексей Хонин
ответить
→  Максим  # Фотошарп / ФИНАЛЬНЫЙ УРОК / 2017-01-17 18:31

Успехов в дальнейших курсах)


11549. Сергей Аникин
Сергей Аникин
ответить
→  Максим  # Фотошарп / ФИНАЛЬНЫЙ УРОК / 2017-01-17 15:24

Поздравляю с окончанием курса!


11610. Дмитрий Липин
Дмитрий Липин
ответить
→  Максим  # Фотошарп / Гамма-коррекция / 2017-01-16 11:54

Ни шутя!


10494. Алексей В.
Алексей В.
ответить
→  Максим  # Фотошарп / Градационная коррекция / 2017-01-16 11:49

Отлично!!!!


10558. Иван Воронин
Иван Воронин
ответить
→  Максим  # Фотошарп / 256 оттенков серого / 2017-01-16 04:14

Всё в твоих руках, Максим, дерзай.


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # Фотошарп / 256 оттенков серого / 2017-01-15 23:31

Максим, поздравляю с успешным завершением сессии, это очень круто и здорово, как вспомню так вздрогну :-)


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # Фотошарп / 256 оттенков серого / 2017-01-15 23:30

Сделай отдельную панель, я не против ;)


6452. Кирилл Шмойлов
Кирилл Шмойлов
ответить
→  Максим   / 2016-11-20 09:52

Добрый день. Ключевое отличие это изменение интерфейса социальной сети, расположение ключевых данных, а так же теперь обрабатываем получаемые данные в формате Json. Проходи, курс должен быть интересным!


9567. Максим
Максим
ответить
→  Кирилл Шмойлов   / 2016-11-19 23:04

А что нового в курсе VK API? (не было интернета, так что я не пришел на вебинар) Вроде уроки остались те же


9567. Максим
Максим
ответить
→  Евгений Волосатов   / 2016-10-23 00:01

Отлично, значит буду реализовывать! 


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим   / 2016-10-22 23:58

Мне нравится план1


9567. Максим
Максим
ответить
→  Евгений Волосатов   / 2016-10-22 23:57

Там файл по идее должен скачаться. Ну ладно, попробуем так =)
https://cloud.mail.ru/public/63Xw/kJHhF8w4W


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим   / 2016-10-22 23:55

не открывается


9567. Максим
Максим
ответить
→  Евгений Волосатов   / 2016-10-22 21:02

Как вам план?
https://vk.com/doc91877175_438369825


9567. Максим
Максим
ответить
→  Евгений Волосатов   / 2016-10-18 20:07

Объем небольшой, так что как раз можно на нём попрактиковаться, да и времени не должен много занять =)


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим   / 2016-10-18 20:06

Конечно стоит. Начнёшь создавать?


9567. Максим
Максим
ответить
→  Евгений Волосатов   / 2016-10-18 20:04

О, я придумал, можно сделать курс по печати в C# и VIP уроки по RichTextBox/RTF и печати RTF. Как думаете, стоит он создания?
http://piccy.info/view3/10411126/cc204015c26447f46b861565765f3a42/1200/


9567. Максим
Максим
ответить
→  Евгений Волосатов   / 2016-10-17 22:45

Столько дел и так мало времени... По моему у меня ещё никогда такого не было =)
Наверно, на первом курсе лучше не браться за новые большие пректы, да и back-end я знаю не очень, так что скорее всего буду вам только мешать.


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим   / 2016-10-17 21:58

Изъявить желание принять участие в создании новой версии нашей школы.
На первом этапе - создание серверной части - на РНР через http запросы получать JSON данные.
Второй этап - создание клиентской части, сначала на си шарпе десктоп, потом и другие платформы подключим.
Что делать конкретно - в среду проведём вводный вебинар и начнём.


9567. Максим
Максим
ответить
→  Евгений Волосатов   / 2016-10-17 21:45

Что нужно делать?


5649. Максим Лапшинов
Максим Лапшинов
ответить
→  Максим  # Своя игра / Актив формулиста / 2016-10-17 17:27

здорово


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # Своя игра / Актив формулиста / 2016-10-17 15:57

Глянь, апи создаём для новой школы.
Может тебя интересует разработка?
http://xn-----8kcbuauc5bhuljw4dya.xn--p1ai/help/models


8959. Максим Саратов
Максим Саратов
ответить
→  Максим  # Своя игра / Актив формулиста / 2016-10-17 14:21

Вперед, тезка!


9567. Максим
Максим
ответить
→  Максим Лапшинов  # Своя игра / Актив формулиста / 2016-10-17 14:04

Нет, всё несколько сложнее =)
Здесь всё завязано на HTML коде страницы. Вы указываете "путь" к нужному вам элементу (то есть, допустим. Начинаем с body, внутри ищем div класс которого news_container, внутри него ищем второй div (потому что первый скажем, всегда реклама) и смотрим его текст и внутри ищем ссылку и смотрим её свойство href), и программа каждый раз проходит по этому пути смотрит на итоговый результат (что возвращать вы так же выбираете сами), сравнивает с предыдущим и если что-то изменилось - сообщает. При чём сам путь всегда получается довольно короткий, так как поиск ведётся также и во подэлементах. Доступные направления движения: внутри и выше/ниже (на одном уровне); выбор элемента из списка результатов (первый - десятый и любой, когда проверяются все результаты и возвращается первый, прошедший все критерии которые встречаются дальше по "пути"); и так же из любого элемента, входящего в путь можно забирать в итоговый результат любые свойства (включая текст, естественно) и/или проверять эти самые свойства на наличие определённой строки (например, класс начинается с "post_№"). Я этой программой пользуюсь больше двух месяцев и хочу сказать такой подход очень даже удачный, мне удалось настроить её для всего, что мне только было нужно =)


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # Своя игра / Актив формулиста / 2016-10-17 10:52

Классная идея.
Создав курс ты сможешь и прогу доработать, и она тебе сэкономит ещё больше времени.


10494. Алексей В.
Алексей В.
ответить
→  Максим  # Своя игра / Актив формулиста / 2016-10-17 07:42

Отлично!!!!


5649. Максим Лапшинов
Максим Лапшинов
ответить
→  Максим  # Своя игра / Актив формулиста / 2016-10-17 05:54

Программка на разных сайтах смотрит и ждет новую информацию по заданным словам?


8520. Сергей Колупаев
Сергей Колупаев
ответить
→  Максим  # Своя игра / Актив формулиста / 2016-10-16 23:45

Весьма интересный проект, успехов тебе, Максим!


9567. Максим
Максим
ответить
→  Владимир Борисенко   / 2016-09-17 12:45

С Украины =)


6696. Владимир Борисенко
Владимир Борисенко
ответить
→  Максим  # Базовый ASP.ект / ФИНАЛЬНЫЙ УРОК. Презентация / 2016-09-17 07:13

Ты из Белорусии?


10558. Иван Воронин
Иван Воронин
ответить
→  Максим   / 2016-09-13 09:08

Молодец, у тебя всё ещё впереди, а по поводу консоли, когда появится необходимость использовать сервер нано от мелкософта, тогда вспомнишь, что консоль важна! всё что ты перечислил, это примитивные навыки. которые программисту тоже знать не обязательно, но для человека, который не хочет ждать, когда притопает дядя чтобы починить ПК, чтобы можно было работать дальше, это очень важные навыки, я начинл даже не с доса, а ещё с пк, который помещался в клавиатуре и было на нём 32кб озу, СПЕКТР-001 назывался, потом синклер 48кб, потом пентагон 128кб (аналог спекрума 128 +3) консоль помогает ооочень часто, особенно если надо сделать чтолибо рутинное, писать для этого приложение с граф. интерфейсом совсем нет необходимости, нужно чтобы оно работало даже в досе, так как в нашей стране есть ПК и с досом, я лично обслуживаю одну фирму, где автокад в досе и он им нравится больше, чем современные автокады с лишним функционалом, это их выбор, навязывать кому чтолибо нет смысла, удачи тебе и не нужно придираться к урокам, так как в каждом уроке есть своя мысль и суть задачи, остальное считается что заранее известно человеку. если же для тебя этот вопрос критичен, обсуди его с Магистром, курс по консоли я думаю всем будет интересен и полезен


9567. Максим
Максим
ответить
→  Иван Воронин   / 2016-09-13 04:30

Я не сравниваю (ну, в смысле сравниваю, но не указывая на их равносильность, а демонстрируя, что человек, занимающийся программированием не обязан разбираться в консоли). Я вырос на Windows (а здесь в 99% используется графический интерфейс), Linux-ом пользовался от силы минут пять. Уже года 3 программирую на C# (про графический интерфейс утверждение аналогичное) и никогда не возникала необходимость делать что-либо именно через консоль (имею ввиду именно cmd и её команды, а не обычные консольные приложения). При чём писал я и большие проекты (15 000+ строк). Ну и там могу почистить компьютер от вирусов, разобрать, поменять термопару, переустановить Windows раз уж на то пошло =)
В общем, не знаю, чем меня обделила жизнь без консоли и почему я вдруг априоре обязан её знать, раз занимаюсь программированием (да, некоторые вещи через неё делать быстрее, особенно в том же Linux, но меня и UI Windows-а вполне устраивает)?


10558. Иван Воронин
Иван Воронин
ответить
→  Максим   / 2016-09-13 01:09

об этих вещах никто не говорит, потому что априори уже принято, что человек их знает, а если не знает, то ему это не нужно, программисты разные бывают, но сравнивать консоль и ассемблер может только человек, который не понимает о чём говорит


9567. Максим
Максим
ответить
→  Иван Воронин  # Дружба с компилятором / Где живёт компилятор / 2016-09-13 00:57

Assembler - основа мироздания или сразу машинный код. Как их можно не знать??? Программисту да не разбираться в работе процессора как можно??


10558. Иван Воронин
Иван Воронин
ответить
→  Максим  # Дружба с компилятором / Секреты Designer файла / 2016-09-13 00:49

ну зато консолью научился пользоваться


10558. Иван Воронин
Иван Воронин
ответить
→  Максим  # Дружба с компилятором / Где живёт компилятор / 2016-09-13 00:44

с консоли всё начинается, КОНСОЛЬ это ОСНОВА МИРОЗДАНИЯ! как её можно не знать программисту?


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Максим  # Запуск пакета / Сегодня 256 День Программиста! / 2016-09-12 14:10

Зачетный комп, графика потрясающая. Только мышку воткнуть забыли.  :-)


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Максим  # Базовый ASP.ект / VIP. Установка домена / 2016-08-23 06:43

Для меня тоже самое сложное - доползти до компа.


11017. Владимир Петреченко
Владимир Петреченко
ответить
→  Максим  # Запуск пакета / Вам телеграмма! / 2016-08-22 23:03

Не понял вопроса. Я уже где-то умудрился накосячить?


9567. Максим
Максим
ответить
→  Владимир Петреченко  # Запуск пакета / Вам телеграмма! / 2016-08-22 22:35

И что это мы урокам статистику портим?


9567. Максим
Максим
ответить
→  Евгений Волосатов   / 2016-08-22 16:03

Евгений Витольдович, вот, собственно, сам проект: https://yadi.sk/d/yZj6PPMFuPqeQ
Там можно еще много чего делать, но пока вот так, а главное - пофиксил все баги =)


9567. Максим
Максим
ответить
→  Новопашин Владимир   / 2016-08-21 15:37

Ну да. Отдельная картинка. А как ещё? =)


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Максим   / 2016-08-21 15:31

Ааа - то есть у тебя дополнительная картинка.


9567. Максим
Максим
ответить
→  Новопашин Владимир   / 2016-08-21 13:28

Давно это было =)
На сколько я помню, выделенный ящик - это ещё один элемент (как ящик поставленный на место, например). При клике на ящик все выделенные ящики становятся обычными (или поставленными на место) и если ящик на котором кликнули уже выбран, он так же становится обычным, в противном случае он заменяется на выбранный. Вроде как-то так =)


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Максим  # Игра Сокобан / VIP. Бот для игры БАЛДА / 2016-08-21 08:16

Максим! Кстати как ты сделал выделение ящичков у тебя очень прикольно получилось. Супер обзор.


9567. Максим
Максим
ответить
→  Евгений Волосатов   / 2016-08-19 22:55

Смотрите, что нашел: http://stackoverflow.com/questions/3649174/new-keyword-in-property-declaration-in-c-sharp
ПС: Проект скину чуть позже, нужно ещё пару багов поправить (http://testerforum-001-site1.ftempurl.com/) =)


791. Валерий Жданов
Валерий Жданов
ответить
→  Максим   / 2016-08-15 18:03

Ждем, Максим!


9567. Максим
Максим
ответить
→  Евгений Волосатов   / 2016-08-15 02:50

Только доведу кое-какие вещи до ума и сразу =)


9567. Максим
Максим
ответить
→  Валерий Жданов   / 2016-08-15 02:50

Хорошо, доведу до ума - сделаем и видео =)


9567. Максим
Максим
ответить
→  Людвик   / 2016-08-14 22:56

Друг мой, ты просмотрел тот отчет, в котором тебя возмутил навбар в первый раз, когда я уже прошел несколько следующих уроков) Сейчас сижу и работаю над ним, чтобы с чистой совестью закончить курс =)


791. Валерий Жданов
Валерий Жданов
ответить
→  Максим   / 2016-08-14 21:23

Максим, в задании указано, что надо видео. Так что сделай. Посмотри примеры других - совершенных дизайнов тут нет, главное - внутреннее наполнение


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # Базовый ASP.ект / VIP. Модерация записей / 2016-08-14 17:58

Максим, дай ссылку на свой проект, хочу пощупать :)


11045. Людвик
Людвик
ответить
→  Максим  # Базовый ASP.ект / VIP. Модерация записей / 2016-08-14 14:59

Ты не понял разве? Верхняя панель навигации просто ужас!


9567. Максим
Максим
ответить
→  Людвик   / 2016-08-14 14:49

Fashion is not my profession =)

Я делал ее глубокой ночью и тогда меня более интересовала возможность изменения ее внешних параметров, а не ее красота)
Хорошо, я все собирался поработать над ней)


11045. Людвик
Людвик
ответить
→  Максим  # Базовый ASP.ект / VIP. Авторизация на сайте / 2016-08-14 13:12

Мне очень не нравиться верхняя панель навигации. Очень ужасно выглядит. Абсолютно нечитабельная. Исправь, пожалуйста!


9567. Максим
Максим
ответить
→  Валерий Жданов   / 2016-08-13 23:16

Так как сайт мой далек от совершенства в плане дизайна, ибо моя главная цель сейчас - обучиться функционалу, решил, что без видео будет лучше)


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # Базовый ASP.ект / Отказ от статика / 2016-08-13 18:56

Может ученик-экстерн?


791. Валерий Жданов
Валерий Жданов
ответить
→  Максим  # Базовый ASP.ект / ФИНАЛЬНЫЙ УРОК. Презентация / 2016-08-13 18:47

Максим, спасибо и тебе! а где же видео?


791. Валерий Жданов
Валерий Жданов
ответить
→  Максим  # Базовый ASP.ект / Отказ от статика / 2016-08-13 18:46

Слава ученику-экстрасенсу! Молодец, Максим!


9567. Максим
Максим
ответить
→  Валерий Жданов   / 2016-08-11 22:48

Спасибо, я уже из следующего урока почерпнул нужную информацию и реализовал все так, как задумывал =)


9567. Максим
Максим
ответить
→  Евгений Волосатов   / 2016-08-11 22:47

Спасибо) Я им всегда пользуюсь =)


791. Валерий Жданов
Валерий Жданов
ответить
→  Максим  # Базовый ASP.ект / Работа со списком историй / 2016-08-11 20:38

HtmlActionLink создает ссылку на действие контроллера, а в этом действии можно создать что угодно. Правда, чтобы Ваши действия отобразились в следующем представлении посоветую не redirect, а return View(имя представления, имя модели). Редирект переадресовывает, что называется, не оставляя следов.


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # Базовый ASP.ект / Добавление истории / 2016-08-11 20:14

Не подумал об этом тклассный вариант!


9567. Максим
Максим
ответить
→  Евгений Волосатов   / 2016-08-11 01:08

Рад бы не поить, да вот так получилось) Теперь сижу за ноутом, к которому подключена дополнительная USB-клавиатура) Ноутбук-Франкенштейн


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # Базовый ASP.ект / Запуск модели Story / 2016-08-09 01:22

Зря ты, Максим, клавиатуру сладким чаем поишь :)


9567. Максим
Максим
ответить
→  Иван   / 2016-08-08 21:13

Ну, покупать отдельную клавиатуру для ноута - не самы лучший вариант)

Я как раз проверял, по логике вещей - все работало. Но консоль не отзывалась)

О, спасибо. Было полезно и информативно)


2146. Иван
Иван
ответить
→  Максим  # Базовый ASP.ект / Работа над ошибками / 2016-08-08 12:22

Про нерандомный рандом у EB есть хорошее видео http://www.videosharp.info/webinar/answers/id=27


2146. Иван
Иван
ответить
→  Максим  # Базовый ASP.ект / Установка сервера MySQL / 2016-08-08 12:15

Вот что выдал гугл по данному вопросу http://jeka.by/post/1003/rabotaem-s-mysql-cherez-komandnuyu-stroku/  . Может сервис не был включен? Это можно проверить, открыв окно сервисов винды.


2146. Иван
Иван
ответить
→  Максим  # Базовый ASP.ект / Создание модели Story / 2016-08-07 15:18

Да уж, новая клава вылечит все проблемы. Это не самое дорогое устройство...


2146. Иван
Иван
ответить
→  Максим  # Базовый ASP.ект / Выбор темы для проекта / 2016-08-07 15:15

История мне понравилась! Получится отличный сайтик.


9567. Максим
Максим
ответить
→  Валерий Жданов   / 2016-08-06 19:23

Ах, и да. По поводу картошки - грешу на белорусского друга Толика =)


9567. Максим
Максим
ответить
→  Валерий Жданов   / 2016-08-06 19:06

Просто я сейчас прохожу курс с macbook, на котором второй прошивкой стоит Windows. А нормальногго драйвера, чтобы клавиши линейки F работали и как управление функциями ноутбука (яркость, подсветка клавиатуры), так и не нашел. Так что кое-как пока обхожусь =)


9567. Максим
Максим
ответить
→  Валерий Жданов   / 2016-08-06 19:04

Это да, благодарю)


791. Валерий Жданов
Валерий Жданов
ответить
→  Максим  # Базовый ASP.ект / Создание модели Story / 2016-08-06 12:12

Максим, попробуй поменять клавиатуру. Бери попроще и подешевле - у них с линейкой f обычно всё нормально и без заморочек. Задание выполнил на отлично! Единственный вопрос у учителя... а куда же всё-таки картофель делся?


791. Валерий Жданов
Валерий Жданов
ответить
→  Максим  # Базовый ASP.ект / Создание пустых страниц / 2016-08-06 12:09

Хороший ученик - отрада и надежда учителя! Судя по скрину, всё отлично!


791. Валерий Жданов
Валерий Жданов
ответить
→  Максим  # Базовый ASP.ект / Выбор темы для проекта / 2016-08-06 12:08

Молодец, Максим!


791. Валерий Жданов
Валерий Жданов
ответить
→  Максим  # Базовый ASP.ект / Создание схемы проекта / 2016-08-06 12:05

Рад, что замечаний нема))) Тема правда достаточно частая, но взаимоотношения компьютерщиков и пользователей - необъятная, как вселенная. Удачи)


791. Валерий Жданов
Валерий Жданов
ответить
→  Максим  # Базовый ASP.ект / Мы начинаем ASP.NET с MVC / 2016-08-05 23:59

То ли еще будет, Максим!


9567. Максим
Максим
ответить
→  Андрей Н.   / 2016-07-27 19:30

Аааа, координаты ячейки.спасибо, теперь всё понял =)
Действительно жутко удобная вещь


9263. Андрей Н.
Андрей Н.
ответить
→  Максим  # Мат Конём и Слоном / Две структуры / 2016-07-27 19:27

x и y - это координаты фигуры, а Index - это порядковый номер этой ячейки
Это очень удобно, особенно если дописать сеттер, можно писать типа:
Coord c;
for(int i = 0; i < 64; ++i)
{
  c.Index = i;
  ...
}
Вместо двух вложенных циклов имеем всего один по всем координатам
Можешь глянуть мои отчеты:
http://www.videosharp.info/9263/checking/biknight=944
http://www.videosharp.info/9263/checking/biknight=945


6452. Кирилл Шмойлов
Кирилл Шмойлов
ответить
→  Максим   / 2016-07-26 14:41

Это осталось от копирования с описания другого курса. Благодарю за внимательность!


9567. Максим
Максим
ответить
→  Кирилл Шмойлов   / 2016-07-26 13:46

Здравствуйте, а что имеется в виду под "Опыт, позволяющий тебе работать с динамическими ссылками" в описании курса Тетрис?



1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # Игра Сокобан / ФИНАЛЬНЫЙ урок. Видео-обзор проекта Сокобан / 2016-07-16 23:18

Я с огромным удовольствием, на одном дыхании просмотрел весь видеообзор.
Жаль, рассылку уже отправил - надо было бы поместить в неё этот обзор.
Кстати, сделай видео доступным для всех, а не по ссылке.
Отличная работа, Максим!


9567. Максим
Максим
ответить
→  Евгений Волосатов   / 2016-07-16 22:59

Спасибо =)
На счёт новых навыков:
• После секундомера начал пользоваться сочетанием клавиш для вызова быстрой подсказки =)
• Повторил делегаты и наследование классов
И вообще было интересно, спасибо за курс =)


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # Игра Сокобан / Сокобан - Завершение / 2016-07-16 22:26

Да, круто вышло!
Я очень доволен твоими успехами.
Ощущаешь, что навыки прокачались? :)


9567. Максим
Максим
ответить
→  Евгений Волосатов   / 2016-07-16 22:23

Я только что вспомнил, что после недавнего сброса Windows у меня удалились все программы, и так как исходники шахмат были в папке с сервером, они тоже удалились, я про них совсем забыл...


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим   / 2016-07-16 22:14

Максим, а ты мог бы прислать мне архив НаноШахмат?


9567. Максим
Максим
ответить
→  Евгений Волосатов  # Игра Сокобан / Сокобан - Редактор - На двоих / 2016-07-16 17:57

Кружки в самой игре становятся точками, а следы мне нравятся =)


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # Игра Сокобан / Сокобан - Редактор - На двоих / 2016-07-16 17:51

Меня твои кружки и следы немного напрягают ... непривычно.


9567. Максим
Максим
ответить
→  Евгений Волосатов   / 2016-07-14 10:55

Не то слово =)


1. Евгений Волосатов
Евгений Волосатов
ответить

1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # Игра Сокобан / Сокобан - Решалка - Мышка / 2016-07-13 23:56

Скоро будет :)


9567. Максим
Максим
ответить
→  Евгений Волосатов   / 2016-07-13 18:42

Спасибо =)


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # Игра Сокобан / Сокобан - Решалка - Тестер / 2016-07-13 17:26

Максим, ты, как всегда, на высоте! :)


9567. Максим
Максим
ответить
→  Евгений Волосатов   / 2016-07-12 01:01

Я тут решил таки посмотреть, что у меня в той почтовой олимпиаде было неправильно, и знаете что? Я подумал, что нужно убирать все лишние пробелы у первого столбца, а этого делать не нужно было. То есть первый столбец просто может отступать от левого края консоли... Мда, и у меня так всегда =)
ПС: Я ни в коем случае не напрашиваюсь на курс (один из победивших - мой младший брат), посто решил поделиться =)


9567. Максим
Максим
ответить

1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # Игра Сокобан / Сокобан - Редактор - Улучшение / 2016-07-11 18:02

Молодец, Максим, у нас не так круто, как у тебя, это сделано.


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим   / 2016-07-11 18:02

ну тогда тексты заготавливай или комментарии заранее напиши.


9567. Максим
Максим
ответить
→  Евгений Волосатов  # Игра Сокобан / Сокобан - Редактор - Сохранение / 2016-07-11 17:57

Это же не видеообзоры, а так, короткая демонстрация, а чтобы говорить микрофон искать надо, окна закрывать, слова не путать =)
А так, я показал, что:
• Без control.Capture = false; MouseMove при нажатой кнопке мыши работать не будет
• Реализовано множественное добавление елементов (кликнуть и потянуть)
• Добавление строк и столбцов реализовано по клику на крайних клетках (они ещё серые)
• Удаление строк и столбцов возможно только когда на них нет элементов и осуществляется кликом правой кнопки мыши по ним


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # Игра Сокобан / Сокобан - Редактор - Сохранение / 2016-07-11 17:44

Ты бы хоть что-нибудь на видео говорил, а то не получается угадывать твои мысли...


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим   / 2016-07-11 16:18

Так это же вип-урок.


9567. Максим
Максим
ответить
→  Евгений Волосатов   / 2016-07-11 16:17

Я примерно так и сделал. Просто стало интересно, уроки независимые или привязаны к курсу


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # Судоку / VIP. Модульное тестирование / 2016-07-11 15:33

Можно просто повторно тот же самый отчёт отправить.


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # Игра Сокобан / Сокобан - Редактор - Интерфейс / 2016-07-11 15:11

Мне нравится  :)


9567. Максим
Максим
ответить
→  Платон  # Игры со Спрайтами / Полуфинальный урок / 2016-07-10 22:48

А огонь как же? =)


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # Игры со Спрайтами / VIP урок. Телефон по TCP/IP протоколу / 2016-07-10 20:25

Потому что этот урок был сделан специально для игрушек кабан, а там нужно соединять ровно два компьютера


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Максим   / 2016-07-09 08:15

Она не учитывает этой ситуации - http://img-host.org.ua/images/08rnr.jpg - поставь в свободное место двойку в первый квадрат (который находится в левом верхнем углу)


9567. Максим
Максим
ответить
# Судоку / Генерация головоломок / 2016-07-09 00:57

Хотя, если точнее, из комбо 6 курсов подряд (ещё Мат Конём и Слоном).
ПС: Кнопка "Отменить отправку отчёта" не работает


9567. Максим
Максим
ответить
→  Новопашин Владимир  # Судоку / Рекурсивная функция поиска / 2016-07-09 00:33

Это: http://img-host.org.ua/images/ashampoosnap2016070900h32m49s011.png


9567. Максим
Максим
ответить
→  Евгений Волосатов  # Судоку / Загрузка головоломки с интернета / 2016-07-09 00:31

Мне так нравится. К тому же, если навести на нижнюю скобочку, появляется подсказка, что за оператор в верхней, удобно =)


9567. Максим
Максим
ответить
→  Евгений Волосатов  # Судоку / Проверка правил игры / 2016-07-09 00:30

Ну да, судоку - это не моё =)


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # Судоку / Загрузка головоломки с интернета / 2016-07-09 00:15

Ябы лишние { } убрал.


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # Судоку / Проверка правил игры / 2016-07-09 00:13

Поэтому тебе и приходилось гадать, видимо.


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # Судоку / Печать цифр в таблице / 2016-07-09 00:12

На делегат можно несколько функций вещать.


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # Судоку / Сетка для цифр / 2016-07-09 00:11

Дельные замечания, как обычно :)


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Максим  # Судоку / Рекурсивная функция поиска / 2016-07-08 23:57

Что значит проверяет правила?


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим   / 2016-07-08 23:08

Открыл


9567. Максим
Максим
ответить
→  Евгений Волосатов   / 2016-07-08 21:49

Спасибо =)
Кстати, можете, пожалуйста, Сокобан открыть, а то я не хочу 20-го ждать =)


9567. Максим
Максим
ответить
→  Евгений Волосатов   / 2016-07-08 21:00

Почему перестарался, по-моему, теперь получилась очень даже неплохая игра. Я же ещё в самом первом (или втором) уроке про неё писал, что правила поменяю =)


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # Игра Сокобан / Сокобан - Вступление / 2016-07-08 19:28

Молодец! Удачи!


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # Игры со Спрайтами / ФИНАЛЬНЫЙ урок / 2016-07-08 19:28

Ну, фантазёр... Мне кажется, ты перестарался :)


9567. Максим
Максим
ответить
→  Новопашин Владимир   / 2016-07-08 15:32

Спасибо. Как дойду до туда, обсудим =)


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Максим  # Судоку / Сетка для цифр / 2016-07-08 15:30

Отличная формула. Там еще косяки нашел с генерацией судоку. Можем обсудить.


9567. Максим
Максим
ответить
→  Иван Воронин  # Мат Конём и Слоном / Ворошиловский слон / 2016-07-07 00:11

Хм, действительно.. Я как-то даже не подумал, что просматриваю все фигуры на поле. Эх, ещё учиться и учиться =)


10558. Иван Воронин
Иван Воронин
ответить
→  Максим  # Мат Конём и Слоном / Ворошиловский слон / 2016-07-07 00:05

эта функция бесполезна, если на поле появится ещё одна доп. фирура, ты для неё потом тоже будешь переменную создавать и доп. вычисления? по-моему удобнее вычислять координаты фигуры, которой хочешь двигаться, проверять путь её следования и если на пути попалась фигура, просто проверить, это враг или нет, если враг, бить можно, если нет, то нет, а вычислить все фигуры на поле это получится ОГРОМНАЯ функция в итоге
з.ы
это напомнило мне задание когдато на FoxPro писали, надо было вывести имя и фамилию с Заглавной буквы, кто-то написал фунцию, которая проверяла все слова которые ввесли и меняла первую на Заглавную, а остальные делала маленькими, а кто-то просто написал сразу как надо и якобы справился, а когда ввели врАзНОбоЙ, то у них так и вышло в итоге, потому что никаких проверок они не делали, функции надо писать с заделом на будущее, чтобы она все возможные подводные камни учитывала, поэтому без цикла будет громоздкая писанина



1. Евгений Волосатов
Евгений Волосатов
ответить

1. Евгений Волосатов
Евгений Волосатов
ответить

1. Евгений Волосатов
Евгений Волосатов
ответить

1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # Игры со Спрайтами / Домино. Три наследника Аниматора / 2016-07-06 00:44

Молодец, Максим, всё правильно сделал :)


10558. Иван Воронин
Иван Воронин
ответить
→  Максим  # Мат Конём и Слоном / Королевское правило / 2016-07-05 02:56

неверная формула коня, 2+1 и 1+2 норм. а если будет 0+3? конь так же не ходит =)


9567. Максим
Максим
ответить
→  Евгений Волосатов   / 2016-07-04 20:36

Всё исправил, теперь тот же результат, что и у вас. Моя функция даже работает чуть дольше =) Наверно, она больше годится для досок побольше


9567. Максим
Максим
ответить
→  Евгений Волосатов   / 2016-07-04 20:05

Я кажется понял. Моя функция смотрит сразу по двум диагоналям, а не только по той, где чёрный король. Сейчас поправлю (наверно)


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим   / 2016-07-04 19:35

тогда остаётся один вариант -
написать мою функцию и выявить позиции,
которые у меня проходят, а у тебя нет или наоборот.
И проанализировать. Может быть у меня ошибка.


9567. Максим
Максим
ответить
→  Евгений Волосатов   / 2016-07-04 19:31

Это учитывается благодаря множителю mul


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # Мат Конём и Слоном / Ворошиловский слон / 2016-07-04 19:22

Я не разбирался глубоко, но если конь будет на линии слона, но с другой стороны?


9567. Максим
Максим
ответить
→  Евгений Волосатов  # Мат Конём и Слоном / Конь ходит буквой Гэ / 2016-07-04 18:26

Ну, там он сквозь коня бьет =)
Кстати эта функция для слона проще, чем у вас в 6-м уроке (пока у неё не было дополнительных проверок)


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # Мат Конём и Слоном / Нотация Форсайта - Эдвардса / 2016-07-04 18:25

Мало того, здесь слона съесть можно.
Он сам себя не защищает :)


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # Мат Конём и Слоном / Конь ходит буквой Гэ / 2016-07-04 18:24

Многовато.
Должно быть 232.


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим   / 2016-07-04 17:11

Починил, спасибо.


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # Мат Конём и Слоном / Перебор всех комбинаций / 2016-07-04 17:04

Она пропадать должна через 7 дней после отправки отчёта


9567. Максим
Максим
ответить
# Мат Конём и Слоном / Перебор всех комбинаций / 2016-07-04 17:00

Упс, правильное условие: if (Math.Abs(bkX - wkX) <= 1 && Math.Abs(bkY - wkY) <= 1)
И тогда получается: 6830292

ПС: Куда-то пропала кнопка "Отправить отчёт заново" (или что-то такое)


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # Секундомер / VIP. Секрет мастерства / 2016-07-04 16:48

В этом и был смысл - сделать не сразу, а через пару дней.


9567. Максим
Максим
ответить
# Секундомер / Финальный выход! / 2016-07-04 15:55

И тут я понял, что так и не написал финальный отзыв =)
Что ж, если не растягивать, то если каратист постоянно тренирует один приём, то он будет хорошо знать ТОЛЬКО его, если музыкант репетирует только одну мелодию, да, он будет виртуозно её играть, но только её. И в данном случае та же история. Мы же не будем только секундомеры в своей жизни писать. Да, какие-то знания по настройке DataGrid и сочетаниям клавиш останутся (если их не было до этого), но не более.

По-моему, это курс рассчитан на новичков, которые узнали море информации и у них теперь каша в голове. И чтобы помочь разложить её по полочкам, естественно, нужно немало практики (чему этот курс и посвящён). То есть, после него, у вас в голове должна сформироваться картина, что можно делать с помощью C# и как это делать.

Но для меня это никогда и не было проблемой (или уже давно не было). Если я задумал какую-то программу, то сразу вижу, как я её буду реализовывать средствами C# (конечно, не всю, а по кусочкам, которые проще держать в голове. Я об этом раньше писал).

Так что, честно говоря, не знаю, что я получил от этого курса. До 3-го пункта было весело (соревнование и всё такое), узнал пару сочетаний клавиш, но не думаю, что что-то ещё.

А вообще, курс довольно неплохой (для новичков), но я его уже перерос =)


9567. Максим
Максим
ответить
→  Евгений Волосатов   / 2016-07-03 13:46

А зачем телефон?

О, кстати, а когда будет продолжение Entity Framework (оно же будет?)


9567. Максим
Максим
ответить
→  Евгений Волосатов   / 2016-07-03 12:41

Не-не погодите, то я просто смотрел, что будет, если нажать на зелёную кнопку. Это что-то вроде корзины в интернет магазине получается (но более запутанно)


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим   / 2016-07-03 12:39

Привет!
Вижу, ты заказывал комбинаторику.
Будем ли оформлять? :)


9567. Максим
Максим
ответить
→  Евгений Волосатов  # Игры со Спрайтами / Домино. Выбираем и убираем / 2016-07-02 16:56

Мне не понравились правила, при которых почти нельзя выиграть. Так что потихоньку буду думать над своими =)


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # Игры со Спрайтами / Домино. Выбираем и убираем / 2016-07-02 16:52

В твоём случае это будет уже другая игра, которая, кстати, чаще раскладываться будет, можешь продолжать :))))


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # Игры со Спрайтами / Домино. Выбираем и убираем / 2016-07-02 16:51

Вообще-то, по условию игры можно только по две убирать, три нельзя.


9567. Максим
Максим
ответить
→  Евгений Волосатов   / 2016-07-01 21:58

Большое спасибо =)


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим   / 2016-07-01 21:56

1. Секундомер продлю.
2. Подарок будет всем 100%-никам.


9567. Максим
Максим
ответить
→  Евгений Волосатов   / 2016-07-01 21:54

• Можно мне секундомер на несколько дней продлить, а то мои отчёты за два дня набрали 19 голосов, а завтра доступ закроется =(
ПС: На несколько дней, потому что в выходные буду на даче, а там интернета нет =)

• Кстати, завтра же вебинар. Если я наберу 100% на олимпиаде и меня там не будет, я смогу получить подарок?


9567. Максим
Максим
ответить
→  Евгений Волосатов   / 2016-07-01 21:46

Ну ладно, это хотя бы не сплошной копипаст, который был в курсе про VK Api =)


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # Игры со Спрайтами / Домино. Динамическая пирамида / 2016-07-01 21:44

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


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # Комбинаторика / Рекурсия. Главный секрет / 2016-06-30 19:04

Сейчас от тебя требовалось просто её перерисовать, а алгоритм, как у настроится, мы разбираем в конце курса


8886. Михаил Ермишин
Михаил Ермишин
ответить
→  Максим   / 2016-06-30 18:04

Знаю... подлецы


9567. Максим
Максим
ответить
→  Михаил Ермишин   / 2016-06-30 18:04

Потом пересматривать. Доступ же закрывают =)


8886. Михаил Ермишин
Михаил Ермишин
ответить
→  Максим   / 2016-06-30 18:04

Максим, как тебя в вк найти? vk.com/mikhail158 - добавляйся =)


8886. Михаил Ермишин
Михаил Ермишин
ответить
→  Максим   / 2016-06-30 18:02

Нет, а зачем? =)


9567. Максим
Максим
ответить
→  Михаил Ермишин   / 2016-06-30 17:47

Слушай, а ты скачиваешь курсы, которые проходишь?


9567. Максим
Максим
ответить
→  Михаил Ермишин   / 2016-06-30 17:45

Вчера ночью всё порешал =) 2-я задача прикольная. Нравятся мне задачи с двумерными массивами (как та с сараем).
А остальные довольно простые.


8886. Михаил Ермишин
Михаил Ермишин
ответить
→  Максим   / 2016-06-30 17:34

Как тебе олимпиада?


9567. Максим
Максим
ответить
→  Михаил Ермишин   / 2016-06-30 14:49

Ой, да какая разница? Поменять столбцы местами - дело трёх кликов мишкой. И вообще, мой же секундомер, мне так больше нравиться =)


8886. Михаил Ермишин
Михаил Ермишин
ответить
→  Максим   / 2016-06-30 14:46

Плохо запомнил


9567. Максим
Максим
ответить
→  Михаил Ермишин   / 2016-06-30 14:45

Ну так я ж запомнил так =)


8886. Михаил Ермишин
Михаил Ермишин
ответить
→  Максим  # Секундомер / Финальный выход! / 2016-06-30 12:12

Опять перепутал :~)


8886. Михаил Ермишин
Михаил Ермишин
ответить
→  Максим  # Секундомер / 5 часть. Видеофиксация / 2016-06-30 12:09

Класс! Правда Колонки с описанием и с временем перепутал, но да ладно! :~)


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим   / 2016-06-30 10:30

Скопируй, пожалуйста, этот текст в финальный отчёт этого курса.
Спасибо, очень толково написал, всё так и есть :)


9567. Максим
Максим
ответить
# Консоль / Олимпиада / Почтовый индекс / 2016-06-30 03:34

Сделайте тест с семёркой или тройкой, пожалуйста, а то вообще не понятно, какими они должны быть..


9567. Максим
Максим
ответить
# Консоль / Олимпиада / Наклейка марки / 2016-06-30 02:51

N может быть нулём?


9567. Максим
Максим
ответить
→  Евгений Волосатов   / 2016-06-29 23:35

"Чувствую, тебя хорошенько пропёрло от этого курса....
Польза была, на твой взгляд?"

И тут я понял, что так и не написал финальный отзыв =)
Что ж, если не растягивать, то если каратист постоянно тренирует один приём, то он будет хорошо знать ТОЛЬКО его, если музыкант репетирует только одну мелодию, да, он будет виртуозно её играть, но только её. И в данном случае та же история. Мы же не будем только секундомеры в своей жизни писать. Да, какие-то знания по настройке DataGrid и сочетаниям клавиш останутся (если их не было до этого), но не более.

По-моему, это курс рассчитан на новичков, которые узнали море информации и у них теперь каша в голове. И чтобы помочь разложить её по полочкам, естественно, нужно немало практики (чему этот курс и посвящён). То есть, после него, у вас в голове должна сформироваться картина, что можно делать с помощью C# и как это делать.

Но для меня это никогда и не было проблемой (или уже давно не было). Если я задумал какую-то программу, то сразу вижу, как я её буду реализовывать средствами C# (конечно, не всю, а по кусочкам, которые проще держать в голове. Я об этом раньше писал).

Так что, честно говоря, не знаю, что я получил от этого курса. До 3-го пункта было весело (соревнование и всё такое), узнал пару сочетаний клавиш, но не думаю, что что-то ещё.

А вообще, курс довольно неплохой (для новичков), но я его уже перерос =)


9567. Максим
Максим
ответить
→  Евгений Волосатов  # Секундомер / 4 часть. Пункты 200 – 239 / 2016-06-29 23:22

В смысле объединил (что-то вроде слияния)


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # Секундомер / Финальный выход! / 2016-06-29 22:51

Это анбеливебл...


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # Секундомер / 5 часть. Видеофиксация / 2016-06-29 22:51

Чувствую, тебя хорошенько пропёрло от этого курса....
Польза была, на твой взгляд?


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # Секундомер / 4 часть. Пункты 200 – 239 / 2016-06-29 22:50

Что значит "слил"?


9567. Максим
Максим
ответить
# Консоль / Олимпиада / Почтовый индекс / 2016-06-29 15:34

В примере 7 и 3 имеют размер 2х3, а не 3х3. Так и должно быть?


9567. Максим
Максим
ответить
# Консоль / Олимпиада / Открытка в конверте / 2016-06-29 15:28

А если размеры одинаковые, то поместиться?


9263. Андрей Н.
Андрей Н.
ответить
→  Максим  # Консоль / Олимпиада / Простой ряд чисел / 2016-06-29 01:36

Ответ прост - взято недостаточное количество простых чисел.
Смотри: пусть у тебя есть 10 первых простых чисел: 2, 3, 5, 7, 11, 13, 17, 19, 23, 29
ты из них составляешь нашу исследуемую последовательность из (10 * 11) / 2 = 55 чисел
правильная ли это последовательность? последнее (55-е) число в ней у тебя будет 29 * 29 = 841
но ведь если взять следующее за 29 простое число 31 и умножить его на другие меньшие простые числа, то получатся следующие члены последовательности: 62, 93, 155, 217, ... - некоторые из них меньше чем 841, значит 841 неправильно поставлено на позицию 55...
в общем вывод: чтобы твой метод был верен нужно взять 100000 первых простых чисел (может быть чуть-чуть меньше), перемножить их и отсортировать...



1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # Секундомер / 1 часть. Видеофиксация / 2016-06-27 19:17

Очень быстро!


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # Секундомер / 1 часть. Пункты 100 – 113 / 2016-06-27 19:15

36 секунд - это круто.
Посмотрим, что на видео будет :)


9567. Максим
Максим
ответить
# Секундомер / 1 часть. Видеофиксация / 2016-06-27 18:49

Я скопировал надпись Stopwatch, когда писал её в названии проекта, так что всё в пределах одного проекта, всё по правилам =)


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # Секундомер / Написание кода / 2016-06-27 10:15

Вот, хороший способ укорачивания кода


429. Максим Базуев
Максим Базуев
ответить
→  Максим   / 2016-06-27 07:20

я на Си++ написал DLL, а далее внедрил с помощью инжектора


9567. Максим
Максим
ответить
→  Максим Базуев   / 2016-06-27 00:46

Привет. Я тут начал проходить Секундомер и заметил, что ты там в чате написал, что сделал бота с внедрением в сторонний процесс. Можешь сказать, как ты это сделал, пожалуйста? =)


9567. Максим
Максим
ответить
→  Евгений Волосатов  # Секундомер / Настройка формы / 2016-06-26 19:39

Надеюсь, после этого курса это изменится (на форму нужна будет минута) =)


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим   / 2016-06-26 19:38

Для того чтобы наш сайт могли по твоему видео найти.
И на что ты отвечать в кол центре будешь?
Не самый эффектный способ получения наушников, поверь мне :)


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # Секундомер / Настройка формы / 2016-06-26 19:37

Зависит от того, что делать.
Если делать форму - будет форма, если алгоритм - будет алгоритм.
В любом случае 20 минут надо :)


9567. Максим
Максим
ответить
→  Евгений Волосатов  # Игры со Спрайтами / Полуфинальный урок / 2016-06-26 19:36

Я на работу в Call центр устроился, мне наушники с микрофоном выдали =)
А зачем делать открытым? Это же для обзор для пользователей этого сайта, а они ссылку и так знают?


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # Игры со Спрайтами / Полуфинальный урок / 2016-06-26 19:12

Отличный обзор получился, С новым микрофоном везёт :) Спасибо.
Сделай видео открытым!


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # Игры со Спрайтами / Полуфинальный урок / 2016-06-26 19:12

Отличный обзор получился, С новым микрофоном везёт :) Спасибо.
Сделай видео открытым!


9567. Максим
Максим
ответить
→  Евгений Волосатов  # Игры со Спрайтами / Аполлон. Graph и Sprite на Луне / 2016-06-26 13:49

У нас класс имеет такое же название как и namespace, по этому такой вариант не работает (есть неоднозначность), вот я и задумался в сторону псевдонима


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # Игры со Спрайтами / Аполлон. Graph и Sprite на Луне / 2016-06-26 11:00

Попробуй
usin Sprite;


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # Игры со Спрайтами / Аполлон. Законы физики / 2016-06-24 14:20

Ну так и делай!
Я же говорил, что специально оставляю некоторые недоделки,
чтобы включить у формулистов желание самостоятельных действий.


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # Игры со Спрайтами / Аполлон. Главные герои / 2016-06-24 14:18

Только на компьютере из программы :)


9567. Максим
Максим
ответить
# Игры со Спрайтами / Спрайт. Рисуем линии мышкой / 2016-06-22 00:29

Ну, на второй ответить можете только вы, а на счёт первого нарыл вот что: Using static imports only accessible static members and nested types declared in the specified type. Inherited members are not imported. You can import from any named type with a using static directive, including Visual Basic modules. (Источник: https://msdn.microsoft.com/en-us/library/sf0df423.aspx)
Что-то вроде импортируется только то, к чему имеем доступ. Но я всё равно не понял. А с обычным using разве не так?


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # Игры со Спрайтами / Спрайт. Рисуем линии мышкой / 2016-06-22 00:04

Ты нашел ответы на свои вопросы?


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # Игры со Спрайтами / Спрайт. Класс для Спрайта / 2016-06-21 23:55

Разберись. И нам расскажешь.


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим   / 2016-06-21 21:08

Конечно. Рано или поздно.


9567. Максим
Максим
ответить
→  Евгений Волосатов  # Игры со Спрайтами / Спрайт. Первая форма / 2016-06-21 21:04

В таком случае, планируете ли их написать в будущем? =)


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # Игры со Спрайтами / Спрайт. Первая форма / 2016-06-21 20:44

Было ограничение по времени - 8 вебинаров.


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим   / 2016-06-21 20:33

Можно.


9567. Максим
Максим
ответить
→  Евгений Волосатов   / 2016-06-21 20:22

Понял, спасибо. Можно мне спрайты, в качестве первого курса? =)


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим   / 2016-06-21 20:21

Я же говорил - написать мне.
Ты не написал, я за тебя выбрал.


9567. Максим
Максим
ответить
→  Евгений Волосатов   / 2016-06-21 20:20

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


4004. Елена
Елена
ответить
→  Максим  # Шарики / ФИНАЛЬНЫЙ УРОК / 2016-06-19 13:46

Отличный видеообзор!


1901. Neverwinter 2
Neverwinter 2
ответить
→  Максим  # Шарики / ФИНАЛЬНЫЙ УРОК / 2016-06-19 12:32

Нормально говорить - это всем сложно. Ну вообще всем (Магистр - исключение)


9567. Максим
Максим
ответить
→  Евгений Волосатов   / 2016-06-19 11:18

Спасибо, я старался =)
А можно узнать, какой второй секретный курс? =)


1901. Neverwinter 2
Neverwinter 2
ответить
→  Максим   / 2016-06-19 10:55

да? эээм..... черт. я что то пропустил в этой жизни....


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # Шарики / ФИНАЛЬНЫЙ УРОК / 2016-06-19 10:55

С удовольствем посмотрел твой видео обзор, Максим, ты молодец, очень хорошо все сделал


9567. Максим
Максим
ответить
→  Neverwinter 2  # Шарики / Шарики. Вступление / 2016-06-19 10:54

Эти шарики я скачал по ссылке из описания этого урока =)


1901. Neverwinter 2
Neverwinter 2
ответить
→  Максим  # Шарики / Шарики. Вступление / 2016-06-19 10:40

Какие красивые шарики!!! Я сплагиачу, ты не против?)))


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # Шарики / Шарики. Логика игры / 2016-06-19 08:53

Максим, сделай так. Хорошая идея.


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # Шарики / Шарики. Анализ игры / 2016-06-18 21:07

Ну так используй его, Максим! Ты же за рулём :)


4004. Елена
Елена
ответить
→  Максим  # Шарики / Шарики. Вступление / 2016-06-18 20:54

Передача фотографии на компьютер - тоже полезный навык


6452. Кирилл Шмойлов
Кирилл Шмойлов
ответить
→  Максим  # VK API / VIP урок. Установи свой статус / 2016-06-15 02:34

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


9567. Максим
Максим
ответить
→  Кирилл Шмойлов   / 2016-06-15 01:09

Доброй ночи. Хочу вас немного поправить: "False" читается, как "Фолс", а не "Фальш". Просто слух очень сильно режет


9567. Максим
Максим
ответить
→  Евгений Волосатов   / 2016-06-14 11:07

Спасибо за подарок, задачи там и правда интересные.
Но я прошел всю семантику ещё когда она была бесплатной, в первые пару дней знакомства с этим сайтом. Даже отчёт отправил =)

http://goo.gl/of6kDX
(с рулеткой я просто устал возится =))
http://goo.gl/8YEEj8
(в формулах просто появилась новая формула)


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # VK API / ФИНАЛЬНЫЙ. Отчетный урок / 2016-06-14 10:57

Максим, поздравляю с завершением курса,
ты победитель, окончил курс раньше всех!


6452. Кирилл Шмойлов
Кирилл Шмойлов
ответить
→  Максим  # VK API / ФИНАЛЬНЫЙ. Отчетный урок / 2016-06-14 02:31

Спасибо, Максим! Рад что тебе понравилось, мы старались сделать материал понятным и доступным!


6452. Кирилл Шмойлов
Кирилл Шмойлов
ответить
→  Максим  # VK API / Пост - запостить! / 2016-06-14 02:29

Всё правильно, Максим! Надеюсь сделаешь полнофункциональное приложение!


6452. Кирилл Шмойлов
Кирилл Шмойлов
ответить
→  Максим  # VK API / Стены / 2016-06-14 02:28

Так можно много с чем делать))


6452. Кирилл Шмойлов
Кирилл Шмойлов
ответить
→  Максим  # VK API / Скачать музыку / 2016-06-14 02:14

Скачивание запускается асинхронно, события всё-равно произойдут внутри, пока используется using, не сработать они просто не могут. А сделано для урока именно потому, что так легче понимать, последовательно. Что для чего и зачем. Если считаешь что более правильным будет переставить местами, я не против, но принципиально ничего не поменяется.


689. Igorenzia
Igorenzia
ответить
→  Максим  # VK API / ФИНАЛЬНЫЙ. Отчетный урок / 2016-06-13 20:39

Спасибо Максим за отзыв, ждем от тебя новых программ. Начало положено:-) соглашусь стобой. В конакте действительно дружелюбный апи и понятная дткументация, для людей людьми написана:-)


9567. Максим
Максим
ответить
→  Igorenzia   / 2016-06-13 19:08

Конечно! В этом и прелесть программирования. Но загвоздка в том, что не все эти способы одинаково хороши


9567. Максим
Максим
ответить
→  Igorenzia   / 2016-06-13 19:06

Я понимаю, но это же обучающий курс! Как говориться, если делать, то делать хорошо. Нельзя фокусироваться только на чём-то одном, в то же время забывая про всё остальное! Люди же на этому учится будут, и, как следствие, писать точно такой же безграмотный (извините, но в плане копипаста это правда) код в своих программах... Или можете прям на курсе сказать: "Только мы это, здесь вас только работать с API учим (или читать документацию), но никак не красиво кодить. Для этого у нас ещё один кус есть, вот там-то мы всё и покажем"


689. Igorenzia
Igorenzia
ответить
→  Максим   / 2016-06-13 19:06

ну сделать одно и тоже можно разными способами. 
практика и практика.  надо кодить и кодить :)  все придет со времением. а копипаст плохая привычка да.


689. Igorenzia
Igorenzia
ответить
→  Максим  # VK API / Сообщения / 2016-06-13 19:03

я так понимаю что то с кодировкой. не сталкивался еще украинской  раскладкой.
мы отправляем с кодировкой  utf8


9567. Максим
Максим
ответить
→  Igorenzia   / 2016-06-13 19:01

А, ну раз такое дело, то модернизировать метод для сотавления ссылки, чтобы он возвращал только ссылку, но копипасить - это никогда не выход


689. Igorenzia
Igorenzia
ответить
→  Максим  # VK API / Работа с фото / 2016-06-13 18:58

Кто хотел тот уже напарсил. :) мы лишь показали как можно. я думаю спарсив одну фотку не составит труда. напарсить кучу :)


689. Igorenzia
Igorenzia
ответить
→  Максим  # VK API / Пользователи ОнЛайн / 2016-06-13 18:56

Здесь цель была написать.  один метод одна функциональность полностью.  хорошо, что обратил внимание. тут не готовая программа а набор методов для работы  с функциями АПИ ВК. все в твоих руках. 


689. Igorenzia
Igorenzia
ответить
→  Максим  # VK API / Парсер / 2016-06-13 18:52

браузер тут роль играет просто для отображения и авторизации. в своем проекте я думаю вы его вообще использовать не будете. пользователю будете выводить только нужную распарсенную инфу :)


6452. Кирилл Шмойлов
Кирилл Шмойлов
ответить
→  Максим  # VK API / Парсер / 2016-06-13 16:46

Всё в твоих руках! Улучшай на здоровье))


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # VK API / Разрешения для приложения / 2016-06-12 11:20

Видимо, там есть шаблон ХМЛ, в котором простот добавляются или убираются поля.


9567. Максим
Максим
ответить
→  Кирилл Шмойлов   / 2016-06-12 08:51

Хорошо


6452. Кирилл Шмойлов
Кирилл Шмойлов
ответить
→  Максим  # VK API / Получить разрешение / 2016-06-12 06:39

Неплохое предложение, с таким нюансом не сталкивался, всегда было без проблем.
Ссылку вставил в описание, спасибо!


6452. Кирилл Шмойлов
Кирилл Шмойлов
ответить
→  Максим   / 2016-06-12 06:32

Не выкладывай листинг программы, не надо....


9567. Максим
Максим
ответить
→  Евгений Волосатов  # VK API / Получить разрешение / 2016-06-11 22:16

Спасибо. Ну а чего ждать? Купил курс - надо проходить =) Но в этот раз я только пару уроков успею, а то послезавтра ЗНО по физике, а я не очень люблю физику =)


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # VK API / Получить разрешение / 2016-06-11 22:04

Ты, как всегда, впереди планеты всей :)
Молодец, Максим. Кирилл внесёт необходимые изменения.


9263. Андрей Н.
Андрей Н.
ответить
→  Максим  # VK API / Получить разрешение / 2016-06-11 21:55

В новой версии пришлось прокрутить страничку до конца и нажать "разработчикам": https://new.vk.com/dev
Там уже жмем список моих приложений.
Чую, вопросы посыплются, надо бы на страничке урока этого добавить эту инфу :)


6452. Кирилл Шмойлов
Кирилл Шмойлов
ответить
→  Максим   / 2016-06-10 14:24

Рад что тебе помог. Надеюсь увидеть на вебинаре 11.06.2016 в 19-00


9567. Максим
Максим
ответить
→  Кирилл Шмойлов   / 2016-06-10 12:57

Согласен, неудачно подобрал слово. Лучше подойдёт "реализация". В любом случае, спасибо, что всё объяснили =)


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Максим   / 2016-06-10 12:16

Тут проще - беру эту папку собираю на Яндекс.Диск и даю ссылку


6452. Кирилл Шмойлов
Кирилл Шмойлов
ответить
→  Максим   / 2016-06-10 12:07

Мы на практике будем использовать возможности API функций социальной сети ВКонтакте. Если ты это называешь "иллюстрированием", то пусть будет так.


9567. Максим
Максим
ответить
→  Новопашин Владимир  # Новые технологии / VIP урок - Создание архиватора - 1 часть / 2016-06-10 11:56

Допустим, тебе нужно переслать кому-то папку. Ты не хочешь отправлять каждый файл в ней отдельно, так что собираешь их в один и дело в шляпе =)


9567. Максим
Максим
ответить
→  Кирилл Шмойлов   / 2016-06-10 11:35

Оу, и тут я понял, что не знаю, чем в принципе API отличается от SDK, если что, здесь есть хороший ответ: http://stackoverflow.com/questions/834763/difference-between-an-api-and-sdk
Теперь то, что мы будем делать на курсе, сало более понятным. То есть он по сути будет иллюстрировать использование этой документации: https://new.vk.com/dev/apiusage ?


6452. Кирилл Шмойлов
Кирилл Шмойлов
ответить
→  Максим   / 2016-06-10 02:19

Я рад, Максим, что ты так ответственно подходишь к вопросу об API. На курсе мы будем использовать готовые функции API, представленные в доступ социальной сетью "ВКонтакте". Возможно тебе будет более понятно, если я скажу, что мы будем писать некий SDK, используя API-функции.


9567. Максим
Максим
ответить
→  Кирилл Шмойлов   / 2016-06-09 22:50

Я тут покопался немного и по данным самого vk, нет официального api под какой-либо язык семейства C: https://new.vk.com/dev/SDK
И взглянув на код программы из сегодняшней рассылки, убедился, что там явно не API используется (хотя, может я и ошибаюсь). Итак, собственно вопрос: на курсе Vk API мы что будем писать это самый API с нуля?


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим   / 2016-06-08 18:45

Почти.
Только в значительно упрощённом виде, чтобы было понятно, что происходит.


9567. Максим
Максим
ответить
→  Евгений Волосатов   / 2016-06-08 17:54

Вы об этом будете говорить?
https://msdn.microsoft.com/ru-ru/library/system.security.cryptography.ecdiffiehellmancng(v=vs.110).aspx


9567. Максим
Максим
ответить
→  Евгений Волосатов   / 2016-06-07 13:56

После 13-го =)


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим   / 2016-06-07 13:38

Разместил.
Видеорешение будешь записывать для задачи?


9567. Максим
Максим
ответить
→  Евгений Волосатов   / 2016-06-07 13:34

Вот, она даже находится в разделе "Олимпиада"
http://www.videosharp.info/console/task/level=1415

ПС: Нашел в рассылке. Она была в олимпиаде от 6-го апреля


9567. Максим
Максим
ответить
→  Евгений Волосатов   / 2016-06-07 13:24

Ну про ракушки, помните?
На какой-то олимпиаде из одной задачи, сейчас поищу в рассылке


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим   / 2016-06-07 13:07

А на какой олимпиаде она была?


9567. Максим
Максим
ответить
→  Евгений Волосатов   / 2016-06-07 12:49

А моей задачки здесь нет? =)
http://www.videosharp.info/console/olimp


9567. Максим
Максим
ответить
→  Denis  # Консоль / Олимпиада / Карьерная лестница / 2016-06-01 13:52

Ааа, тогда нужно подправить решение =)


9567. Максим
Максим
ответить
# Консоль / Олимпиада / Лестница Зайчика / 2016-06-01 11:16

Какие пределы для N и K?


9567. Максим
Максим
ответить
# Консоль / Олимпиада / Карьерная лестница / 2016-06-01 11:11

Вы же сказали, что на первой и последней ступеньке 0, а в примере 1


9567. Максим
Максим
ответить
→  Евгений Волосатов   / 2016-05-31 09:25

Доброе утро =) На счёт курса по шифрованию. Вы там что-то такое делать будете?
https://cloud.mail.ru/public/Vs3W/maVSiHvw9


9567. Максим
Максим
ответить
→  Евгений Волосатов   / 2016-05-29 20:12

Здравствуйте, а ещё будут профи вебинары?


9567. Максим
Максим
ответить
→  Евгений Волосатов   / 2016-05-29 17:11

ещё можно поучаствовать?


9567. Максим
Максим
ответить
→  Евгений Волосатов   / 2016-05-29 15:28

Блин, я уснул


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим   / 2016-05-29 13:15

Ответь в контакте, дам инструкции


9567. Максим
Максим
ответить
→  Евгений Волосатов   / 2016-05-29 11:17

Здравствуйте, извините, что долго не писал, у меня был выпускной. Только в 6 утра вернулся с капустника =)
Так что теперь я свободен
Что мне нужно делать?


9567. Максим
Максим
ответить
# Вебинары C# / C# Какую программу тебе подарить? / 2016-05-27 22:22

Аполлон. Хочется посмотреть, как работать со спрайтами =)


9567. Максим
Максим
ответить
→  Евгений Волосатов   / 2016-05-25 09:42

Вы не отвечаете в вк


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # НаноШахматы / Финальный урок / 2016-05-25 08:24

Спасибо, Максим. Именно так всё и есть. Уловил суть!


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим   / 2016-05-25 08:20

Можно вк: http://vk.com/jevgenij_volosatov
Или скайп: chm497


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим   / 2016-05-25 08:19

Можно вк: http://vk.com/jevgenij_volosatov
Или скайп: chm497


9263. Андрей Н.
Андрей Н.
ответить
→  Максим  # Entity Framework / Один за всех и Все за одного / 2016-05-25 08:16

Это сегодня тебя устраивает публичный произвольный доступ к полю, а завтра ты захочешь добавить контроль входных данных.
Тут тебе понадобится однозначно свойство и если оно и было свойством раньше - проблем нет, все пользователи класса даже не заметят изменений и будут пользоваться как и раньше.
В случае же если раньше это было поле, то придется перекомпилировать всех пользователей класса, а это, возможно, какие-то сторонние разработчики.
Может показаться, что в конкретном этом примере все это несущественно, но надо приучать себя сразу к правильному подходу, чтобы он был на автоматизме.
Поэтому я поддерживаю Константина, автора курса.


9567. Максим
Максим
ответить
→  Евгений Волосатов   / 2016-05-25 00:43

Доброй ночи =) Как с вами лучше связаться? Почта, ВК, facebook?


9567. Максим
Максим
ответить
→  Андрей Н.  # Entity Framework / Один за всех и Все за одного / 2016-05-24 23:42

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


24. Олюшка
Олюшка
ответить
→  Максим  # НаноШахматы / Финальный урок / 2016-05-24 23:03

Максим, Молодец! Поздравляю с отличным финалом! :)


24. Олюшка
Олюшка
ответить
→  Максим  # НаноШахматы / JavaScript - Я тебя съем! / 2016-05-24 22:58

Максим, я рада что ты хорошо продвигаешься и я уверена что ты сможешь решить с перемещением! :)


9263. Андрей Н.
Андрей Н.
ответить
→  Максим  # Entity Framework / Добавление - Извлечение / 2016-05-24 20:30

Вопрос на самом деле очень интересный и не менее важный, думаю его стоит записать в блокнотик и задать на следующем вебинаре


9263. Андрей Н.
Андрей Н.
ответить
→  Максим  # Entity Framework / Один за всех и Все за одного / 2016-05-24 20:22

> 2) В чём разница между:
> public string Name { get; set; }
> и
> public string Name;
Разница на самом деле существенна, рекомендую почитать что-то из "букварей" C# - Троелсена, например
второе - это обычное открытое поле, а первое - это свойство, которое на самом деле позволяет обратиться к приватному полю, по сути - синтаксический сахар языка и компилятор раскрывает это во что-то типа:
private string _name;
public string Name
{
get { return _name; }
set { _name = value; }
}
в рамках комментария смысла нету описывать все это, тем более все это описано уже сотню раз умными мужами, смотри подсказку выше :)


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # НаноШахматы / JavaScript - Я тебя съем! / 2016-05-24 19:14

Там мат надо было поставить.


9567. Максим
Максим
ответить
→  Евгений Волосатов   / 2016-05-24 19:00

Я же это сделал (всё как в видео было)


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # НаноШахматы / JavaScript - Я тебя съем! / 2016-05-24 18:57

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


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # НаноШахматы / JavaScript - Я тебя съем! / 2016-05-24 18:56

Проверь, всё ли так написал.
Иногда ескейп клавиша помогает :)


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим   / 2016-05-23 19:59

===


9567. Максим
Максим
ответить
→  Евгений Волосатов  # НаноШахматы / Код отправления / 2016-05-23 19:43

Разве if (a == false) не одно и тоже что и if (!a)


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # НаноШахматы / Код отправления / 2016-05-23 18:26

Поэтому у меня было нарисано ===


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # НаноШахматы / Код отправления / 2016-05-23 16:51

Что у тебя пешка рядом с ладьёй делает? Не зачёт


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # НаноШахматы / Поднятие фигур / 2016-05-23 16:50

Потому что в хтмл 5.0  Специально заморачивались на эту тему, раньше это было жутким образом реализовано


24. Олюшка
Олюшка
ответить
→  Максим  # Entity Framework / Использование MySQL / 2016-05-23 13:10

Максим, Благодарю что ты искренно пишешь отчеты и задаешь вопросы и говоришь свое мнение, это очень ценно и дает возможность всем нам еще больше совершенствоваться и развиваться! Молодец! :)


24. Олюшка
Олюшка
ответить
→  Максим  # Entity Framework / Один за всех и Все за одного / 2016-05-23 13:07

Максим, очень здорово что урок тебе понравился и твое умение растет, твои знания укрепляются и еще больше ширятся! :)


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # Entity Framework / Миграция Базы / 2016-05-23 11:02

1. Да.
2. Подумай :)


9567. Максим
Максим
ответить
→  Евгений Волосатов   / 2016-05-23 11:01

Мне понравилось =) Просто друзья постоянно спрашивали что-то типа: "Максим, а программировать сложно?", вот я и решил их научить =) 5 уроков по часу - полтора и дошло до массивов.


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим   / 2016-05-23 10:34

Молодец. И как ощущения?


9567. Максим
Максим
ответить
→  Евгений Волосатов   / 2016-05-23 10:13

я это уже делал (для 4 человек, но всё же)


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим   / 2016-05-23 10:09

Знаешь, Максим...
Я бы тебе порекомендовал сначала самостоятельно записать пару видеоуроков, а потом ещё провести вебинар.
А потом уже высказываться. Попробуй.


9567. Максим
Максим
ответить
→  Евгений Волосатов  # Entity Framework / Использование MySQL / 2016-05-23 09:57

Ещё раз извините, что так всё высказал


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # Entity Framework / Использование MySQL / 2016-05-23 08:29

Спасибо, Максим, я передам Косте твою ноту.
Молодец, что сам умеешь разбираться.
А урок этот Костя заново перезаписал.


24. Олюшка
Олюшка
ответить
→  Максим  # НаноШахматы / Шахматы - Фигуры / 2016-05-23 00:52

Максим, хорошо что все получилось и еще больше опыта приобрел! :)


9567. Максим
Максим
ответить
# Entity Framework / Миграция Базы / 2016-05-22 20:16

Здесь нет видео


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # НаноШахматы / Шахматы - GetFigureHTML / 2016-05-22 16:51

так хакер - это более продуманный вариант начинающего программиста.


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # НаноШахматы / Шахматы - Массив для доски / 2016-05-22 16:50

@ - не показывает предупреждения.


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # НаноШахматы / Шахматы - Массив для доски / 2016-05-22 16:50

Можно вообще без цикла сделать.


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # НаноШахматы / Шахматы - Фигуры на Доске / 2016-05-22 16:49

Напиши "center", у тебя "centr".


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # НаноШахматы / Шахматы - Доска / 2016-05-22 16:46

Видимо, уже был готов к пониманию этого :)


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # НаноШахматы / Шахматы - Фигуры / 2016-05-22 16:46

Потому что у br нет закрывающего тега - его надо закрывать прям в нём.
Иначе не пройдёт валидацию html


9567. Максим
Максим
ответить
→  Timoha  # Webbot On-Line / Жители. Выбираем гостиницу / 2016-05-22 11:38

После увольнения она переосмыслила свою жизнь и поняла, что работа её мечты всегда была у неё под носом =)


24. Олюшка
Олюшка
ответить
→  Максим  # Интернет-магазин / ФИНАЛЬНЫЙ УРОК / 2016-05-21 23:00

Максим, Поздравляю с финалом, рада что ты получил и удовольствие и отличные новые знания! :)


24. Олюшка
Олюшка
ответить

24. Олюшка
Олюшка
ответить
→  Максим  # Интернет-магазин / Нет картинки / 2016-05-21 22:58

Максим, хорошо что все у тебя получилось и ты еще больше потренировался и приобрел еще знаний! :)


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # Интернет-магазин / ФИНАЛЬНЫЙ УРОК / 2016-05-21 00:54

Скажи спасибо моим студентам, они только списывать умеют, да и то с ошибками :-)


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # Интернет-магазин / Отправка файла / 2016-05-21 00:52

Массив с полученными файлами


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # Интернет-магазин / Товары в таблице / 2016-05-18 20:26

Ученики не желают меняслушать. Поэтому получился фотокурс.


24. Олюшка
Олюшка
ответить
→  Максим  # Entity Framework / Введение в EF / 2016-05-15 23:16

Максим, очень хорошо, рада что все тебе понятно и легко! :)


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # Entity Framework / Основные приемы работы с БД через EF / 2016-05-15 16:17

Да, когда другие делают - получается быстрее :) и проще :)


9567. Максим
Максим
ответить
→  Евгений Волосатов   / 2016-05-15 13:18

А, точно, пропустил =)


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # Entity Framework / Подключение БД по методу CodeFirst / 2016-05-15 13:07

При создании класса мы вручную указали его имя - наверное упустил этот момент.


9567. Максим
Максим
ответить
→  Евгений Волосатов   / 2016-05-08 19:05

А когда проходят вебинары?


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим   / 2016-05-08 16:33

Могу предложить работу в обмен на бесплатные посещения вебинаров.
Работа - посещать все вебинары, писать им описание с чеклистом и добавлять на сайт.
Что и как будет инструкция.


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим   / 2016-05-08 15:31

есть, просто тихо


9567. Максим
Максим
ответить
→  Евгений Волосатов   / 2016-05-08 14:34

Здравствуйте, хотел спросить. А тем, кто был на вебинаре по функциональному программированию, откроют доступ к курсу?

ПС: В видео про создание вебинара нет звука в просежутке с 7:52 до 9:02


9567. Максим
Максим
ответить
→  Евгений Волосатов   / 2016-05-07 22:14

Здравствуйте, хотел спросить. А тем, кто был на вебинаре по функциональному программированию, откроют доступ к курсу?


9567. Максим
Максим
ответить
# Вебинары C# / Отзыв о вебинаре по Функциональному программированию / 2016-05-07 20:48

Классный вебинар. До него разве что примерно знал, как использовать LINQ, но не откуда берётся этот символ "=>" и как вообще вся эта магия работает. А о функциональном программировании не знал вообще. На вебинаре разобрался, как работает LINQ (даже наглядно увидел, как работает функция Where) и узнал, что же такое это функциональное программирование. Было круто, надеюсь, будут ещё подобные =)


24. Олюшка
Олюшка
ответить
→  Максим  # Интернет-магазин / Запуск РНР / 2016-05-05 20:18

Максим, рада что все исправил и уже очень! :)


9567. Максим
Максим
ответить
→  Евгений Волосатов  # Интернет-магазин / Всё готово для работы / 2016-05-05 18:20

Вы же написали, что он пустой =)


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # Интернет-магазин / Всё готово для работы / 2016-05-05 08:05

Пароль нашёл ? ;)


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # Интернет-магазин / Запуск РНР / 2016-05-05 08:05

Надо писать <?php


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # Интернет-магазин / phpMyAdmin / 2016-05-05 08:02

Попробуй


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # Интернет-магазин / Добавление товаров / 2016-05-05 08:01

Разберись с консолью.


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # Интернет-магазин / Запуск базы данных / 2016-05-05 07:54

Пароль пустой. Энтер


9567. Максим
Максим
ответить
# Интернет-магазин / Запуск РНР / 2016-05-05 00:04

Разобрался, забыл написать "php"


24. Олюшка
Олюшка
ответить
→  Максим  # Графические циклы / VIP - Квадрат Гарри Поттера / 2016-05-04 23:11

Максим, замечательно что хорошо позанимался и поэкспериментировал с заклинаниями! :)


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим   / 2016-05-04 22:18

Пароль пустой (просто ентер)


9567. Максим
Максим
ответить
→  Евгений Волосатов  # Интернет-магазин / Запуск базы данных / 2016-05-04 19:45

Создал ярлык, дописал аргументы, запустил, а он просит пароль (которого я не знаю)


9567. Максим
Максим
ответить
# Интернет-магазин / Запуск базы данных / 2016-05-04 17:22

Создал ярлык, дописал аргументы, запустил, а он просит пароль (которого я не знаю)


9567. Максим
Максим
ответить
# Интернет-магазин / Установка EasyPHP / 2016-05-04 17:11

Разобрался. Вырубил сервер, который работал у меня на компьютере до этого и тот сервер запустился


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # Графические циклы / VIP - Квадрат Гарри Поттера / 2016-05-04 08:01

Молодец, Максим, хорошо проработал урок.
Но нужно было в комментариях написать
условия для каждого сделанного номера.


24. Олюшка
Олюшка
ответить
→  Максим  # Новые технологии / Модульное тестирование / 2016-04-29 21:41

Максим, очень классно что ты попрактиковался практически тестам, рада что тебе понравился урок!


9567. Максим
Максим
ответить
→  Евгений Волосатов   / 2016-04-29 20:19

Мне такая техника тайм менеджмента нравится: http://tim.com.ua/2009/10/pomodoro-technique/
Даже программку для неё написал (заодно и в SQLite попрактиковался) =)


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # Новые технологии / Модульное тестирование / 2016-04-29 08:35

Можешь сам создать такой видеокурс.


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # Бурные потоки / ФИНАЛЬНЫЙ УРОК / 2016-04-23 19:24

Есть более глубокий уровень потоков, который тут, к сожалению, пока не удалось предоставить.


5565. Frank
Frank
ответить
→  Максим  # Консоль / Алгоритмика / Регулярные выражения / 2016-04-22 21:08

Using не нужно подключать, робот шарп сам все сделает
ты главное используй
Regex regex = new Regex(s2);


9567. Максим
Максим
ответить
→  Михаил  # Коллекция графов / Широкий поиск / 2016-04-22 20:13

Нет. Алгоритм трогает только "белые" вершины


24. Олюшка
Олюшка
ответить
→  Максим  # Бурные потоки / Замри! / 2016-04-21 22:59

Молодец! :)


24. Олюшка
Олюшка
ответить
→  Максим  # Бурные потоки / Приоритет / 2016-04-21 22:54

Максим, замечательно что получил новые знания! :)


1947. Denis
Denis
ответить
→  Максим  # Бурные потоки / Зайчики / 2016-04-21 21:06

Согласен, с ними ты четко можешь определить, что выполняется внутри условия.
Но ради одной строки делать фигурные скобки (да еще если делать их на разных строках), ну это не практично.
Наверно порывы к упрощению у меня остались со времен Delphi, там вместо фигурных скобок использовались ключевые слова Begin End.


24. Олюшка
Олюшка
ответить
→  Максим  # Бурные потоки / Смысл жизни / 2016-04-21 20:44

Максим, очень круто, я рада что у тебя отличные результаты и знания, Молодец! :)


791. Валерий Жданов
Валерий Жданов
ответить
→  Максим  # Бурные потоки / Смысл жизни / 2016-04-21 19:50

Очень красивый отзыв!


9567. Максим
Максим
ответить
→  Дмитрий 199  # Коллекция графов / Отображение / 2016-04-21 16:17

попробуй int заменить на var и навести на это var мышкой, ты должен увидеть нужный тебе тип данных


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # Бурные потоки / Смысл жизни / 2016-04-21 16:11

Спасибо, Максим, за отличный отзыв!


9567. Максим
Максим
ответить
→  Кирилл  # Бурные потоки / Бурная жизнь / 2016-04-21 15:10

Ну, у нас же есть массив с питонами, так? (Python[] p = new Python[max];) Таким образом, ты можешь сделать в классе Python public переменную, в которую будешь записывать длину, а так же ещё одну, с количеством кроликов. А потом, завершать все потоки, когда кол-во кроликов = 0 и искать самого длинного питона. (или можно делать проверку на кол-во кроликов внутри самого класса Python и завершать поток изнутри, но тогда в основном потоке нужно будет проверять, завершились ли фоновые. В общем, как тебе удобнее =)) Вот, как-то так =)


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # Бурные потоки / Бурная жизнь / 2016-04-21 13:12

Вот именно, уловил мысль!
Это и нужно сделать самому, я уж не говорил явно,
ждал, пока кто-нибудь догадается объединить идею двух курсов.


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # Бурные потоки / Питонатор / 2016-04-21 13:10

Достаточно одно проверить - добавил такой функционал.


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # Бурные потоки / Зайчики / 2016-04-21 13:08

Максим, я не буду повторяться.
Добавлю лишь, что для совсем начинающих программистов может так и проще - всегда их писать.
Но это всё равно что ходить вегда с костылями, на случай если вдруг споткнёшься.


9567. Максим
Максим
ответить
→  Евгений Волосатов   / 2016-04-20 23:08

Я ещё школьник, если повезёт, в сентябре стану студентом =)


24. Олюшка
Олюшка
ответить
→  Максим  # Итератор / ФИНАЛЬНЫЙ УРОК / 2016-04-19 21:18

Максим, очень крутой у тебя результат! Я рада твоим новым знаниям! Так держать! :)


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # Итератор / ФИНАЛЬНЫЙ УРОК / 2016-04-19 19:21

Максим, отличная работа, молодец!


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим   / 2016-04-19 17:48

Спасибо, что обратил внимание.
Исправил всем.


9567. Максим
Максим
ответить
→  Евгений Волосатов   / 2016-04-19 17:31

Хм, Итератор не продлился. Не то чтобы мне это было сильно нужно (я там только финальный урок не сделал), но видимо, я не единственный такой. =)


9876. Hozy
Hozy
ответить
→  Максим   / 2016-04-19 17:07

Я сделал, но громоздко. Работало, но я знал что получиться все проще. Так и вышло.


9567. Максим
Максим
ответить
→  Hozy  # Webbot On-Line / Лабиринт Минотавра и нить Ариадны / 2016-04-19 14:20

А где определение количества ключей/двери? (то, что написано в описании урока)


9567. Максим
Максим
ответить
→  Tekashnik  # Коллекция графов / Широкий алгоритм / 2016-04-18 13:12

Главное не забыть на них учиться =)


9567. Максим
Максим
ответить
→  Denis  # Коллекция графов / Визуализация процесса / 2016-04-18 10:42

Это понятно. Просто я думал, что нет ничего такого что не знаешь Евгений Витольдович, из того, что знаю я =)


1947. Denis
Denis
ответить
→  Максим  # Коллекция графов / Визуализация процесса / 2016-04-18 10:28

Быть программистом это постоянно учиться чему то новому. Я не уверен, есть ли на свете хоть один программист, который знает все =)


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # Професишарп / + Нити на кубиках / 2016-04-18 08:17

Спасибо, отличная игрушка :)
Примерно так и будет :)


9567. Максим
Максим
ответить
→  Евгений Волосатов   / 2016-04-17 23:44

Ух ты, спасибо большое, теперь точно ни одного не пропущу =)


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # Коллекция графов / ФИНАЛЬНЫЙ УРОК / 2016-04-17 23:38

Я так подумал, подумал... И решил тебе до 1 июня дать 80% скидку
на серию всех этих профи вебинаров, чтобы ты, как студент, смог их все посетить.
Только изучай.


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # Коллекция графов / ФИНАЛЬНЫЙ УРОК / 2016-04-17 23:36

Спасибо. И картинки красивые.


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # Коллекция графов / Глубокий алгоритм / 2016-04-17 23:23

Добавил финальный урок.


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим   / 2016-04-17 21:54

Я тоже думал, что всё знаю.
Но за все годы понял одно: чем более уверен, в своих знаниях, тем меньше, на самом деле знаешь.
И наоборот, полное прозрение приходит, когда понимаешь, что не знаешь ничего...
Мне в пту один чел сказал, который решил олимпиадную задачу на 17%, что с алгоритмизацией у него проблем нет....
Ты - сомневаешься, это радует. Значит, и правда что-то знаешь, но, похоже, практики маловато.
Приходи.


9876. Hozy
Hozy
ответить
→  Максим   / 2016-04-17 20:36

Привет!


9567. Максим
Максим
ответить
→  Hozy   / 2016-04-17 20:31

Привет =)


9567. Максим
Максим
ответить
→  Евгений Волосатов   / 2016-04-17 17:36

Здравствуйте ещё раз =) Я на счёт следующего профи вебинара. С Task, Thread и параметризованным Thread работал, про Invoke/BeginInvoke знаю, про экстренное прерывание (Abort), как проверить, "жив" ли поток (IsAlive) и как ожидать его завершения (Wait для Task и Join для Thread) тоже. Стоит ли мне записываться на этот вебинар? Просто, как уже говорил, денег не очень много и на все профи вебинары 100% не хватит...


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # Коллекция графов / Визуализация процесса / 2016-04-17 09:08

Спасибо за совет.


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # Коллекция графов / Широкий пошаговый ход / 2016-04-17 09:02

Конечно, ты молодец!


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # Коллекция графов / Широкий алгоритм / 2016-04-16 20:48

Ну.... Ты гений.
Простое, неправильное решение.
Молодец!


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # Коллекция графов / Шахматная доска / 2016-04-16 20:47

Ты теорию ооп пройди, мы там и не такое рисуем.
Или ещё лучше - игры со спрайтами!


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим   / 2016-04-16 20:38

Слишком много не проверенных работ


9567. Максим
Максим
ответить
→  Евгений Волосатов   / 2016-04-16 20:18

Опять застрял. На это раз на уроке "Широкий алгоритм". Что происходит? =)


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # Коллекция графов / Отображение / 2016-04-16 18:21

Сделай Dictionary<int, Label>


9567. Максим
Максим
ответить
→  Евгений Волосатов   / 2016-04-16 16:12

Опять застрял... Может я что-то не так делаю?


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # Коллекция графов / Рёбра / 2016-04-15 21:47

Чтобы продемонстрировать Hashtable


9567. Максим
Максим
ответить
→  Евгений Волосатов  # Коллекция графов / ListDictionary / 2016-04-15 20:44

Да, но ведь курс отчасти посвящён коллекциям. Почему (хотя б в отдельной сноске) рассказать о Dictionary, который вроде довольно часто используется... Я ничего не имею против того, что рассказали вы, но если начинать с основ (ArrayList и List), то Dictionary вполне достоин упоминания. А то потом все для хранения данных типа ключ-значения будут использовать Hashtable или что-то такое.


9567. Максим
Максим
ответить
→  Евгений Волосатов  # Коллекция графов / Hashtable / 2016-04-15 20:38

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


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # Коллекция графов / Вершины / 2016-04-15 19:05

Мы его выбрали для рёбер.


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # Коллекция графов / Hashtable / 2016-04-15 19:04

1 этап: создать МНОГО коллекций по 8 и по 9 элементов (ОТДЕЛЬНО).
это не сделал.


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # Коллекция графов / ListDictionary / 2016-04-15 19:01

Не использовали, потому что идея была три связанных класса продемонстрировать.
А это уже типизированная коллекция.


9567. Максим
Максим
ответить
→  Евгений Волосатов   / 2016-04-15 16:23

Опять застрял. На этот раз на уроке: Рёбра (нет доступа)


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим   / 2016-04-14 23:44

Глюк какой-то - пропадают уроки иногда, и уже не первый раз.
Восстановил. Спасибо.


9567. Максим
Максим
ответить
→  Евгений Волосатов   / 2016-04-14 23:39

Спасибо =) А куда урок по ArrayList делся?


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим   / 2016-04-14 19:25

Исправил.


9567. Максим
Максим
ответить
→  Евгений Волосатов   / 2016-04-14 16:17

Почему я не могу получить доступ к уроку ListDictionary, если я отправил отчёт за предыдущий?


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим   / 2016-04-13 17:02

Курсы для профи сейчас будут каждую среду проходить.
Что будет - написано в аннотации. Более точно сказать не могу.
По поводу коллекций - сегодня больше упор будет на работу с ними,
их использование для работы с графами.
Выбирай то, к чему душа лежит :)


9567. Максим
Максим
ответить
→  Евгений Волосатов   / 2016-04-13 16:32

Здравствуйте, можете, пожалуйста сказать, что будет дальше в C# для профессионалов или сколько ещё уроков? А то я действительно не знаю, какой курс покупать =)


9567. Максим
Максим
ответить
→  Евгений Волосатов  # Запуск пакета / Визуализация успеха / 2016-04-13 16:27

На Коллекции я не записывался (я их примерно знаю), но я до сих пор под впечатлением от итераторов и даже представить боюсь, сколько ещё всего классного полезного в C# я не знаю. А смотреть ваши видеоуроки намного интересне, да и запоминается всё лучше, чем читать учебные пособия =) Сейчас посмотрел запуск сетевых технологий и теперь окончательно не знаю, какой курс покупать (это курс же идёт как дополнение сетевых технологий, или что-то такое) =)


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # Запуск пакета / Визуализация успеха / 2016-04-13 16:09

Максим, учитывая, что тебе этот курс так понравился - я бы посоветовал тебе пересмотреть приоритеты.
Всегда лучше делать то, от чего "прёт", а не то, что "надо". Эффект выше значительно.
Этот курс тебе реально нравится и пройдёт на одном дыхании.
А коллекции от тебя никуда не убегут :)


6452. Кирилл Шмойлов
Кирилл Шмойлов
ответить
→  Максим  # Запуск пакета / + Проверяем авторизацию / 2016-04-13 14:56

Вопрос 1: это номер сессии, ты его получаешь после авторизации
Вопрос 2: правильно Максим, чтобы была более точная проверка, нужно сделать набор из нескольких проверок, тогда будем боле-менее уверены, хотя и тут могут быть исключения. Конкретно для этого случая достаточно одной, просто проверки. Сделано это для того чтобы постепенно увеличивать сложность уроков. А раз урок один из первых, он должен демонстрировать, как просто можно решить задачу.
Вопрос 3: конечно, это называется сохранять куки-файлы. Об этом рассказывается на курсе "Сетевые технологии"
Вопрос 4: webbrowser довольно-таки неповоротливый элемент, для отображения страницы "как есть" вполне подходит, а для более разнообразного отображения, например без картинок - "Сетевые технологии", урок "Авторизация без браузера или как обмануть сайт"


9567. Максим
Максим
ответить
→  Кирилл Шмойлов  # Запуск пакета / + Подготовка формы / 2016-04-13 14:32

нет, точно не так. Там явно выполняется перехват. Ооо, пока писал, до меня дошло как это сделать.
1) Подписаться на изменения в буфере обмена (у меня где-то был пример, как это сделать)
2) Если текст в нём равен адресу в нашей программе, записываем в буфер обмена полную версию:
            if (Clipboard.GetText() == tbURL.Text)
            {
                Clipboard.SetText("http://" + tbURL.Text);
            }


6452. Кирилл Шмойлов
Кирилл Шмойлов
ответить
→  Максим  # Запуск пакета / + Подготовка формы / 2016-04-13 14:02

Максим, хорошие вопросы задаешь! Скорее всего ты выбираешь с одного поля, а копируется с другого, которое например под ним. Либо в браузере автоматически добавляется http и не важно откуда вставлял


9567. Максим
Максим
ответить
# Професишарп / Итератор 7 / 2016-04-07 01:26

Кстати, в таком виде программа будет довольно долго работать. Есть предложение добавить небольшую проверку после while-а. Чтобы было:
foreach (long j in GetPrimes(num))
            {
                while (num % j == 0)
                {
                    Console.WriteLine(j);
                    num /= j;
                }
                if (num == 1)
                {
                    break;
                }
            }


9567. Максим
Максим
ответить
→  Евгений Волосатов   / 2016-04-07 01:01

Почему я не могу посмотреть это урок: http://www.videosharp.info/video/soft3/nr=192 он же Open, или я что-то не увидел? =)


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # Професишарп / Итератор 2 / 2016-04-07 00:02

Запишись на курс Теория ООП, мы там хорошо эту тему раскрываем.


9567. Максим
Максим
ответить
→  Евгений Волосатов   / 2016-04-06 22:15

без скрина отправить было нельзя.. а что ещё скринить?


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # Професишарп / Вебинарная комната / 2016-04-06 20:58

Ну и зачем ты этот скрин приложил? Чтобы на вебинар пришли все остальные? :)


9567. Максим
Максим
ответить
# Консоль / Условный оператор / Минимальное расстояние / 2016-03-26 10:57

static void Main()
    {
        string[] s = Console.ReadLine().Split();
        int ab = int.Parse(s[0]) - int.Parse(s[1]), bc = int.Parse(s[1]) - int.Parse(s[2]), cd = int.Parse(s[2]) - int.Parse(s[3]), da = int.Parse(s[3]) - int.Parse(s[0]);
        if (ab < 0) ab = -ab; if (bc < 0) bc = -bc; if (cd < 0) cd = -cd; if (ab < 0) da = -da;
        Console.WriteLine(min(min(min(ab, bc), cd), da));
    }
   
    static int min(int a, int b)
    {
        if (a < b)
        {
            return a;
        }else{
            return b;
        }
    }


9567. Максим
Максим
ответить
→  Олюшка   / 2016-03-20 16:09

Извини, что задел.. Как ты и сказала, это моё мнение и я его высказал. Не спорю, всем нужно получать прибыть (не в социолизме же живём) но это не значит, что абсолютно со всего, должна же быть золотая середина. И я был счастлив, когда доступны были только те 100 задач, направленные на обучение азам (хоть я их уже знал, но просто был рад, что есть такой хороший сайт, на котором можно с практической стороны научится программировать). Хочешь больше - плати, это норма. И были бы деньги, я б купил (а их нет..). Но теперь, сайт превращается в магазин, где бесплатно можно только посмотреть, что будет в платной версии. К слову, в тех же маршрутках я езжу бесплатно (у нас семья многодетная).


24. Олюшка
Олюшка
ответить
→  Максим   / 2016-03-20 12:46

Максим, как замечательно, что ты переживаешь о своем бюджете и об остальных, это только подтверждайте и показывает что ты хороший человек, к тому же я знаю что на этом сайте занимаются исключительно хорошие люди, ведь это закон жизни и притяжения, так как Евгений Витольдович самый ЛУЧШИЙ человек, он притягивает таких же самых лучших людей!
Хотя, я хотела тебе задать несколько вопросов не для меня лично, а вообще чтобы ты задумался сам для себя!
Ты занимаешься для чего? зачем тебе быть программистом? - тебе это интересно и ты сможешь зарабатывать хорошо, чтобы жить в комфорте и обеспечивать свою любимую семью, чтобы она ни в чем не нуждалась?
ты считаешь, что тебе кто-то что-то должен просто так не давая в замен? - думаешь что знания и опыт и время (эти ресурсы самое ценное что есть у человека) не должны пополняться?
Что-бы ты не ответил я тебя скажу, что ты действительно - ПРАВ и я рада что ты так СЧИТАЕШЬ и ДУМАЕШЬ не смотря на твои ответы!
Это твой личный субъективный выбор, который ты имеешь и у тебя его ни кто не отнимет и не изменить!
Только ты сам определяешь: что? и как? и зачем?!!! И это твое и остальных Право от РОЖДЕНИЯ!
Я лично это уважаю и я счастлива и рада что это у нас у всех есть!
Максим, пойми одну штуку - ты думаешь и решаешь только за себя, если тебе что-то не нравится - это твое мнение у тебя есть выбор делать так как лучше для тебя, другие ресурсы, сайты, книги личные учителя, все что угодно - ЭТО ТВОЙ ВЫБОР!
Садясь в маршрутку ты платишь чтобы быстрее доехать пару остановок - ты сегодня так решил, хотя можно и бесплатно дойти, можно попросить кого-то чтобы тебя подвезли, можно доехать другом альтернативном транспорте, можно вообще не ехать, можно на такси что еще более комфортней и быстрее - вариантов море, и ты сам выбираешь как прийти из пункта А в пункт В. И в любом случае за любое решение, да, именно чтобы ты не выбрал ты платишь - вопрос лишь в цене, однако ценность твоего выбора это твое решение и чтобы ты не выбрал это на данный момент та цена которая тебе подходит.
Ты можешь не согласиться со мной и тоже будешь прав!
Лично я считаю, это мое Личное мнение, что Евгений Витольдович сделал и делает все верно, и даже очень-очень все верно, и даже его цены, которые тебя и многих других шокируют - ОЧЕНЬ низки, то что он делает в десятки раз ДОРОЖЕ, знаю и говорю так, как знаю сколько все это стоит, знаю сколько стоит ОБУЧЕНИЕ, сколько стоят ЗНАНИЯ, сколько стоит ОПЫТ и ВРЕМЯ!!!
Лично я за все - потратила очень-очень много, все что у меня было я на это трачу и буду и дальше тратить! И это нормально - я и мы за все-все в нашей жизни оплачиваем!
Подумай, сколько ты заплатишь за свою здоровье, за то что у тебя ничего не болело, сколько ты заплатишь? за свою радость и счастье?, за свое уважение?, сколько? а сколько ты заплатишь за комфорт, за свою молодость? 100 рублей? 300 рублей? или 500 рублей?
Оцени сколько все это стоит? Да, оцени себя, мы часто не задумываемся над этим, и посчитай сколько ты реально на это тратишь?
Посчитай сколько на тебя потратили твои родители - и я не говорю о том что они работали на твое жилье, одежду, питание и т.п… - они потратили свое здоровье, молодость, вот сколько ты стоишь - ты стоишь очень Дорого, это очень Ценно, и ты это все не вернешь и не окупишь - это мы забываем учитывать!
Конечно, ты можешь сказать, возможно, я не то хотел, может не ту еду, не то жилье, возможно больше внимания, может чтобы тебе оплатили твое увлечение - понимаю...
однако что ты взамен дал или дашь?
Любые, да именно любые взаимоотношения и действия для кого-то или чего-то это Всегда, именно ВСЕГДА действия на отдачу!
Ни одно действие человека не происходит без личной его выгоды, мы что-то угодно отдаем, чтобы получить и это не плохо и не хорошо, это просто так есть!
Это может нам нравится или не нравится, однако это закон жизни, закон природы!
Мы можем с этим долго спорить, однако это факт!
Я не буду тебе доказывать что-то, ты сам сделаешь для себя выводы, так же как и я, или любой участник этого сайта, да и вообще любой человек на этой планете, каждый сделает свой выбор и будет с ним жить!
И, Максим, я очень тебе Благодарна, да,очень-очень Благодарна, что то, что затронул такую тему! СПАСИБО тебе огромное!
То что ты написал, еще раз скажу - это замечательно, и лично для меня очень ценно!
Спасибо тебе за это!
Я очень рада что живу в одном городе с там прекрасным человеком как ты!


9567. Максим
Максим
ответить
→  Евгений Волосатов   / 2016-03-20 10:31

Я ж не только за себя переживаю, а вообще. Кстати, из тех 100 задач я научился только функции Insert (не знал про неё). Мне просто было интересно их решать =) К примеру, есть ещё такой хороший сайт: http://videosmile.ru/ там регулярно выкладываются бесплатные видеоуроки по After Effects, Cinema 4D, Premiere Pro. Помимо этого у них есть парочка больших видеокурсов (http://photoshop-master.org/disc82/) по этому всему, и это единственный платный контент на сайте. А ведь сайт сам по себе чуть ли не единственный, кто обучает этому всему на русском. (пс: это не реклама, просто хороший пример)


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим   / 2016-03-20 07:51

Максим, да, мне это настолько нравился, что с 1 января я ушёл с работы на атомной электростанции и занимаюсь теперь только этим, это теперь не только хобби, но и основной источник дохода.
Максим, судя по твоим рассказам, тебе грех жаловаться, насколько я понял, ты уже очень многому научился, к тому же совершенно бесплатно, разве не так?


9567. Максим
Максим
ответить
→  Евгений Волосатов   / 2016-03-19 23:52

"И не смотря на это, я открываю достаточно много уроков бесплатно: 100 задач в семантике, 20 задач в алгоритмике, из каждого раздела, + регулярные олимпиады."

Теперь 6 задач из Семантики. И то, почти самые простые. Я узнал про ваш сайт из поста на habrahabr.ru Там вы писали, что всегда любили учить людей программированию (или как-то так). Меня этот пост очень воодушевил (есть на свете ещё альтруисты), и когда я открыл сайт, это только подкрепило мои мысли: целых 100 задач для начинающих + штук 20 олимпиадных. Мне на столько это всё понравилось, что я дня 3 (как раз были выходные) не отлипал о компьютера - решал задачки (часа два потратил на выравнивание текста по ширине) =)
  А теперь на сайте всё меньше и меньше открытого контента, и тот, что есть представлен больше в демонстрационных целях (чтобы купили полную версию), а не с целью научить. (по крайней мере консоль, видеокурсы ещё особо не трогал) Извините, что так прямо, не умею я по-другому. Может я и не прав, может не знаю дальнейших ваших планов, но пока сайт как-то становится всё более и более ориентированым на донат. Да, ваше время дорого стоит, но я думал, вам это нравится, и разве время потраченное на то, что вам нравится так сильно нуждается в оплате?


9567. Максим
Максим
ответить
# Консоль / Алгоритмика / Регулярные выражения / 2016-03-19 22:53

И как использовать регулярные выражения, если нельзя подключать System.Text.RegularExpressions??


9567. Максим
Максим
ответить
→  Евгений Волосатов   / 2016-03-19 12:41

А, фух, спасибо большое. А то я думал, что и к ним доступа не будет =)


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим   / 2016-03-19 12:30

Сейчас работаю над этим всем, оформляю.
Доберусь и до этих задач скоро, в течение недели.


9567. Максим
Максим
ответить
→  Евгений Волосатов   / 2016-03-19 12:18

Да, согласен, просто обидно, когда раз и закрыт доступ к куче задач. А как тогда в принципе получить доступ к олимпиадным задачам (с прошедших олимпиад)?


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим   / 2016-03-19 12:08

Максим, час моего времени стоит 5000 рублей.
Ты можешь представить СКОЛЬКО времени (и денег, соответственно) у меня ушло на подготовку всего этого материала?
И не смотря на это, я открываю достаточно много уроков бесплатно: 100 задач в семантике,
20 задач в алгоритмике, из каждого раздела, + регулярные олимпиады.

Теперь алгоритмику можно приобретать по частям, используя скидки даже с бесплатных курсов.


9567. Максим
Максим
ответить
→  Евгений Волосатов   / 2016-03-19 11:49

Даже к олимпиадным задачам доступ закрыли? Ну за чем аж так =(
Получается, теперь бесплатно доступна только Сенематика, Pascal (который тебе не нужен, если знаешь C#) и парочка задач на регулярные выражения...


9567. Максим
Максим
ответить
# Консоль / Алгоритмика / Последняя цифра / 2016-03-18 00:24

string s1 = Console.ReadLine();
        string s2 = Console.ReadLine();
        Console.WriteLine((s1[s1.Length - 1] == s2[s2.Length - 1])?"YES":"NO");/*if*/


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим   / 2016-03-15 19:35

Это было давно... Сейчас только через "Магазин". Иногда бывают акции. Или использовать скидку после прохождения курсов.


9567. Максим
Максим
ответить
→  Евгений Волосатов   / 2016-03-15 18:45

Здравствуйте, а как открыть доступ к комбинаторике?
http://www.videosharp.info/video/task3/id=374


9567. Максим
Максим
ответить
# Видеокурсы / Вступительный экзамен в Комбинаторику / 2016-03-12 17:03

1) все (374, 392, 483)
2) Понравились. Смотрел, особенно чтобы разобраться в динамическом программированиии (целый день вникал в решение 483-й задачи, зато потом даже доработал её для чисел с нечётным кол-вом цифр).
3) Когда подпрограмма вызывает сама себя
4) На первое место возможно 10 (0 - 9) и на второе тоже => 10 * 10 = 100 плашек. По скольку 1:2 = 2:1, ответ (100 - 10(кол-во дублей))/2 + 10 (возвращаем дубли) = 55


24. Олюшка
Олюшка
ответить
→  Максим  # Семантика / Я решил всю Семантику! / 2016-03-09 01:10

Максим, Поздравляю! Очень рада что все же закончил этот курс и набрался отличного опыта! :)


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # Семантика / Я решил всю Семантику! / 2016-03-08 20:52

Молодец!


9567. Максим
Максим
ответить
# Семантика / Я решил всю Семантику! / 2016-03-08 19:32

Ну да, первый блин (отчёт) всегда комом =)
Забыл упомянуть Рулетку которую как не пытался, не смог добить до 100%
И вот полный http://vfl.ru/fotos/ba86cf6011782763.html (то почему-то обрезался, а я не заметил)


4004. Елена
Елена
ответить
→  Максим  # Семантика / Я решил всю Семантику! / 2016-03-08 19:17

Молодец, Максим! Поздравляю с окончанием Семантики!


9567. Максим
Максим
ответить
→  Олюшка   / 2016-03-08 19:01

Это я виноват, нужно яснее разделять темы =)
Вопрос про "Простой ряд чисел". Почему-то это задание находится в двух экземплярах, но ни в одном я не могу набрать 100%
http://www.videosharp.info/console/forum/level=486 - 70%
http://www.videosharp.info/console/task/level=1081 - 80%


24. Олюшка
Олюшка
ответить
→  Максим   / 2016-03-08 18:51

Максим, рада что все у тебя получилось! Извини, я не помню второго вопроса, если он еще актуален, тогда продублируй его! :)


9567. Максим
Максим
ответить
→  Олюшка   / 2016-03-08 18:36

Ого, это сработало. Как? Это же одно и то же. Спасибо =)
ПС: Это уже был 2-й вопрос, прошлый так и остался нерешенным =)


4004. Елена
Елена
ответить
→  Максим   / 2016-03-08 17:41

Максим, в задаче http://www.videosharp.info/console/task/level=1217 решение верное, у меня сработало на 100%.
Попробуйте еще раз запустить.


24. Олюшка
Олюшка
ответить
→  Максим   / 2016-03-08 17:05

Максим, в том сообщении ты другую ссылку присылал!
Максим, смотрю как бы все верно, однако ты когда считываешь ты делаешь  Control.Int32, попробуй сделать через int.Parse


9567. Максим
Максим
ответить
→  Олюшка   / 2016-03-08 16:52

Как нет? Я её раз 9 отправлял =) Она у меня решена на 70-80% и по ссылке только моё решение и есть (в обсуждениях). Я не могу понять, что там не так. Конкретнее не могу объяснить =)

Здесь уже даже сделал точ-в-точ  как на видео, а всё равно 90%: http://www.videosharp.info/console/task/level=1217


9567. Максим
Максим
ответить
# Консоль / Календарь / Сколько времени / 2016-03-08 06:12

О, господи, так нужно было? Из условия этого точно не было понятно... Я минут 20 промучался перед тем, как видео посмотреть.

DateTime dt = new DateTime(Convert.ToInt64(Console.ReadLine()));
Console.WriteLine(dt.TimeOfDay);


9567. Максим
Максим
ответить
# Консоль / Календарь / Сколько времени / 2016-03-08 05:44

TimeSpan ts = new TimeSpan(Convert.ToInt64(Console.ReadLine()));
Console.WriteLine(ts.ToString("hh:mm:ss.t"));

Для этого же есть TimeSpan. На .Net 4.0+ этот код работает


9567. Максим
Максим
ответить
# Консоль / Цифры / Чётность цифр / 2016-03-08 05:08

char[] s = Console.ReadLine().TrimStart(new char[]{'-', '0'}).ToCharArray();
        int t = 0;
        foreach(char c in s)
            if (Convert.ToInt32(c.ToString()) % 2 == 0)
                t++;
            else
                t--;
        Console.WriteLine((t == 0)?0:(t > 0)?2:1);


9567. Максим
Максим
ответить
# Консоль / Цифры / Крайние / 2016-03-08 04:14

char[] s = Console.ReadLine().TrimStart('0').ToCharArray();
        Console.WriteLine(("" + s[3] + s[1] + s[2] + s[0]).TrimStart('0'));

Сломай систему 2 =)


9567. Максим
Максим
ответить
# Консоль / Цифры / Перевертыш / 2016-03-08 03:57

char[] s = Console.ReadLine().TrimStart('0').ToCharArray();
        Console.WriteLine("" + s[3] + s[2] + s[1] + s[0]);

Сломай систему =)


9567. Максим
Максим
ответить
/ 2016-03-08 02:31

Как нет? Я её раз 9 отправлял =) Она у меня решена на 70-80% и по ссылке только моё решение и есть (в обсуждениях). Я не могу понять, что там не так. Конкретнее не могу объяснить =)


24. Олюшка
Олюшка
ответить
→  Максим   / 2016-03-08 02:24

Максим, а как я могу тебе помочь с этой задачей, которая по ссылки твоей, если твоего решения нет, в истории отправленных Роботу Шарпу, к тому же к сожалению я сама эту задачу еще не решала!
Не совсем понимаю как тебе помощь, напиши более точный вопрос! :)


9567. Максим
Максим
ответить
→  Олюшка   / 2016-03-08 02:10

Привет, не можешь помочь? Я просто не понимаю, что не так с моим решением: http://www.videosharp.info/console/forum/level=486


9567. Максим
Максим
ответить
# Консоль / Олимпиада / Цукерман / 2016-03-07 12:38

int pow = Convert.ToInt32(Console.ReadLine());
        long[] Out = new long[0];
            switch (pow)
            {
                case 1: Out = new long[]{ 9}; break;
                case 2: Out = new long[] { 5}; break;
                case 3: Out = new long[] { 20}; break;
                case 4: Out = new long[] { 40}; break;
                case 5: Out = new long[] { 117}; break;
                case 6: Out = new long[] { 285}; break;
                case 7: Out = new long[] { 747}; break;
                case 8: Out = new long[] { 1951}; break;
                case 9: Out = new long[] { 5229}; break;
                case 10: Out = new long[]{ 13493}; break;
            }
        for (int i = 0; i < Out.Length; i++) Console.WriteLine(Out[i]);

Как это вообще возможно сделать без хитрости? 10-значные числа у мена считались несколько минут. А видео-решения всё нет =(


9567. Максим
Максим
ответить
# Консоль / Олимпиада / Армстронг / 2016-03-07 09:38

Я почему бы не сделать через switch?

int pow = Convert.ToInt32(Console.ReadLine());
        long[] Out = new long[0];
            switch (pow)
            {
                case 1: Out = new long[]{ 1,2,3,4,5,6,7,8,9}; break;
                case 3: Out = new long[] { 153, 370, 371, 407}; break;
                case 4: Out = new long[] { 1634, 8208, 9474}; break;
                case 5: Out = new long[] { 54748, 92727, 93084}; break;
                case 6: Out = new long[] { 548834}; break;
                case 7: Out = new long[] { 1741725, 4210818, 9800817, 9926315}; break;
                case 8: Out = new long[] { 24678050, 24678051, 88593477}; break;
                case 9: Out = new long[] { 146511208, 472335975, 534494836, 912985153}; break;
                case 10: Out = new long[]{4679307774}; break;
            }
        for (int i = 0; i < Out.Length; i++) Console.WriteLine(Out[i]);


9567. Максим
Максим
ответить
# Консоль / Олимпиада / Простой ряд чисел / 2016-03-07 07:07

//В массиве primes просты числа отсортированные по возрастанию
int[] seq = new int[755835];
            int now = 0;
            for (int i = 0; i < primes.Length; i++)
            {
                for (int p = i; p < primes.Length; p++)
                {
                    seq[now] = primes[i] * primes[p];
                    now++;
                }
            }
            Array.Sort(seq);
            Console.WriteLine(seq[Convert.ToInt32(Console.ReadLine()) - 1]);

Не понимаю, что не так. Проходит только 70%


9567. Максим
Максим
ответить
# Консоль / Символы / Буквы кодов / 2016-03-06 23:20

string[] m = Console.ReadLine().Split();
            int i = 0;
            foreach (string c in m)
            {
                if (++i > 7) break;
                Console.Write((char)Convert.ToInt32(c));
            }
            Console.WriteLine();


9567. Максим
Максим
ответить
# Консоль / Символы / Коды букв / 2016-03-06 23:17

string m = Console.ReadLine();
            int i = 0;
            foreach (char c in m)
            {
                if (++i > 5) break;
                Console.Write((int)c + " ");
            }
            Console.WriteLine();


9567. Максим
Максим
ответить
# Консоль / Символы / Висагинас / 2016-03-06 23:14

string m = "Visaginas";
            foreach (char c in m)
            {
                Console.Write((int)c + " ");
            }
            Console.WriteLine();


9567. Максим
Максим
ответить
# Консоль / Символы / Видео-Шарп / 2016-03-06 23:12

int[] m = { 86, 105, 100, 101, 111, 32, 83, 104, 97, 114, 112 };
            foreach (int c in m)
            {
                Console.Write((char)c);
            }
            Console.WriteLine();


9567. Максим
Максим
ответить
# Консоль / Формулы / Формула 0111 / 2016-03-06 23:06

double a = Convert.ToDouble(Console.ReadLine());
double x = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("{0:0.000000}", (Math.Pow(a, 2) + x * Math.Pow(x, 1.0/3.0))/(Math.Sqrt(a)+Math.Pow(x, 1.0/3.0)));


9567. Максим
Максим
ответить
# Консоль / Формулы / Формула 0110 / 2016-03-06 23:01

double a = Convert.ToDouble(Console.ReadLine());
double b = Convert.ToDouble(Console.ReadLine());
double x = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("{0:0.0000}", Math.Pow(a + b, 2) * Math.Sqrt((a + x)/(b + x)) * Math.Log(a + x));


9567. Максим
Максим
ответить
# Консоль / Олимпиада / По следам Кубика / 2016-03-06 22:16

string s = Console.ReadLine();
            if (s.Length < 2)
            {
                //Если дано 1 число, то всегда да
                Console.WriteLine("YES"); return;
            }
            //Дальше перебираем возможные варианты (их всего 3: 6413, 3245 и 1265) и заменяем чисна на их номера в последовательности
            if (s.Replace("1", "").Replace("3", "").Replace("4", "").Replace("6", "") == "")
            {
                s = s.Replace("4", "2").Replace("3", "4").Replace("1", "3").Replace("6", "1");
            }
            else if (s.Replace("2", "").Replace("3", "").Replace("4", "").Replace("5", "") == "")
            {
                s = s.Replace("3", "1").Replace("4", "3").Replace("5", "4");
            }
            else if (s.Replace("1", "").Replace("2", "").Replace("5", "").Replace("6", "") == "")
            {
                s = s.Replace("6", "3").Replace("5", "4");
            }
            else
            {
                Console.WriteLine("NO");
                return;
            }
            //В итоге у нас получится что-то вроде 1234123412... или 4321432... если нет, значит это не след кубика
            string[] paterns = { "1234", "4321" };
            int pat = 0, pos = paterns[pat].IndexOf(s[0]);
            //находим нужный шаблон
            if (paterns[pat][(pos + 1) % paterns[pat].Length] != s[1])
            {
                pat = 1; pos = paterns[pat].IndexOf(s[0]);
            }
            for (int i = 1; i < s.Length; i++)
            {
                //проверяем шаблон
                pos = (pos + 1) % paterns[pat].Length;
                if (s[i] != paterns[pat][pos])
                {
                    Console.WriteLine("NO");
                    return;
                }
            }
            Console.WriteLine("YES");


9567. Максим
Максим
ответить
# Консоль / Лирика / Коты / 2016-03-06 03:29

int Г = int.Parse(Console.ReadLine());
            int Д = int.Parse(Console.ReadLine());
            int Э = int.Parse(Console.ReadLine());
            int П = int.Parse(Console.ReadLine());
            int К = int.Parse(Console.ReadLine());
            int О = int.Parse(Console.ReadLine());
            int М = int.Parse(Console.ReadLine());
            int домов = Г * Д;
            int квартир = домов * П * Э * К;
            int окон = квартир * О;
            int мурзиков = домов * М;
            Console.WriteLine("{0}\n{1}\n{2}\n{3}", домов, квартир, окон, мурзиков);


9567. Максим
Максим
ответить
# Консоль / Лирика / Огород / 2016-03-06 03:25

string[] array = Console.ReadLine().Split();
            int s = int.Parse(array[0]);
            int w = int.Parse(array[1]);
            Console.WriteLine(2*(s*100/w+w));


9567. Максим
Максим
ответить
# Консоль / Лирика / Трамвай / 2016-03-06 03:21

Console.WriteLine("{0}\n{1}\n1 2",5,20+5);


9567. Максим
Максим
ответить
# Консоль / Лирика / Банкиры / 2016-03-06 03:19

string[] data1 = Console.ReadLine().Split(' ');
        long a = Convert.ToInt64(data1[0]);
        long b = Convert.ToInt64(data1[1]);
        Console.WriteLine("{0} {1}",a+b,a*b);


9567. Максим
Максим
ответить
# Консоль / Строки / Copy / 2016-03-06 02:23

/*Copy*/
string str = Console.ReadLine();
        string str2 = Console.ReadLine();
        Console.WriteLine(str2);
        Console.WriteLine(str);

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




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

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

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

Ты в любой момент сможешь отписаться от рассылки.
Трудности: Реализовать C#-овскую реализацию
Так и не могу понять, зачем это нужно...
Научился: Будем работать с файлами, а не бд
В этом плане этот шаблон даже лучше EF, он для простых проектов, не нужно морочатся с настройкой и всем таким