• Кремниевая долина пришла к канзасским школьникам. Это привело к протестам
    0
    Это конечно, поразительно, когда программисты и просто высококвалифицированные профессионалы думают, что то, что подходит сегодня им подойдет всем. И вот мы получаем попытки адаптировать lynda, pluralsight для школьников!
    Т.е. ресурсы которыми пользуются инженеры с опытом работы или студенты профильных направлений адаптируются для школьников! Мне кажется это не совсем верно, т.к. людям до 18 лет нужно немного по другому структурировать и подавать учебную информацию. Всему свое место, друзья!

    Именно по этому в университетах работают преподаватели, а в школах — учителя. Вроде значения слов похожи, но есть нюанс.
  • Фулстеки — это вечные мидлы. Не идите по этому пути, если не хотите страдать
    –1
    Ну по моим наблюдениям — опытные фул-стэк девелоперы уходят потом в тим лиды и ПМы. Если считать фул-стеком — .NET/Java-ка с навыками SQL + JS.
  • Знакомство с графовыми API
    0
    Это-то да. Но вам придется переписывать API под graphQL. А если бы появился HTTP/2, то вам вообще ничего не надо делать. Запросы как летели так и будут лететь, а там пусть за них сервер отвечает. Для legacy очень хорошо. А таких проектов как всегда очень много
  • Знакомство с графовыми API
    +1
    Мне кажется, что классический REST отлично жил бы с протоколом HTTP/2 (https://habrahabr.ru/post/308846/). Новый протокол бы решил главную проблему REST — большое число запросов, т.к. позволил бы посылать их в одном TCP- соединение. Но так как HTTP/2 задерживается, то и начали появляться Odata, GraphQL и прочее. Это всё Отличные инструменты, но новый протокол бы был очень кстати. Все-так HTTP1.1 уже скоро 20 лет будет.
  • Как я стала тестировщиком. Спойлер: не сразу
    0
    Ну это тоже верно и никак моему первому комментарию не противоречит.
    В Бизнес-анализе девушек значительно больше чем в разработке. Тоже вполне ясно почему. Разработка более тяжелое и более творческое направление. А анализ требует больше усидчивости (оформление ТЗ, встречи с заказчиком и т.д.), внимания к мелочам + повышенной коммуникабельности.

    Со специальностями кстати так же обстоит: «Информатика-экономика», «информатика и английский» это чуть ли не профильный путь для аналитиков. Диплом + 4 месяца курсов бизнес-анализа и вот вам готовый спец.

    В общем то моя мысль была больше о специальностях ВУЗовских, чем о гендерном признаке.
  • Как я стала тестировщиком. Спойлер: не сразу
    0
    Тут осторожней. Во многих которых нельзя разглашать вопросы и прочие подробности с собеседований. Если будете об этом писать, то согласуйте с начальством.
  • Как я стала тестировщиком. Спойлер: не сразу
    0
    Это классическая итория. «Информатика-экономика», «информатика и английский» это просто базовые специальности для тестирования (по моему городу по крайней мере). Причин несколько:
    1. В большинстве случаев знаний для глубокой разработке там не дают. Обычно кто хочет больше кодить идет на другие специальности.
    2. Дают неплохие high level знания.
    3. Большинство народу на таких специальностях девушки. А у них усидчивость больше и как результат выше эффективность в работе тестера (я в наши дни не обязательно мануального).

    У нас в конторе подобные специальности рекрутеры мониторят начиная курса с 3. Так что можно сказать что вы попали по профилю.
  • Как я написал приложение, которое за 15 минут делало то же самое, что и регулярное выражение за 5 дней
    0
    а как ваша реализация отработает на 1000-10000 ключевых слов. В статье был график, который показывал, что до 500 ключевых слов Regex работает лучше
  • DotNext 2018 Piter Release Notes
    +1
    Цена конечно не маленькая. Но я все равно собираюсь. Вопрос — есть какой-то гид с советами для тех кто приезжает в город только на dotNext? Я Питербург почти не знаю. Было бы полезно прикинуть что и как еще до приезда…
  • Как я написал приложение, которое за 15 минут делало то же самое, что и регулярное выражение за 5 дней
    0
    Если есть. Пока мы лишь предполагаем. Ваш вариант не опробовался. Тут ещё задача сгенерировать валидный Regex из 100k ключевых слов. Представляю как он будет выглядеть
  • Как я написал приложение, которое за 15 минут делало то же самое, что и регулярное выражение за 5 дней
    –4
    хммм… такой вариант не изучался. Стоит попробовать. На мой взгляд если Regex сам создает префиксное дерево, то это уже не оптимизация а low code development какой-то)) Когда раньше разбирался с принципом работы и выполнения Regex то всё было намного проще (рекурсия и всё). Хотя по тестам производительности, которые делал раньше у меня не было ощущения что там что-то большее
  • Как я написал приложение, которое за 15 минут делало то же самое, что и регулярное выражение за 5 дней
    –1
    Теперь понял ваш вопрос! Вариант интересный, но не забывайте, что у нас 20k-100k ключевых слов. Подобный Regex будет весьма сложным. Насколько я помню принцип работы регулярных выражений из примеров в томике Страуструпа, то в их работе лежит рекурсивный принцип (могу ошибаться). А любая рекурсия это увеличенный расход памяти. При сложном Regex да и на большом объеме документа (а он большой) могла банально закончиться память.

    P.S. Прогонял всё-таки не я, а автор. Обращаю внимание что это перевод. Я не могу присваивать себе заслуги автора :) Кстати автор оригинала (Vikash) очень коммуникабельный человек, если у вас будут интересовать более глубокие детали, то можете и его смело спрашивать. Мне он отвечал в течении нескольких часов.
  • Как я написал приложение, которое за 15 минут делало то же самое, что и регулярное выражение за 5 дней
    0
    arty К сожалению немного не понял вопрос. Если вы имеете ввиду на сколько подобный Regex будет медленней чем простой (описанный в статье), то таких сравнений тут не проводилось.

    Проблема была в том, что даже простой Regex уже выполнялся неприемлемо долго.
  • Как я написал приложение, которое за 15 минут делало то же самое, что и регулярное выражение за 5 дней
    0
    что конкретно? Если вы про время, которое потребуется на обновление кода для поддержки многопоточности, то немного. Т.к. проще всего в каждый отдельный поток загонять поиск/замену по отдельному документу. Каждый поток будет работать только с одним документом. Остальные ему не нужны. Корпус ключевых слов можно шарить между потоками, так как он в процессе работы приложения не меняется.
    А результаты работы поиска агрегировать,
    А результат работы замены просто выгружать и сохранять в новый документ.

    Сама задача довольно проста для распараллеливания.
  • Похоже, я не предприниматель
    +1
    а вам не кажется, что вы широкую нишу взяли? может лучше было бы делать универсального робота, но в какой-то определенной области. Допусти для расфасовки. А уж что он будет фасовать: мешки, стеклотару или свежую рыбу можно было бы настроить
  • Как в «Додо Пицца» потеряли 8 миллионов за один час из-за технической ошибки, а потом вернули
    +2
    Обеспечивая бурный рост Dodo IS, мы нередко предпочитали скорость разработки всему остальному. Иногда это происходило в ущерб системной логике, архитектуре и инфраструктуре.

    У меня приятель в Dodo работал. Рассказывал, что подобные «ускорения» приводили к тому, что js и css писали прямо в cshtml файлах в массовом порядке. Описанная в статье проблема была конечно архитектурная, а не тактическая, но симптомы на лицо. Он ушел из Dodo, потому что боялся что «ускорения» к чему-то подобному приведут. Надеюсь выводы сделаны и в дальнейшем у Dodo будет рост качества кода и безотказности системы! А пицца и так вкусная)
  • Чистый javascript.Классы
    0
    Я бы переименовал статью на «поговорим о SOLID на примере js». C учетом развития веб-мира мне кажется SOLID принципы можно попробовать расширить на CSS или HTML. Концептуальные мысли на это есть, но вот формальных принципов не хватает пока. Никто не встречал таких идей где нибудь?
  • Чек-лист вёрстки
    –1
    Блистательно! Видно, что в верстке автор большой профи. :epmty для меня в новинку. Полезная вещь для больших систем, где контролы отображаются/скрываются через CMS
  • Правила хорошего тона при написании плагина на jQuery
    –2
    какая разница что в моде. Главное что эффективно
  • Правила хорошего тона при написании плагина на jQuery
    0
    +1. Всему свое место. Вообще Ангуляр просто так не вводится, т.е. если вы уж решили вводить ангуляр то стройте под него приложение, а не цепляйте на ходу, а используйте jquery
  • Получение международных ИТ сертификатов
    –2
    Сдача сертификатов хорошая штука, сам сдавал MS 70-480/86/87. Сертификат, заставляет не сидеть на месте и разбираться в мелочах, которые могут быть на экзамене (Особенно заметно было для меня на 70-480). Советую всем, кто уже освоился в профессии, но еще не дошел на сеньерские позиции. И главное не забывать что важна не победа, важен путь к победе!
  • OpenCL. Как начать
    0
    Буду рад ссылочкам, на понравившиеся вам фреймворки.

    Khronos поправил)) спасибо
  • OpenCL. Как начать
    0
    Спасибо. приму к сведению. Работал только со старым OpenGL. По-этому и вспомнил его для хорошей метафоры. к тому же совсем недавно тыкал OpenGL через библиотеку Tao (студентам показывал), в шейдеры не лазил.
  • OpenCL. Как начать
    0
    Тестировал на 5 компьютерах/ноутах. Если драйвера стоят актуальные то проблем не бывало. Слышал о возможных проблемах с устройствами, но сам не встречал. А хотелось писать о том что видел сам.

    Про освобождение ресурсов разумеется поговорим. Все это будет описано. Тут уже еле влезал в объем. Сейчас описан простой вариант, который ресурсы сильно не ест. ресурсы разумеется освобождаются.
  • OpenCL. Как начать
    0
    Учту. спасибо
  • OpenCL. Как начать
    0
    тут для меня проблема по другому чуть выглядит. когда осваиваешь OpenCL через подобную Net-библиотеку, то иногда начинаешь сомневаться в чем проблема (при наличие ошибки) в библиотеки или в коде на OpenCL. а в в работе с OpenCL ошибки можно получить даже при корректном kernel. Пример некорректное значение global и local work-item size. И по-этом чтобы не бояться эффекта «сломанного телефона», то я и предлагаю получить подтверждение очевидного, поработав с OpenCL через родной API, а потом уж гоу и в .Net.
  • Важнейшие изменения в ASP.NET 5 и MVC 6
    0
    Компоненты представлений. Не он ?)
  • C++ в современном мире
    0
    на самом деле, для некоторых модулей и используется чистый С. но мы тут про С++ все таки больше говорим, а не про многообразие подобных воркаэраундов…
  • C++ в современном мире
    +4
    я сам убежденный .Net-Чик. для меня C# и JS это главные языки. но недавно столкнулся с задачей программирования по видеокарту. и понял что обёртки под .Net полная багнутая фигня. А C++ позволяет работать напрямую. Да и доки все под C++. Так что юзаю C++ и радуюсь. непросто но в целом после C# более менее освоил за неделю. но на C++ все равно будет только вычислительное ядро. всю бизнес логику буду выносить в C# обертку. в общем всему свое место — бизнес логике — C#, перофмансу и низкоуровневому доступу к железу — C++. думаю правда это и так все знают )))
  • JavaScript для профессиональных веб-разработчиков
    +2
    для новичка вот это к примеру есть — это. а после азов, как посложнее вот это хорошая
    Стоян Стефанов
    JavaScript. Шаблоны
    и много всего еще от O'Reily. Ценлый холивар был вот тут — тут )))
  • JavaScript для профессиональных веб-разработчиков
    +2
    Честно иногда пугает когда книги одновременно и для новичков и для профи. Но хочу посмотреть. Список глав классный. Надеюсь контора закупит в нашу офисную библиотеку. Заявочку отправил…
  • Bloomberg обвиняет «Лабораторию Касперского» в тесных связях с российской разведкой
    –1
    Мой PC под защитой ФСБ ?? Если так то Ура! А если нет то я и Касперу доверяю ))
  • Не учите фреймворки, учите архитектуру
    +4
    Все это конечно так. Но хотел бы ответит на цитату

    Помните старый программистский принцип – каждый модуль должен выполнять одну функцию. Если он выполняет две или более – его нужно разбить на части.


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

    Хотя и сам не понимаю когда на небольшой странички с 5 контролами вешают тяжеловесы типа ангуляра…
  • 3/14/15 9:26:53 Празднование «Дня числа Пи» века, а также рассказ о том, как получить свою очень личную частичку числа пи
    +12
    да ладно вам. Зачем занимать формализмом? Мы же не парсер дат пишем…

    Хорошая популяризация науки. Доступно и популярно. только приветствую такие начинания!
  • Когда this == null: невыдуманная история из мира CLR
    +2
    Чеканно! Подписываюсь. Поэтому и выбираю C#. называйте меня лентяем :))))
  • Язык программирования APL
    0
    как понимаю, потому что APL работает в CLR среде, а J и K на сколько я знаю нет
  • Global Game Jam Minsk 2015: как сделать игру за 48 часов?
    0
    а вы думали бюрократия только в ближайшем жэке?)) надо же соблюсти процедуры…

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

    Хотя, если по честнаку, то даж с заготовками проекты получились крутые. но правила нужны более жесткие имхо
  • Мобильные приложения для веб-разработчиков
    0
    тыкаю сейчас, но просто какая то беда. при отладке все время падает студия! через раз буквально. не понимаю в чем проблема.
  • Почему научиться программировать так чертовски тяжело?
    0
    ну про самоучек это скорей преувеличение, но что если будешь просто ходить на пары и ничего не делать сам, то цена тебе будет 500р в день это точно.
  • Почему научиться программировать так чертовски тяжело?
    +1
    Верно. Добавил бы только что проблема в том что понятие программирование в глазах обывателя размыто. Что говорить если выпускники хороших технических ВУЗов (но не профильных ВТ специальностей) не могут сказать чем предмет программирование отличался от предмета информатика…
    А зачастую во многих ВУЗах и преподаватели не могут это понять…