All streams
Search
Write a publication
Pull to refresh
10
0
Виктор Павлович Гришко @Yeah

Пользователь

Send message
Ваш пример имеет право на жизнь, но честно говоря я ожидал немного иного примера. Обычно Faker приводится в контексте юнит-тестирования. Вот как это прикрутить к юнит-тестам, я понять не могу. Во всех примерах (тот же Laravel) обычно пишут, вот смотрите: вы можете создать модель User и заполнить ее реальными данными. Ну ок, и чё??? Получается, что никакие assertEquals не подходят, ибо данные сгенерированы случайно. То есть максимум, что я могу проверить — какую-нибудь логику валидации, что например я передал в setEmail корректный email или нет, что имя пользователя длиннее 5 символов или нет. Но только для такого применять здоровенную библиотеку… Не знаю, мутно как-то...
Установлена Beta3. В Lastpass расширении есть баг — когда он предлагает сохранить пароль, то открывает новую вкладку, а там ничего — пустой экран. В Хроме же все ок.
Честно говоря, так и не понял use case для использования генераторов случайных тестовых данных. А все примеры в Сети: просто констатация факта — вы можете использовать тестовые данные. Кто использовал Faker и иже с ними в реальных проектах? Поделитесь примером, когда это реально работает.
При переходе с python на ruby, истинный ноль сначала ошарашивает, а потом понимаешь на сколько это красиво.
Можно подробнее???
Разработчиков в JS+PHP в разы больше, чем в прочих языках, потому и хейтеров также, в разы больше. Плюс, это языки для начинающих, которые делают свои первые шаги и набивают первые шишки. Потом набираются опыта и переходят в другие языки, а первые шишки помнят и ненавидят за них не себя, а языки.
Не все дефолтные шрифты кросс-платформенны (могут попросту отсутствовать). Иногда даже шрифт с одним и тем же названием на Винде и Маке выглядит по-разному
Однажды мы писали проект, в котором заказчик — бывший программист. Там не было технического долга. Мы писали его красиво и элегантно. Писали 3 года, а потом у заказчика кончились деньги и проект умер, так и не родившись. Не говоря уж о том, что пока мы его писали, появилась куча конкурентов и даже если бы мы выпустились, то еще не факт, что выдержали бы конкурентную борьбу.

Теперь мы пилим проект, где заказчик чистый менеджер. Через полгода зарелизились, через 3 месяца вышли на безубыточность. Проект — костыли-велосипеды, переписан полностью дважды. Рефакторим и сейчас. НО! Проект приносит прибыль владельцу и обеспечивает кучу его сайд-проектов.

И что лучше???

Проблема айтишников в том, что они живут в выдуманном мире с понями и единорогами, где всем правит качество кода. В реальном мире всем насрать на ваше качество, если вы не рубите бабло.

Теперь я точно знаю, что если у меня есть выбор: зарелизиться завтра с костылями или через месяц с паттернами, юнит-тестами, блекджеком и шлюхами, то я выберу первое, потому что мой проект будет жить и приносить доход. А на этот доход я найму еще программистов, которые покроют его тестами и сделают красивый код. Но потом… Если захочу...
Изображения — это прикольно. А как насчет более реального применения. Скажем есть некое e-commerce API (Amazon например), которое по текстовому запросу выдает какие-то результаты. API для нас — черный ящик. Какими алгоритмами можно на основе выборки обучающих данных присваивать произвольному запросу категорию?

Например, имеем выборку:

ipad 32 gb -> планшеты
nike air jordan -> кроссовки
macbook pro -> ноутбуки

А теперь на вход приходит запрос от пользователя:

apple ipad 64gb new -> алгоритм должен отнести это в категорию "планшеты"
apple ipad case -> "аксессуары для планшетов"

Ну, как-то так...
А вот средних и плохих программистов, на мой взгляд, уже лет через 5-10 начнут теснить системы автоматического программирования
то кто будет писать программы для робота-CRUDOлепа

Очевидно же — хорошие программисты.
Но мы можем сделать ход конем и добавить SVG на страницу с помощью iframe или object:

Главное — смотреть, чтобы при этом этот SVG не порезался каким-нибудь АдБлокером
Как ты будешь реплицировать данные на три ЦОДа? Мало кто знает что у неё есть replica-set. Еще меньше людей смогут ответить на вопрос «Окей, что делать если реплика развалилась и одна из нод встала в позу»?


Это задача dev-ops, а не разработчика. Задача разработчика — правильно сформулировать вопрос для dev-ops: эй, мы сможем реплицировать монгу в три региона? Да? Ну ок, спасибо!
Автор имел опыт во фронт-энде, так что пример про Win8 для новичка не катит. Я вспоминаю 2007-й год. Из всего фронт-энда у нас был только PrototypeJS. А теперь десятки фреймворков, сотни инструментов. Легко потерять голову, если ты выпал из фронт-энда на 1-2 года.
Бро, ты — это я. Тоже недавно как зарылся, так и не смог закончить свой pet-project.
>> Chakra официально принят Node.js

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

Заголовок 80-лвл. А ведь даже не Ализар…
Расскажите это вот этим господам (крупнейший банк Украины по объемы активов): image

Opera 34.0
Не знаю, как там в РФ, а на Украине законодательно требуется обеспечение использования ЭЦП при расчетах с юр. лицами. Потому р/с у меня с джавой и ключами, а карточки-ключи уже подвязаны к Приват24 для физ-лиц с модными QR-кодами, двойными аутентификациями и прочими блекджеками. И да, Приват24 для бизнеса мне пишет, что Мой Хром и Опера не поддерживаются.
Что проще: перейти на Java Web Start или написать на сайте большими буквами «ИСПОЛЬЗУЙТЕ ТОЛЬКО IE6»??? Какой сложный выбор…
«Колумбия» была тяжелее шаттлов, построенных позже, поэтому у неё не было стыковочного модуля. «Колумбия» не могла стыковаться ни со станцией «Мир», ни с МКС, ни с Прогрессом.
Лол, не знал, что статья в топе. Может, стоит закрыть?
Конкретно эта инфа в вики

Но я это читал, к примеру, и у Шнайера. Он еще такой интересный вывод делал: так как АНБ защитило DES от ДКА, но не защитило от ЛКА, то в плане криптоанализа АНБ опережает открытых ученых на, примерно, 20 лет.

Information

Rating
Does not participate
Location
Харьков, Харьковская обл., Украина
Date of birth
Registered
Activity