• Как программировать игры?

    @BIanF
    Разработчик программного обеспечения.
    А что именно вы не знаете, если знаете С++?
    С чего начать?
    Начните с простого: кнопки старт, по нажатию на которую появляется квадратик, которым вы можете управлять нажатиями стрелок
    Ответ написан
    Комментировать
  • Как программировать игры?

    @Fil
    Для начала, на любом языке, сделайте что-нибудь простое, например тетрис, пятнашки, змейку, арканоид, 2048 или любую другую знакомую игру от начала до конца. Можете внести изменения, добавить уровни и т. д, но чтобы получился готовый продукт. На этом этапе многие отваливаются, так как реальность оказывается сложнее и скучнее. А без этого, никак, так как это даст базовые принципы создания игр.
    Ответ написан
    Комментировать
  • Как решить данную задачу с помощью языка ассемблера?

    Нет мы не будем делать за тебя лабу по програмированию
    Ответ написан
    Комментировать
  • Как решить данную задачу с помощью языка ассемблера?

    fornit1917
    @fornit1917
    1. Найти остаток от деления A на B.
    2. Сравнить его с числом R.
    3. Сравнить его с числом S.
    Ответ написан
    Комментировать
  • Что выбрать: JavaScript + HTML5 или же Java под Android + может и веб?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Все грустнее и грустнее вопросы идут...

    Хотите учиться java + android и javascript? ну так учите оба язык. java для клиента, javascript в качестве сервера, так или иначе это все клиент-серверные технологии. Можно на js клиенты писать, но это вам еще так же долго придется вникать что да как, ибо фронтенд дело сложное (только изза разнообразия хаков и кастылей).

    Вы за месяц могли уже осилить пару приложений под java или одно мелкое под js, но в итоге вы все сидите и ждете что бы кто-то что-то подсказал.

    могу вам посоветовать только одно: учите С.

    p.s. и эти люди что-то имеют против php?
    Ответ написан
    5 комментариев
  • Какой язык программирования начать изучать филологу в 30 лет, если в школе у него было 3 по алгебре, 4 по геометрии, а по остальным предметам 5?

    timych
    @timych
    Я пошел учиться в 32 года. С 14 тройками , профтехом и вечеркой за плечами. Сейчас на третьем курсе it колледжа и работаю java программистом седьмой месяц. Так что любой как мне кажется. Главное стараться и жить этим.
    Ответ написан
    5 комментариев
  • Вопрос верстальщикам. Плюсы и минусы, вёрстка vs. изображение

    @Masterme
    Задротство. Текст имеет смысл делать текстом чтобы он индексировался. Какие-то эффекты, если они будут выглядеть одинаково, - без разницы.
    Ответ написан
  • Как разделить окно браузера пополам с возможностью менять размеры этих двух областей?

    @xave
    Лет 5-7 назад можно было бы порекомендовать верстку таблицей, ибо очень даже подходит под задачу и будет работать в ie6. Но сейчас, боюсь, идею не оценят.
    Ответ написан
    1 комментарий
  • Как правильно считать часы при «почасовой оплате»?

    vsespb
    @vsespb
    Всё ниже написанное — имхо, не подкреплённое ничем.

    обучение, пассивное обдумывание, совещания, обсуждения и пр

    это всё трекать.

    Даже посещение туалета входит в оплачиваемое время

    Не относящиеся дела к работе не нужно трэкать. Туалет можно только потому-что он занимает 5 минут.

    Так же, если по инициативе/вине заказчика, вас часто отрывают от ваших личных дел (не относящихся к работе) и заставляют переключаться на работу, то можно добавлять 10-15 мин «за переключение»,

    Лично я корректирую время на свое усмотрение, особенно если у меня уже есть готовое решение (ну или большая часть нужного функционала)

    Имхо, это не правильно (не честно).

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

    Если же вы, благодаря тому, что у вас было готовое решение, потратили 1 час вместо 4, пишите один.

    Заказчик покупает вас со всеми вашими скиллами, способностями, и если где-то вы потратили много времени — это вина заказчика (он дал вам такое задание). Если вы где-то сэкономили время — это не ваша заслуга — он вас «купил» таким какой вы есть.

    На счёт совет прибавлять часы на своё усмотрение в этом случае — его можно рассматривать так же как совет вообще выдумать свой рейт часы и писать всё от балды, лишь бы заказчик по больше заплатил, но вас не уволил. Это не является честным подходом. Конечно, можете так делать, но это обсуждение совсем в другой плоскости «как подделать таймшит и выдумать рейт чтобы все были довольны» и никакие реально потраченные вами часы тут не имеют значения.

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


    Сопоставлять рейт и часы офисного работника и фрилансера напрямую нельзя.

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

    Он определённые процент времени бездельничает в офисе, общается с коллегами.

    Так же, фрилансера можно нанять на неполный рабочий день, он будет работать 10 часов в месяц, если он нужен на работае всего лишь 10 часов в месяц. В случае офисного работника, его пришлось бы нанимать на полное время, остальное время он бы бездельничал. Благодаря этому на рынке час фрилансера начинает стоить дороже.

    Я лично считаю, что час фрилансера, сравненный с часом офисного работника (посчитанного как 22*8) должен стоить дороже. Это нужно объяснить заказчику, если он не работал с фрилансерами ранее.
    Ответ написан
    1 комментарий
  • Вопрос к Ruby девелоперам: за что Вы любите Ruby?

    @Renius
    дурак восторженный
    За то, что, код можно прочитать в слух, и код от этого не потеряет ясность.
    За то, что англо-русский словарь нужен для именования переменных
    За то, что именование переменных и выбор общего алгоритма — едиснтвенное о чем приходится думать.
    За то, что при программировании на Ruby 99% уходит на проектирование поведения, и 1% на программирование
    За то, что по первой строке ошибки можно определить где и в чем ошибка
    За то, что интеграционные тесты можно писать на русском, от чего заказчик обливается слезами умиления и расстается с деньгами
    За то, что вызывает ООП головного мозга
    За то, что технилогический уровень, и технологическое качество на голову выше программы ВУЗ-ов
    За то, что высокий порг вхождения по IQ на нет сокращает количество быдлокодеров
    За то, что разработка вызывает просто животный восторг граничащий с оргазмом
    За то, что разработкой в кайф реально можно заниматься по 16 часов в сутки и не сломать себе мозг
    За то, что на форуме тебе не скажут: лол ты нуб иди читай маны днище!!111адинадин
    За то, что, возможно, ваше изящное решение еще никто не использовал
    мне на работу пора, а так я могу очень долго писать
    Ответ написан
    2 комментария
  • Разработка jQuery-плагина: как правильно обрабатывать события?

    @egorinsk
    Хочу также заметить, вот такие вещи писать неправильно:

    [a class=«title» href="#"]Выберите район города[/a]

    Если вы хотите сделать кнопку, для этого есть тег button. Использовать тут тег a неправильно, так как это не ссылка. А писать «href=#» — это быдлокод и непонимание основ HTML.
    Ответ написан
    5 комментариев
  • Почему компанию назвали "… софтваре"?

    titulusdesiderio
    @titulusdesiderio
    IT-специалист
    Потому что использовали не транскрипцию, а транслит.
    Очевидно же.
    Ответ написан
    2 комментария
  • Стоит ли учить пхп новичку?

    lightman
    @lightman
    Если вы молоды — читайте пункт №1 (ниже), если вы среднего возраста — №2, если стары — №3.

    Пункт № 1. Лучше с молоду приобщаться к прекрасному, логичному, хорошо продуманному. Java, .NET, Python, Ruby (размещаю в алфавитном порядке, чтобы не делать акцент) — на любой вкус.

    Пункт № 2. В жизни есть более интересные вещи, чем разбирательство с косяками кривого языка.

    Пункт № 3. Вы уже достаточно взрослый, чтобы принять решение о выборе языка самостоятельно. Делайте что хотите, но, молю вас, только строго накажите своим детям или внукам держать руки прочь от PHP и тем самым не способствовать его дальнейшему распространению.
    Ответ написан
    1 комментарий
  • Что выбрать для изучения программирования под веб с нуля сегодня?

    @gleb_kudr
    Работает все до безобразия просто.
    1. Есть html код. Это как форма в делфи, только более формализованная — разметка страницы. На самом деле под десктоп сейчас те же самые технологии, только используются не html, а другие разновидности XML.
    2. Есть клиент-сайд программирование — это интерактивные элементы формы без обращения к серверу. Т.е. это какой-то код, который рулит статикой формы и превращает ее в динамику. Язык тут один — javascript и множество примочек к нему.
    3. Есть сервер-сайд. Чтобы наполнить всю эту динамику данными, отдавать новые формы и т.д. нужно их где-то хранить и отдавать на сторону клиента. Вот для этого используется серверное программирование — боевой скрипт + база данных. Языки программирования тут используются самые разные. Их основные отличия:
    — Экосистема (используемые БД, сервера, да даже IDE)
    — Способы запуска на сервере боевых инстансов.
    — Всякие языковые особенности (это менее важно на самом деле).

    Для веб-программирования вам нужно освоить html+javascript+ любую серверную экосистему (язык+БД+тулзы для разработки и администрирования) и знать, как это склеивать вместе.
    Ответ написан
    Комментировать
  • Подскажете хороший учебник по Ruby (и, вмозможно по RoR)?

    IllariPosselt
    @IllariPosselt
    Советую
    — *The Ruby Programming Language* (http://goo.gl/hai4N)
    — *Programming Ruby* (http://goo.gl/7hHzw)
    Ответ написан
    Комментировать
  • Подскажете хороший учебник по Ruby (и, вмозможно по RoR)?

    @phasma
    Ответ написан
    Комментировать
  • Ваше мнение - Кто имеет право праздновать день программиста?

    Nickel3000
    @Nickel3000
    А вам жалко что ли? Пусть кто хочет — тот и празднует, хоть День космонавтики, хоть День программиста.
    Ответ написан
    3 комментария
  • Каким языкам программирования учить в колледже?

    Gibbzy
    @Gibbzy
    Я по диплому преподаватель информатики по диплому, и когда то сам объяснял детям про паскаль так же я php программист по работе.
    Немного моих мыслей:
    1. Мне кажется интерпритируемый язык вы возьмете или компилируемый это неважно совсем. Куда важнее синтаксис языка.
    2. Питон хорош тем что у него ясный синтаксис который заставляет людей сразу делать красивое оформление кода. Но я вас уверяю что вы запаритесь исправлять всем отступы.
    3. Паскаль. Я много думал на тему почему везде преподают паскаль и понял, объясняю почему:
    3.1 Он со статической типизацией таким образом понятие типов данных упрощается для студентов, чем «Вот тут вот переменная была integer а вот тут вот потому и потому стала string».
    Нужно явно писать var integer x;
    3.2 Та самая знаменитая операция присваивания ":=" Людям еще не программистам сложно объяснить почему "=" это не равно а присвоить и что такое операция присвоения вообще. Все помнят из математики что равно это равно, а "==" это ерунда какая то.
    3.3 begin end позволяет более четко и ясно показывать блоки кода и структуру программы чем "{}". Пока человек пишет begin он может быть успевает хоть чуть чуть задуматся над тем что он делает. Главное не объясняйте в слепую «Тут нужно написать begin потому что так нужно».
    3.4 Это общеприяная практика по всему постсоветскому пространству думаю вы сможете без труда найти массу информации о преподавниии паскаля.

    Из минусов стоит отметить что в нем нет OOП ну или есть, но оно какое то не такое. Если в курс обучения входит ООП то стоит подумать.

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

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

    P.S Кстати есть такая штука small basic, она очень прикольная, присмотритесь :)
    Ответ написан
    Комментировать
  • Кому нужен разработчик в возрасте ?

    DanielWolf
    @DanielWolf
    может Google?

    самому старшему сотруднику сейчас 83 года.

    «Google платит половину зарплаты в течение 10 лет после смерти сотрудника, деньги получит жена»

    habrahabr.ru/post/149368/
    Ответ написан
    1 комментарий
  • Что почитать об искусственном интеллекте?

    @Yakhnev
    Стюарт Рассел, Питер Норвиг «Искусственный интеллект. Современный подход»
    Ответ написан
    1 комментарий