• Как найти все запятые кроме тех что в кавычках?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    По-разному, зависит от среды/языка, где регулярные выражения выполняются.
    Обычно в несколько этапов, и даже не всегда рег. выражения нужны/подходят.

    При использовании же именно рег. выражений желательно опираться на какие-то конкретные условия (например, не более одной запятой внутри кавычек). В общем виде это будет уже парсер, а не регулярка. Но даже парсеру придётся определиться с условиями, иначе в общем виде нужно будет уметь разбирать и такое:
    ,1, ','_,2,'text',x'word, ''\'\\word2'

    найти все запятые в этом тексте, кроме тех что в одиночных кавычках

    В таком виде решается просто, если условиться, что нет избытка кавычек, экранированных кавычек и прочей дичи:
    (?:[^,']*'[^']*'[^,']*|[^,']*)(,)(?:[^,']*'[^']*'[^,']*|[^,']*)

    https://regex101.com/r/h1A6ZP/1
    Все внешние запятые будут в первой группе (зелёные на regex101).

    Но если возможна дичь, то придётся изобретать комбайн или отказаться от регулярок.
    Ответ написан
    Комментировать
  • Пишут ли в компаниях коммиты в git на русском?

    BorLaze
    @BorLaze
    Java developer
    ИМХО, в этом случае лучше плохой английский, чем хороший русский.

    UPD: вот представь сам - смотришь ты гит соискателя, и там коммент "сдес я делаль пузырек сортировка". Плохо? ну, но фонтан, конечно, но гораздо лучше абсолютно грамотного комментария на монгольском "бзых дащщь бызынг клангмы".

    Вот точно так же твоему "потенциальному работодателю" из-за бугра будут смотреться твои комменты на русском :-)
    Ответ написан
    6 комментариев
  • VIM & Python в 2018?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Python
    Седой и строгий
    Перечисленное вами Vim обеспечить может,
    но...
    Emacs лучше.
    Ответ написан
  • Где читать статьи?

    @dmshar
    Пользуюсь feedly.com. Есть возможность самому отобрать источники, с которых будут приходить уведомления о новых материалах. Но не для учебы, разумеется (сужу по тегу).
    medium - на 100 шлака две-три стоящие статьи. И вообще, учиться по блогам - плохая идея.
    Ответ написан
    1 комментарий
  • Laravel vs WordPress?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Если я выберу WordPress, то не выйдет мне это боком, если проект будет расти?
    Выйдет конечно, нет в вп ни нормальной архитектуры, ни гибкости, ни целостности. 90% плагинов и надстроек никем и никогда не тестировались нормально, ну там тесты, квалити контрол, кодестайл и вот это все.
    Все фреймворки же в основном:
    1) Гибкие и с нормальной архитектурой
    2) Покрыты тестами и удовлетворяют кодестайлу
    3) Весь новый функционал пишется поверх оттестированных компонент, если нужно что-то особенное - не надо думать как скрестить ежа с ужом, все можно сделать в едином стиле и без костылей.

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

    Совет - если это проект выстрелит/не выстрелит 50/50 - фигачьте мвп на вордпрессе, если взлетит - переписывайте. Худо-бедно оценить проект можно и на таком велосипеде. Дальше все равно надо будет писать нормальный проект.
    Ответ написан
    Комментировать
  • Как защитить скрипт от перепродажи?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Не надо жить в позапрошлом веке, когда ты мог в 1801 году изобрести утюг, и продавать его без изменений до 1900-го.
    Мы живем в 21 веке, в котором любая сущность, если перестаёт разиваться, то тут же умирает.

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

    Сейчас вообще другая экономика - сервисная. Продавй не программу, а сервис. Не утюг, а решение проблемы с мятой одеждой. Решай их проблемы. Помогай с освоением, выпускай обновления. И люди к тебе потянутся, а воришки останутся с носом.
    Ответ написан
    Комментировать
  • Какой проект может реализовтаь Junior а какой Middle?

    GavriKos
    @GavriKos
    Вопрос не в том - какой. Вопрос в том, насколько качественно, за какие сроки, насколько точно исходя из ТЗ (сюда еще баги попадают) и насколько поддерживаемо в будущем.
    Ответ написан
    4 комментария
  • Как научиться при помощи поисковика решать ошибки?

    kgb_zor
    @kgb_zor
    I need your traceback.
    Этот вопрос нужно решать при помощи поисковика.
    Ответ написан
    Комментировать
  • Нужен калькулятор для сайта, наподобие как в it-аутсорсинге. Или даже хотя бы один в один. Вставить в WIX. Как сделать?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    может, бульбулятор?
    Ответ написан
    Комментировать
  • Как asyncio распараллеливает задачи?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Python
    Седой и строгий
    каждую из них помещает в отдельный поток

    Нет, поток один. В этом-то и весь смысл асинхронности.
    Ответ написан
    Комментировать
  • Как автоматизировать запрос mysql?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    2 комментария
  • Можно ли запустить на ноутбуке Acer одновременно и Windows и Linux?

    Zoominger
    @Zoominger Куратор тега Windows
    System Integrator
    захотела душа добавить в него Kali

    Ну так каникулы же.

    Что тут скажешь? ССЗБ. Восстанавливайте загрузчик Windows и ставьте Kali на виртуальну. машину. Это быстрее и безопаснее, всё равно вы Linux снесёте через неделю.
    Ответ написан
    3 комментария
  • Каков путь становление Junior C#?

    criticalsomethoughts
    @criticalsomethoughts
    UI\UX Developer, Project Manager
    Пишите больше кода, решайте задачки на codewars, и когда почувствуете себя комфортно с синтаксисом, базой - плавно переходите к след. стеку
    t66wwptroof21.png
    Ответ написан
    5 комментариев
  • Что вообще может C#?

    mindtester
    @mindtester Куратор тега C#
    http://iczin.su/hexagram_48
    многие из ответивших, сузили реальность до корпоративного веба и виндового десктопа. но это не верно, есть ряд фактов, которые не так широко известны даже среди программистов:
    - нус, начнем с веба - спрос на .Net Core бакендеров, на hh.ru стремительно растет .. к чему бы это? все озаботились созданием корпоративных сайтов? ;))
    - следующий .Net 5, будет кросплатформенным абсолютно (.Net Core лишь переходный этап)
    - на шарпе даже микроконтроллеры программируют это не значит, что код на си или асме хуже, на шарпе код писать быстрее, а отлаживать легче. чаще всего это не только прихоть программиста, но и коммерческий расчет - продукт можно выпустить быстрее
    - благодаря таким технологиям как WASM, BLAZOR и фреймворк Avalonia, не за горами времена, когда можно будет писать код на C# и интерфейс на XAML, и все это будет работать в браузере (в ролике, фрагмент с 24й минуты, если интересно как это вообще возможно - можно и с начала смотреть ))
    - ну и о производительности, в том же Unity, используют прикольные штуки, типа IL2CPP, благодаря которым, Unity имеет достойную производительность, предоставляя комфорт разработки на C#. это не значит, что IL2CPP не могут использовать простые смертные, но это к сожалению, требует квалификации на много выше среднего )). но можно заметить, что даже штатный NGen используют далеко не все программисты. и даже не все о нем знают ))

    ps да, я шарпист, но за плечами около десятка языков
    (хотя в основном старых..
    но были времена, когда, в TD, я по коду узнавал компиляторы "в лицо" ;)) ... (не не.. не все конечно, но Borland Pascal, Borland C/C++, MS C/C++, Clipper, FoxPro.. ну может что то еще из хитов тех времен - точно )).. борландовские компилеры просто с пол пинка (секунды на опознание.. если кто не понял - визуально по дизасму TD )))


    всем успешного программирования! ))
    Ответ написан
    2 комментария
  • Есть ли резон переучиться на программиста?

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

    php666
    @php666
    PHP-макака
    В IT, если говорить о простых исполнителях, мало кому нужны люди за 40 - они в силу возраста работают медленнее, чем программисты 25+ лет. Кто бы что не говорил и не писал на профильных сайтах о 90-летних программистах.

    40-летний юнга - это из разряда фантастики. Вы будете себе чувствовать, мягко сказать, плохо, работая в коллективе профессионалов кому нет и 30, со временем это выльется в комплекс неудачника. В 41 вряд ли освоите все быстро, пройдет 3-5 лет и вам уже 46.

    Легче в такси устроиться.

    Основой посыл - более высокая зарплата
    Высокая зарплата - это миф. Она не дается просто так. Это результат многих лет изучения и практики, это путь длинной во многие годы.
    Ответ написан
    1 комментарий
  • Как сделать свой интернет?

    @Wexter
    1) Регистрируете ASN
    2) Покупаете блоки IP адресов
    3) Покупаете оборудование
    4) Подключаетесь к другим провайдерам
    5) Ловите привет от ФСБ и тратите ещё 2 стоимости предыдущих этапов на сорм
    6) Ловите второй привет от РКН и тратите ещё 5 стоимостей предыщих этапов на пакет яровой.
    А так фигня полная
    Ответ написан
    Комментировать
  • Что выбрать PHP, ASP. NET, NODE.JS, Python(Flask или Django)?

    @Programmir
    Нужно выбрать деньги для раскрутки социальной сети, а язык программирования без разницы.
    Ответ написан
    Комментировать
  • Программистами рождаются или становятся?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Становятся. В результате долгого и упорного труда.
    Ответ написан
    2 комментария