• Кто сталкивался с задачей формитирования текста по ролям в Microsoft Word?

    eapeap
    @eapeap
    Сисадмин, Беларусь
    Про табуляцию вы не в курсе? Клавиша Tab над CapsLock. Попробуйте, вам понравится.
    Потом правой мышкой по верхней линейке - поставить табуляцию там, где нужно.
    И потом, естественно, автозамена, скажем, ":"+ "Пробел" на ":" + "Tab"
    Ответ написан
    Комментировать
  • Чистый код на C#, каким способом добиться?

    tomnolane
    @tomnolane
    профессиональный разработчик
    Ни по каким книгам вы не научитесь писать "чистый код". Так как это умение приобретается только на практике, причем на практике в команде, где есть коллеги со знаниями/умениями выше, чем у вас. Где ваш код будут миллион раз проходить code review и вы в 100500 раз будете переделывать то, что написали. И только (может) тогда, будете писать чисто и грамотно. Хотя это утопия... и у крутых программистов глаз замыливается и не замечают какие-то косяки, опечатки, огрехи. Только в коллективе, с коллективом вы узнаете что такое "чистый код".
    Pull request'ы Open source проектов в помощь

    Знать какие буковки писать, в каком порядке, скобочки, где табы/пробелы и пр. это не "чистый код".

    5e3870094d639801170551.jpeg
    Ответ написан
    3 комментария
  • Как сделать правильный выбор между C# и Java?

    Sputterspark
    @Sputterspark
    В далеком прошлом, я занимался пустой тратой времени. А именно - выбором языков программирования.

    И продолжаешь этим заниматься.
    Ответ написан
    Комментировать
  • Как инициализировать проверяемый объект для google тестов?

    @MarkusD Куратор тега C++
    все время мелю чепуху :)
    Когда ты хочешь протестировать объект, ты пишешь для него тест.
    TEST( TestStaticString, GetChar )
    {
    	using TestString = Black::StaticString<'A', 'B', 'C'>;
    
    	EXPECT_EQ( 'A', TestString::GetChar( 0 ) );
    	EXPECT_EQ( 'B', TestString::GetChar( 1 ) );
    	EXPECT_EQ( 'C', TestString::GetChar( 2 ) );
    }


    Слово TEST - это макрос, раскрывающийся в специальную обвязку твоего теста. Его первый параметр - это имя тестового кейса, второй - имя теста.
    Инициализацию тестируемого объекта ты делаешь сам.
    Проверки теста производятся с помощью макросов EXPECT_* и ASSERT_*.
    Expect не останавливает тест в случае провала, а assert - останавливает. Таким образом можно разделять проверки в тесте на критические (после такой ошибки тест незачем продолжать) и обособленные (тест можно продолжать и получить множество обособленных ошибок).
    За деталями можно обратиться к примеру из самих гуглотестов.

    Твой класс VectorTest - это фикстура тестов. Применять ее к своим тестам ты можешь с помощью макроса TEST_F. Прочитать про это можно тут.
    Фикстуры нужны тогда, когда для группы твоих тестов запуск и остановка являются одинаковыми. В этом случае инициализацию и финализацию тестируемого объекта стоит делать в фикстуре.
    Ответ написан
    Комментировать
  • Как на C#.NET инициировать отправку команд от сервера?

    netrox
    @netrox
    Копайте в сторону SignalR
    Ответ написан
    Комментировать
  • Как дизассемблеры можете посоветовать?

    @marxxt
    понравился ответ - поставь ✔
    Ответ написан
    Комментировать
  • Хочу стать Full stack develper'ом. Что надо знать?

    @pacman123
    fullstack html developer
    И уметь пользоваться гуглом.
    Ответ написан
    Комментировать
  • Как отловить место в программе, которое приводит к загрузке dll?

    AlexXYZ
    @AlexXYZ Автор вопроса
    O Keep Clear O
    Проблема решена чисто философским путём. Попал пальцем в небо. Читая статью https://weblog.west-wind.com/posts/2012/Nov/03/Bac... (ещё от 2012 года!!!) обратил внимание на абзац:

    5bc0996c71590022855047.png

    И тут я повнимательнее глянул на код функции Main:

    5bc09af1cff3b746046260.png

    И тут у меня сложился этот пазл! Возникло предположение, что dot.net перед выполнением функции смотрит на тело функции и проверяет, а потребуются ли для этого кода загрузка библиотек? Идиотское предположение, но... почему бы не проверить. Вынес тело функции в отдельную функцию:

    5bc09c2145b1b590354662.png

    И теперь в функции Main библиотечный LongFile.AppendAllText метод не виден! И случилось ЧУДО! Программа нормально запустилась! Выходит от перестановки слагаемых результат меняется )))

    Решено.
    Ответ написан
    4 комментария
  • Язык программирования для собственных нужд?

    fox_12
    @fox_12
    Расставляю биты, управляю заряженными частицами
    python
    Ответ написан
    Комментировать
  • Как защитить идею?

    @dmshar
    Особо позабавило вот это:
    Как защитить идею.... от того что в будущем (когда я буду заниматься её разработкой) она не пришла в голову кому-то другому. Бывает мысли у людей сходятся.

    Если у вас такое понимание прогресса, то возникают серьезные сомнения в пользе идеи, которая вам пришла в голову.
    Вы никогда не думали, что практически все действительно стоящие идеи - и даже великие идеи - одновременно приходили в голову нескольким людям?
    Дифференциальное и интегральное исчисления - Ньютону и Лейбницу.
    Теория Дарвина - ему и Альфреду Расселу Уоллесу.
    Логарифмы открыли независимо Непер и Бюрги.
    Закон Бойля — Мариотта - потому так и назван, что двое сделали это открытие почти одновременно и независимо друг от друга.
    Пятна на солнца вообще одновременно, в 1611 году открыли четыре (!!!) разных ученых.
    А Шарль Кро - изобретал патефон на пару месяцев раньше Эдисона, и цветную фотографию - с разницей в пол года с Дюко дю Ороном. (Во не повезло парню).
    В сегодняшнем мире - персональные компьютеры - посмотрите, кто когда и как начал их выпускать.
    Поисковые системы и социальные сети - вспомните их историю.
    Так что можете не обольщаться - если ваша идея не пришла в голову кому-нибудь другому, то будьте уверены - она не нужна никому.
    Но скажу один страшный секрет. Если даже к вам вот сейчас в голову пришла супер-пупер гениальная идея, которая принесет вам миллионы и всемирную известность, и вы сейчас вот размышляете, как добиться собственной монополии на нее - будьте уверены, что где-то в Америке, Японии, Китае или а Попуа-Новой Гвинее вот прямо сейчас кто-то другой уже начал ее реализовывать. И пока вы находитесь в размышлениях - он станет изобретателем и все лавры и миллионы достанутся ему.
    У первого - есть фора, но в сегодняшнем мире у него нет монополии.
    И помните - Стив Джобс, Цукерберг не были ни богатым, ни первыми. Но они шли к цели, а не думали, как себя от кого-то защищать.
    Поэтому совет - не майтесь дурью, а займитесь реализацией своей идеи. Нет денег - ищите инвестора. Да-да, делитесь с ним. Он даст вам то, что у вас нет, и за это вы с ним поделитесь и славой и деньгами. И нет в этом ничего зазорного или унизительного. Используйте свою фору, если она у вас есть, конечно.
    Ответ написан
    3 комментария
  • Как в visual studio 2015 писать на чистом "C"?

    15432
    @15432
    Системный программист ^_^
    Переименуйте main.cpp в main.c, и пишите на "С"
    Ответ написан
    Комментировать
  • Ускоренное изучение C#?

    @kuber
    Также перешел в мир C# с PHP. Пишу на платформе asp.net MVC уже 3 года.
    Из предложенного masterL списка книг могу рекомендовать начать с 3 или с её предыдущего издания . Не пугайтесь, что в её названии присутствует словосочетание "для профессионалов", на самом деле эта книжка для самых новичков.
    Книги 4 и 5 я бы читать уже не стал. Информация в них устарела, да и в Интернет все наиболее часто встречающиеся варианты использования DbContext() и CodeFirst разобраны множество раз.
    2 книга почти идентична 3. И читать её после третьей особого смысла нет.
    А 1-ю книгу я бы заменил на Изучаем С#, потому что она написано в интересном стиле и изложение материала стимулирует Вас задумываться в отличии от справочника, которым является первая книжка.
    В любом случае, очень важно начать писать код. Поставьте перед собой задачу и начинайте её реализовывать уже сегодня.
    Ответ написан
    2 комментария