Ответы пользователя по тегу Программирование
  • Вы тоже постоянно всё забываете из программирования?

    tuccar
    @tuccar
    Мозг человека запоминает всё. Вообще всё. Начиная с рождения. Мозг закладывает в память и звуки, и цвета, и формы, и запахи, и осязание, и чувства - в общем, всё, что встречает на своем пути. Причем это запоминание происходит независимо от вашей воли. Даже если вы не хотите, мозг всё равно будет запоминать. Потенциал мозга по запоминанию настолько огромен, что даже если каждую секунду мозгу давать один объем информации, то всей жизни человека не хватит, чтобы наполнить мозг.

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

    Для этого существуют такие методы как повторение и ассоциации. При повторении соответствующий участок памяти становится активным и вы им легко пользуетесь. Чем чаще повторяете, тем дольше длится активность. Функции повторения выполняются левым полушарием мозга.

    Другой метод - это ассоциации. Это более мощный метод. Суть этого в том, что вы для каждой единицы информации, которая без вашего участия закладывается в левое полушарие, создаете ассоциацию с некими образами или чувствами. А эти образы и чувства объединяете в некую целостную мысль. Эти образы и чувства сохраняются в правом полушарии мозга, которое отвечает за образы и чувства. То есть теперь каждая единица информации отображается в обоих полушариях мозга, плюс к этому объединена мостиком целостной мысли между левым и правым полушариями. Такую информацию несравненно легче вспомнить. Например, вам надо запомнить двадцать слов: атом, яблоко, молоток, трактор, любовь, книга, диван, поток, поворот, прибыль, сигнал, дорога, мотив, пересказ, помидор, ткань, перелом, обои, вес, подушка. Путем повторения запомнить тяжеловато. И то, это будет на короткий срок. А если путем ассоциаций, то можно объединить так:
    Из атомов состоит яблоко, которое разбивается молотком, взятым из трактора, любовь к которому заставляет читать много книг о нем на диване в потоке мыслей, делая поворот на прибыль. Сигнал на дороге, напомнил мотив, делая пересказ которого, я протер помидор тканью, замотанную на перелом кисти для клейки обоев и всем весом завалился на подушку.

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

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

    P.S.: Кстати, номера телефонов некоторых людей, которым вы не звоните уже несколько лет, вы запомнили как раз потому, что у вас с ними сложился ассоциативный ряд в мозге.
    Ответ написан
    Комментировать
  • Как коректно перевести на русский язык слово "Crate"?

    tuccar
    @tuccar
    Crate - это структурная единица компиляции.

    В языке Rust модель компиляции, концентрируется на объектах, именуемых крэйтами (crates). Каждый процесс компиляции обрабатывает одиночный крэйт в форме исходного кода, и если компиляция завершается успешно, то результатом её становится один отдельный крэйт в бинарной форме: либо выполняемый файл, либо библиотека.

    Крэйт (crate) в определённой степени является аналогом сборки (assembly) в модели ECMA-335 CLI, библиотеки (library) в SML/NJ Compilation Manager, unit в системе модулей Owens and Flatt или конфигурации (configuration) в Mesa.

    Крэйт - это единица компиляции и связывания (linking), а кроме того, системы контроля версий, дистрибуции и загрузки во время выполнения. Крэйт содержит дерево (tree) вложенных областей видимости модулей. Верхний уровень этого дерева - модуль, который является анонимным (без имени) (с точки зрения путей внутри этого модуля), а любой элемент внутри крэйта имеет канонический путь (module path), обозначающий его местоположение в дереве модулей данного крэйта.

    Вот здесь ссылка на более полную информацию: Модульная система и крэйты
    Ответ написан
    1 комментарий
  • Существует ли симулятор квадрокоптера, где им можно управлять программно?

    tuccar
    @tuccar
    Да, существует. Производители коптеров включают в комплект поставки своих дронов диски с играми или просто программами управления.

    Если наберете в интернет-поисковике (ну и не только в поисковике) фразу "flight simulator", то вашему счастью не будет предела.
    Ответ написан
  • Как по вашему, лучше быть профессионалом в чем-то одном или любителем во многом?

    tuccar
    @tuccar
    Если не ошибаюсь, есть такая чья-то национальная пословица:

    Знай всё об одном и одно обо всем.

    P.S.: Естественно, здесь речь идет о знании, доступном человеку, ибо абсолютно всё человек знать не сможет.

    UPD.: (14.04.2014) Вот она! Неожиданно встретил эту фразу в интернете:
    Старайся знать все о чем-нибудь и что-нибудь обо всем.
    Генри Питер Брум (британский государственный деятель и оратор)
    Ответ написан
    Комментировать
  • Книги, дающие базу по программированию в целом и ООП?

    tuccar
    @tuccar
    Прочитай вот эту книгу:
    SICP - Структура и интерпретация компьютерных программ,
    www.ozon.ru/context/detail/id/5322055
    Ответ написан
    Комментировать
  • Пойдет такая книга и железка для начинающего говнокодера?

    tuccar
    @tuccar
    Да, такая книга пойдет. Даже очень.
    Ответ написан
    Комментировать
  • Каково влияние высшего образования на карьеру предпринимателя?

    tuccar
    @tuccar
    Образование очень важно и очень вам советую получить высшее образование.
    Не забывайте, все, на чем вы ездите (поезда, самолеты, автомобили), все, чем вы поддерживаете свою жизнь (больницы, аптеки, магазины, другие учреждения) - вся инфраструктура создана людьми через высшее образование. Все нормы проектирования чего бы то ни было было создано через высшее образование. А все эти мысли о том, что можно прожить и без высшего образования, это мысли тех, кто всего лишь пользуется результатами деятельности высшего образования. Все, кто не любит высшее образование, хорошо сидят на том, что спроектировано высшим образованием. М-да..
    Ответ написан
    Комментировать
  • Программирование с нуля. Как начать?

    tuccar
    @tuccar
    Прочитай книгу SICP (Структура и интерпретация компьютерных программ). Надо начинать с нее.

    www.ozon.ru/context/detail/id/5322055
    Ответ написан
  • Какие имеются пути пути развития?

    tuccar
    @tuccar
    Во-первых, начать с того, чтобы перестать считать свой город задницей. Образ мышления прямо влияет на жизнь человека. Негативное мышление делает жизнь трудной и негативной. Позитивное мышление - облегчает все без исключения аспекты жизни. Начните считать свой город самым лучшим местом на Земле, местом, где вы родились и выросли, где провели детство, играли и бегали. Никакой другой клочок Земли не имеет такой связи с вами. Это место единственно и уникально.

    Во-вторых, для изучения английского и любого другого языка прочитайте вот эту книгу www.ozon.ru/context/detail/id/29296546/. Она приведет голову в порядок. Дальше сами поймете, что делать.

    В-третьих, для программирования прочитайте вот эту книгу www.ozon.ru/context/detail/id/5322055/. Она тоже приведет голову в порядок.

    В-четвертых, для того чтобы научиться читать толстенные и не только книги, прочитайте вот эту книгу www.ozon.ru/context/detail/id/5933682/. Она вам тоже приведет голову в порядок в этой области.

    В-пятых, MEAN - хороший выбор. Будете, как это называется, full-stack javascript developer. Прекрасное начало карьеры разработчика. Если освоите, будет авторитетом. По поводу материалов для этого - гуглите, гуглите и гулите. Эту часть работы я оставляю без ответа. Потому что хотя бы гуглить вы должны уметь.
    Ответ написан
    Комментировать
  • Какие книги прочесть?

    tuccar
    @tuccar
    Читай SICP (Структура и интерпретация компьютерных программ).

    www.ozon.ru/context/detail/id/5322055
    Ответ написан
    4 комментария
  • Как понять суть программирования (подробнее в содержании)?

    tuccar
    @tuccar
    Чтобы разобраться в ситуации именно тем способом, которым хотите вы, вам необходимо прочитать книгу SICP (Структура и интерпретация компьютерных программ).
    www.ozon.ru/context/detail/id/5322055
    Ответ написан
    Комментировать
  • Можно ли участвовать в разработке проекта как зритель? Просто для получения опыта и навыков?

    tuccar
    @tuccar
    Считаю, что ваша идея очень интересная. Но как вы докажете разработчикам, что вы исключительно наблюдатель, а не тот, кто хочет спереть идею, модель и проектировать ее параллельно в другом месте?
    Ответ написан
    4 комментария