Ответы пользователя по тегу Программирование
  • Отключение запроса dll файла в exe-шнике?

    Vapaamies
    @Vapaamies
    В творческом кризисе
    Зависит от того, кто выдает сообщение об ошибке.
    • Если сама Windows, библиотека прилинкована статически, ничего сделать нельзя.
    • Если сама программа, она грузит DLL через LoadLibrary и теоретически может работать без него. Искать дизассемблером и патчить.
    Ответ написан
    Комментировать
  • Программирование - что для старта выучить ребенку?

    Vapaamies
    @Vapaamies
    В творческом кризисе
    Ни с какого. Если ребенок родился программистом, он начнет программировать сам.
    Ответ написан
    1 комментарий
  • Чему научиться за год до эмиграции?

    Vapaamies
    @Vapaamies
    В творческом кризисе
    Для языка и программирования можно смотреть англоязычных программистов на LiveEdu. Попробовать у них поспрашивать про работу, принюхаться, разведать обстановку. Если фанатично запасть -- начать жить с 8-12-часовой разницей уже сегодня.
    Ответ написан
    Комментировать
  • Нужно Ваше мнение - по какому материалу легче научиться программировать: видео или статьи?

    Vapaamies
    @Vapaamies
    В творческом кризисе
    На видео не нужно писать код, если это обучающее видео. И не нужно давать возможность скачивать код, написанный на видео.

    Нужно использовать лучшие стороны статей и видео. В статьях удобно расписывать пошагово простые действия, объясняя, что нужно делать. А на видео лучше объяснять что-то сложное или комплексное, что в печатном виде будет "многабукаф". Надо что-то показать -- берется написанный код и делаются простые действия, меняющие его в соответствии с задачей. Нужно сделать что-то большое -- используется ускоренное воспроизведение или монтаж. В результате видео будет показывать то же, что должен делать сам ученик, умеющий работать, а не работу за него.
    Ответ написан
    Комментировать
  • Как вести разработку сильно разнящихся проектов в git?

    Vapaamies
    @Vapaamies
    В творческом кризисе
    Это не проблема Git, это проблема архитектуры вашего приложения. При нормальной реализации должно быть общее ядро и клиентозависимые расширения, а для поставки клиента собираться в единое целое тем или иным образом.

    То, как вы сейчас делаете, похоже на реализацию двух разных приложений. Если хотите продолжать -- разделите хранилища, как вам уже предложили.
    Ответ написан
    1 комментарий
  • Как в СССР писали свои операционные системы/языки?

    Vapaamies
    @Vapaamies
    В творческом кризисе
    В СССР было два периода -- до "слива" и после.

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

    Слив заключался в том, что при Хрущеве партия и правительство приказали собственные разработки закрыть и явочным порядком заставили копировать PDP, IBM и DEC. С этого момента мы начали отставать, и это продлилось до конца СССР. После распада лучшие разработки и лучшие умы США получили в качестве трофея.

    Более-менее применимые к современным условиям разработки приходятся самый конец СССР -- буквально последние два-три года. Можете почитать про разработку кодовой страницы Windows-1251, книгу Зуева про разработку компилятора, найти что-нибудь по истории компании Excelior из Новосибирска, еще про встроенку какую-нибудь, вроде "Микроши" или БК.
    Ответ написан
    Комментировать
  • Можно ли одной bitwise операцией (без циклического сдвига) определить степень двойки(номер бита)?

    Vapaamies
    @Vapaamies
    В творческом кризисе
    На x86 -- BSF/BSR.
    Ответ написан
    Комментировать
  • Какая часть транслятора должна отслеживать ошибку типа "неверный формат числа"?

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

    Vapaamies
    @Vapaamies
    В творческом кризисе
    Сложные большие проекты обычно выращиваются: сначала делается прототип, потом итеративно доделывается, постепенно вбирает новые фичи и новых пользователей, а потом глядишь, -- оп, стал большим и сложным.

    А большой и сложный проект следующего поколения или по схожей тематике делается по аналогии с уже сделанным проектом, типа как Хабр → GeekTimes, Мегамозг, Тостер. Наработав опыт, авторы таких проектов уже не задают вопросов в интернетах.
    Ответ написан
    Комментировать
  • Как вызвать стандартную программу Windows "defrag" в коде C/C++?

    Vapaamies
    @Vapaamies
    В творческом кризисе
    Давайте угадаю: вы пытаетесь запустить 64-битный defrag в 64-битной ОС из 32-битного приложения? It is not recognized as an internal or external command operable program or batch file. :-)
    Ответ написан
  • Как формируется список отображения?

    Vapaamies
    @Vapaamies
    В творческом кризисе
    Вот интересно... Я разрабатываю язык со встроенной поддержкой SOLID (в расширенном толковании), попробую ответить на ваш вопрос.

    Расширенное толкование звучит так: множественное наследование допустимо только от взаимно-абстрактных классов, -- то есть классов, не имеющих реализации одинаковых методов. Одинаковость методов в языке определяется совместимостью по присваиванию с учетом ООП.

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

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

    Данный ответ основывается на результатах оригинального исследования. :-)
    Ответ написан
    6 комментариев
  • Какой компонент использовать для вывода базы данных delphi?

    Vapaamies
    @Vapaamies
    В творческом кризисе
    Только DBGrid, StringGrid даже не рассматривайте. Берете какой-нибудь движок, умеющий представлять CSV-файлы как таблицы, и вперед. Раньше вроде BDE такое умела, а теперь ADO, если не изменяет память. Там то ли в строке подключения что-то хитрое указывается, то ли дополнительный файл с именами виртуальных полей создавать нужно. Гуглите, да обрящете.
    Ответ написан
    Комментировать
  • Блоговедение или программирование?

    Vapaamies
    @Vapaamies
    В творческом кризисе
    Если выбор стоит между "наполнять Интернет говностатьями" и "наполнять Интернет говнокодом", мой вам совет -- займитесь-ка лучше инвестициями. Это такое дело, где результат виден на лице. Или реально что-то сделаете, или профукаете все полимеры и успокоитесь.
    Ответ написан
    Комментировать
  • Каково влияние высшего образования на карьеру предпринимателя?

    Vapaamies
    @Vapaamies
    В творческом кризисе
    Все успешные предприниматели в ваших условиях обычно бросали учебу. Но следует помнить, что бросали учебу наверняка не только успешные, но и неуспешные предприниматели, просто мы о них ничего не знаем. А в случае провала дела будет намного трудней вернуться к учебе, чем просто доучиться сейчас.
    Ответ написан
    3 комментария
  • Какой ЯП выбрать для следующей ситуации?

    Vapaamies
    @Vapaamies
    В творческом кризисе
    Конкуреты ведь копируют идеи, не имея доступа к исходникам? Тогда не имеет значения, на чем писать. Важна слаженность и производительность команды по развитию сайта. Можно потратить уйму времени и ресурсов на переход на другой/редкий язык или технологию, а конкурент сможет ее воспроизвести, не меняя платфому, если обладает лучшей командой.

    Если дело настолько серьезно, поизучайте также на предмет инсайда и "кротов" в своем окружении.
    Ответ написан
    Комментировать
  • У кого есть опыт программирования на языке РЕФАЛ?

    Vapaamies
    @Vapaamies
    В творческом кризисе
    В разработке своего языка я условно-виртуально учитываю опыт Рефала (поскольку тоже суперкомпилятор), но сам на нем не программировал и с программистами на Рефале встречаться пока не доводилось.

    В черновиках блога сейчас лежит статья о суперкомпиляции в Канторе, но тема пока не развивается. Общение по теме могло бы стать толчком.
    Ответ написан
  • Компьютеры и сервера без операционных систем общего назначения?

    Vapaamies
    @Vapaamies
    В творческом кризисе
    Такие устройства называют встраиваемыми системами, если я вас правильно понял.
    Ответ написан
    Комментировать
  • Поможете советом в обучении?

    Vapaamies
    @Vapaamies
    В творческом кризисе
    С такой безграмотностью и/или невнимательностью к опечаткам хороших программистов не бывает. Попробуйте себя в чем-нибудь другом: администрировании, тестировании, дизайне и пр.
    Не наезда ради, а дружеского совета для.
    Ответ написан
    2 комментария
  • Хочу создать текстовую игру!Расскажите с чего начать?

    Vapaamies
    @Vapaamies
    В творческом кризисе
    Начать нужно со сценария и листа бумаги, где будут разрисованы все развилки сюжета. Со сценарием на руках любая книжка по программированию будет читаться намного проще, поскольку написанное в ней автоматом будешь применять к своему проекту.

    Разработка игр -- в первую очередь проектная работа, и только во вторую -- программирование.
    Ответ написан
    3 комментария
  • Как побороть свою лень?

    Vapaamies
    @Vapaamies
    В творческом кризисе
    Для успеха задачи нужно проговаривать. Найди себе кого-нибудь, кого сможешь грузить.
    Ответ написан