mendel, я чуть ниже пояснил почему не всегда нужен экскаватор, но вы почему то этот текст проигнорировали.
Это консоль, блокнот, микроконтроллеры, например esp8266.
В контроллер вы не затащите свой экскаватор, а языки высокого уровня используются - js, python и т.д. Грузоподъемность (ОЗУ) маловато, да и движок (процессор) слабоват, чтобы тащить эту махину.
Я понимаю что тематика ресурса - сайты, но и в микроконтроллеры впихивают веб интерфейсы.
И практически у каждого есть роутер и если бы там все писали на "экскаваторах", никакой бы памяти и производительности не хватило.
А по теме топика. Сам пользуюсь фреймворками, готовыми библиотеками и т.д. Не буду я писать портал с чистого листа - это долго и неэффективно в большинстве случаев. Но ведь даже когда мы используем ORM, то иногда, в узких местах, приходится описывать запросы на чистом sql (или почти чистом).
Aisamiery: Где вы увидели такое ТЗ? Задача была: "Есть входные данные А, нужно получить выходные данные Б с решением не более 30 символов" 😂
Я по этому и начал подгонять регулярку под условия тз.
Ну так многие и подгоняли под условие задачи:) Давайте опустим слово ТЗ. А потом немного усложнили данные и оказалось что постановщик задачи, как тут сказали трололо. Да еще и слился, не предъявив решения с другими входящими данными.
---------- Добавлено 17.02.2017 в 22:26 ----------
Sitealert: Я не открыл. Я процитировал. И олимпиады его - никчёмная трата времени и замусоривание форума. Такие темы надо скидывать куда-нибудь в курилку.
Stek: я пригнал не экскаватор - а рабочего, который давно сажает кустики. Но он умеет одинаково качественно сажать кустики как крыжовника, так и малины. А в случае с регуляркой, вам придется от куста к кусту набираться опыта, пересаживать кусты заново или вообще клумбу переделывать.
В чем суть экономии на спичках и решении задач не соответствующих реальности ?
Рабочий? Посадить один кустик? Который привезет с собой вагон и маленькую тележку инструментов. Чем это отличается от - прикрутить фреймворк с кучей зависимостей?
Зачем мне ваш рабочий (библиотека на php и сам php), когда в блокноте нужно быстро очистить текст от ненужного или сделать сложную замену? Или внезапно - нужна простая, тупая консольная утилита обрабатывающая кучу файлов, а под рукой только bash и/или perl.
---------- Добавлено 17.02.2017 в 22:15 ----------
Sitealert: А miltorg - троллопрограммист (С).
Ну открыли америку:)
А по заказчику. Ну это придирки к словам, пусть будет постановщик задачи на олимпиаде.
Stek: Заказчик или кто то со стороны, не имеющий вообще отношения как к заказчику, так и к проекту ?
Особенно интересно, что потом вы будете делать с этой регуляркой на перле, когда она будет получена в идеально коротком варианте. Поставите фреймвор в десяток мег библиотек и зависимостей ? :)
Заказчик - miltorg. Ну не проецируйте вы эту ситуацию на реальных заказчиков:)
А по поводу фреймворков, так сами же выше пригнали экскаватор чтобы кустик посадить:)
danforth: Милторг заварил тут кашу с регулярками, а все сидят и голову ломают. А тем временем у милторга репутация перешла из отрицательной в положительную, и он поднял свою ставку на 50%. Кажется кто-то медленно но уверенно эволюционирует, со скоростью 30 символов в месяц.
Это есть такая тактика, взбаламутить народ зарабатывающий в десятки раз больше и получить вагон и маленькую тележку готовых решений. Выбирай не хочу.
А сколько мы все вместе человеко-часов потратили, вообще молчу😂
---------- Добавлено 17.02.2017 в 20:24 ----------
Stek: На меня намекаете ? :)
Ну я человек ленивый, 1 минута в гугле и результат готов http://jbbcode.com/examples . И 30 символов никого тут абсолютно не волнуют, кроме как соседнего программиста. А вот заказчик получит проверенное и стандартизорованное решение, которое будет работать так, требуется от сообщений с bb кодом.
Заказчик хочет короткую регулярку на перле:) <sarcasm>А гуглить и кодить на php каждый умеет.</sarcasm>
---------- Добавлено 17.02.2017 в 20:28 ----------
Stek: Вот с этого и начинается разница в цене. Это как со строителями, одни берут 10 евро за квадрат, другие 50. А когда начинаешь выяснять, то вторые в задачу закладывают гидроизоляцию, антисептики и т.д. Первые же просто по ТЗ, пофигу что развалится в ближайшее время, ведь "сделали как клиент сказал".
Вы забыли про третьих - приходят и советуют как надо делать, не вникая в тему. Не предлагая правильных решений.
Full, вы так с каждой итерацией файл полностью переписываете.
function expo( num, ex ) {
if( ex === 0 ) {
console.log('expo(', num, ',', ex, '), return ', 1);
return 1;
} else {
var prevEx = ex;
var resExpo = expo( num, --ex );
var res = num * resExpo;
console.log('expo(', num, ',', prevEx, '),', 'return', num, '*', resExpo, '=', res);
return res;
}
}
console.log( expo( 2, 3 ) );
Результат:
expo( 2 , 1 ), return 2 * 1 = 2
expo( 2 , 2 ), return 2 * 2 = 4
expo( 2 , 3 ), return 2 * 4 = 8
8
А лучше откройте, например в браузере, инструменты разработчика. Поставьте точку останова и понаблюдайте как происходят вызовы.
Так что думаю клон чей-то просто с нас ржет.
Может даже ваш или мой. Скорее мой, я на долго с форума пропадал.
Ждем вопросы про образование:) +%22%D0%BE%D0%B1%D1%80%D0%B0%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5+%D0%BA%D0%B0%D0%BA%D0%BE%D0%B5%22
mendel, я чуть ниже пояснил почему не всегда нужен экскаватор, но вы почему то этот текст проигнорировали.
Это консоль, блокнот, микроконтроллеры, например esp8266.
В контроллер вы не затащите свой экскаватор, а языки высокого уровня используются - js, python и т.д. Грузоподъемность (ОЗУ) маловато, да и движок (процессор) слабоват, чтобы тащить эту махину.
Я понимаю что тематика ресурса - сайты, но и в микроконтроллеры впихивают веб интерфейсы.
И практически у каждого есть роутер и если бы там все писали на "экскаваторах", никакой бы памяти и производительности не хватило.
А по теме топика. Сам пользуюсь фреймворками, готовыми библиотеками и т.д. Не буду я писать портал с чистого листа - это долго и неэффективно в большинстве случаев. Но ведь даже когда мы используем ORM, то иногда, в узких местах, приходится описывать запросы на чистом sql (или почти чистом).
Где вы увидели такое ТЗ? Задача была: "Есть входные данные А, нужно получить выходные данные Б с решением не более 30 символов" 😂
Я по этому и начал подгонять регулярку под условия тз.
Ну так многие и подгоняли под условие задачи:) Давайте опустим слово ТЗ. А потом немного усложнили данные и оказалось что постановщик задачи, как тут сказали трололо. Да еще и слился, не предъявив решения с другими входящими данными.
---------- Добавлено 17.02.2017 в 22:26 ----------
Я не открыл. Я процитировал. И олимпиады его - никчёмная трата времени и замусоривание форума. Такие темы надо скидывать куда-нибудь в курилку.
Я только за, пора закапывать.
я пригнал не экскаватор - а рабочего, который давно сажает кустики. Но он умеет одинаково качественно сажать кустики как крыжовника, так и малины. А в случае с регуляркой, вам придется от куста к кусту набираться опыта, пересаживать кусты заново или вообще клумбу переделывать.
В чем суть экономии на спичках и решении задач не соответствующих реальности ?
Рабочий? Посадить один кустик? Который привезет с собой вагон и маленькую тележку инструментов. Чем это отличается от - прикрутить фреймворк с кучей зависимостей?
Зачем мне ваш рабочий (библиотека на php и сам php), когда в блокноте нужно быстро очистить текст от ненужного или сделать сложную замену? Или внезапно - нужна простая, тупая консольная утилита обрабатывающая кучу файлов, а под рукой только bash и/или perl.
---------- Добавлено 17.02.2017 в 22:15 ----------
А miltorg - троллопрограммист (С).
Ну открыли америку:)
А по заказчику. Ну это придирки к словам, пусть будет постановщик задачи на олимпиаде.
Заказчик или кто то со стороны, не имеющий вообще отношения как к заказчику, так и к проекту ?
Особенно интересно, что потом вы будете делать с этой регуляркой на перле, когда она будет получена в идеально коротком варианте. Поставите фреймвор в десяток мег библиотек и зависимостей ? :)
Заказчик - miltorg. Ну не проецируйте вы эту ситуацию на реальных заказчиков:)
А по поводу фреймворков, так сами же выше пригнали экскаватор чтобы кустик посадить:)
Милторг заварил тут кашу с регулярками, а все сидят и голову ломают. А тем временем у милторга репутация перешла из отрицательной в положительную, и он поднял свою ставку на 50%. Кажется кто-то медленно но уверенно эволюционирует, со скоростью 30 символов в месяц.
Это есть такая тактика, взбаламутить народ зарабатывающий в десятки раз больше и получить вагон и маленькую тележку готовых решений. Выбирай не хочу.
А сколько мы все вместе человеко-часов потратили, вообще молчу😂
---------- Добавлено 17.02.2017 в 20:24 ----------
На меня намекаете ? :)
Ну я человек ленивый, 1 минута в гугле и результат готов http://jbbcode.com/examples . И 30 символов никого тут абсолютно не волнуют, кроме как соседнего программиста. А вот заказчик получит проверенное и стандартизорованное решение, которое будет работать так, требуется от сообщений с bb кодом.
Заказчик хочет короткую регулярку на перле:) <sarcasm>А гуглить и кодить на php каждый умеет.</sarcasm>
---------- Добавлено 17.02.2017 в 20:28 ----------
А давайте эту яму будем ложками копать :)
mendel, так вы участник олимпиады, откуда такая реакция?:)
Вот с этого и начинается разница в цене. Это как со строителями, одни берут 10 евро за квадрат, другие 50. А когда начинаешь выяснять, то вторые в задачу закладывают гидроизоляцию, антисептики и т.д. Первые же просто по ТЗ, пофигу что развалится в ближайшее время, ведь "сделали как клиент сказал".
Вы забыли про третьих - приходят и советуют как надо делать, не вникая в тему. Не предлагая правильных решений.