Обновить
@FreeBaread⁠-⁠only

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

Отправить сообщение
Будет ошибка рантайма — EF (да и весь IQueryable) вобще капризный зверек когда дело касается вызова внешних методов в лямбдах (даже если они часть дотнета).

Почесывание собственного ЧСВ есть неотъемлимое право любого человека, как и способ которым он для этого пользуется.
Аве, во истину так! Да осилит дорогу идущий.

PS: Лично я не верю в успех такой идеи, но под лежачий камень вода не течет, так что даже попытка потеснить конкурентов достойна, как минимум, уважения.
Ух, осилил все 300+ комментариев, но главного так и не увидел. А на кой собственно нужна английская версия хабра? В англоязычном сегменте есть не одна, не две и даже не три замечательные площадки.

Ценность хабра всегда была именно в языке, только тут можно было найти переводы иностранных статей в, минимум, приемлемом качестве, причем статей, которые не факт что были бы замечены в ру-сообществе. Только тут можно было уведеть обзоры и варианты «пощупать», какую-то технологию, до появления полноценных книг по ней. И многое-многое другое на родном языке, который по умолчанию воспринимается гораздо лучше иностранного (да-да, лингвозадроты давно получили С2 и не понимают терзания остальных неучей типа вашего покорного слуги).

Так собственно вопрос — зачем? Конкурировать с иностранными площадками? Или почесывать ЧСВ отдельных хабровчан в закрытом сегменте?
максимально простой, полнофункциональный и удобный язык

Взаимоисключающие понятия, имхо. Шарп и ява тоже задумывались такими, а в итоге получилось, то что получилось. Простыми языки может и являются (весьма условно, без хорошего опыта в «строгих» языках, с ходу в них не войдешь), но обвешаны таким количеством библиотек являющимися отраслевыми стандартами, что изучение «обвеса», занимает на порядок больше времени чем изучение непосредственно языка.

При разработке языка есть смысл ориентироваться либо на функциональность, либо на простоту, имхо совмесетить это невозможно.
Тут дело не в игровом преимуществе, а в командной составляющей. Обе этих игры крайне сильно завязаны на командное взаимодействие и если в твоей команде оказывается игрок из дивизиона ниже или у противников игрок из топа региона — это не способствует положительным эмоциям. А в случае с Овервотч — если добавить к бустерам кривой балансер, будет совсем караул.
Читеров в овервотч действительно нет, но это с успехом компенсируется «троллями и мудаками». Что учитывая, хардкорную ориентацию на командную игру — выходит боком.

В той же кс есть теоритическая возможность взять клач один в пять. Выйграть файт в овере 1 в 5[6] в принципе нереально, разве что мастер выйдет против бронзовой тимы и то не факт.
С какого китайца клон? Просьба указывать это в ТТХ, чтобы перепрошивать удобнее было.
История полностью реальна, более того, после первых отзывов даже возникло желание написать статью на хабре о моей истории наймов и увольнений (за последние восемь лет их было целых три штуки и каждая по своему уникальна). Но поразмыслив несколько дней — перегорел. Как показывают комментарии — хабр это собрание людей ссущих отвечать за свои ошибки, они просто не поймут — как это, отвечать за то, за что можно не отвечать по закону. Потыкают пальцем в тот же гугл и будут лучится счастьем от своей правоты, вот только можно ли назвать программы гугла хорошими? А существует ли возможность отрицать, что софт гугла стал говном именно из-за его политики?

Более того, я полностью уверен, что обязан своей текущей должности и зарплате именно принципиальной позицией в разработке. Возможно это не так, и перед вами просто какой-то везунчик, но имхо оно и в африке имхо.

В дальнейшем, что-то обсуждать в этой ветке бессмысленно, хабровчане просто не понимают, как можно придерживаться таких принципов и остаться в отрасли. Это их проблема, не моя.
В данном случае речь не об ошибке, а о халатности. Джуны — суть студенты 4-5 курса, выполняли простенкие таски в одном из продуктов (15кк строк), им попалась таска помеченная как несложная/некритичная, но тем не менее отвечающая за финансовую часть. Если упрощенно ребята перепутали множители в антикоммутативной формуле, что недопустимо. Что и привело к финансовым потерям.

Да можно говорить о разводе, о лоховитости etc. Но именно я вызвался их курировать, я выполнял обязанности тимлида и должен был увидеть эту ошибку (пусть и не самую очевидную) и исправить или не допустить на прод.

Это был первый и последний раз когда я подвел нанимателя, но компенсировал весь ущерб, до цента. Я считаю это правильным. Как уже понятно, на хабре, многие считают меня идиотом. Это их право, такая позиция вполне понятна, но для меня не приемлема. Если программисту платят за ошибки — он не программист, он депутат, извините.

Возможно со стороны виднее и критика вполне заслужена и все нужно мерять деньгами. Так расскажите почему сейчас у меня оклад примерно втрое превышает среднюю зарплату в секторе дотнета (и это не включая премии и процент с прибыли). Раскажите мне, почему программист не должен отвечать за свой код перед нанимателем?

Самый дорогой баг в моей жизни стоил $15 млн.

Я бы уволился и отправился работать грузчиком. И вобще, возможно даже близко бы не подходил к компьютерам. Все субъективно, конечно.
Ну вобщем-то я и работал за оклад + % от чистой прибыли. Но даже если бы было иначе, ничего не изменилось. Деньги всегда можно заработать, а вот репутацию отмывать сильно дороже и не всегда получится.

Забавная реакция хабровчан, т.е. многие подствавив компанию в которой работают (пусть даже за оклад), на условно 500к зелени, просто пожмут плечами и будут дальше спокойно работать ссылаясь на ТК? В гигантах типа яндекса может и да, в остальных же все будет совсем по другому… Да и честность, хотя бы перед собой, никто не отменял.
Расскажу офигительную историю об уволнении со второго места работы. Средней руки компания (около 100 сотрудников), хорошие начальники, и еще более отличные коллеги. Проработал чуть более двух лет, все было прекрасно, тот момент когда некоторые статьи на хабре выглядят страшилками.

Но компания медленно расширялась и мне под крылышко попали два джуна за которыми следовало приглядывать и трижды проверять/отправлять на исправление код который они пишут для продакшена. Месяца три-четыре все было отлично и я как то начал относится к своим обязанностям спустя рукава — с предсказуемыми последствиями. На прод попал код который вышел в хороший минус для компании. В этот же день пошел к генеральному и мы договорились, что весь косяк на мне, в связи с чем я передаю компании некоторую сумму (все сбережения), следующие 2.5 месяца работаю за большое человеческое спасибо и инцидент считается исчерпанным.

Формально все так и вышло, правда, джунов сразу забрали (имхо заслужено, но они не попали под прессинг и насколько мне известно до сих пор работают в этой компании) и меня никто не просил «по собственному желанию», коллеги тоже в целом отнеслись с пониманием, ну накосячил, с кем не бывает. Но дальнейшее развитие встало под вопрос — открывается новое направление — извини, есть более подходящие кандидаты. Хочешь на конференцию съездить — не вопрос, но за свои и в счет отпуска. И так со временем накапливается… Какое-то напряжение, что вроде бы и все нормально, но вам тут не рады. В итоге через полгода с сего события уволился по собственному, никто особо и не держал, но тут руководители в своем праве, мне так кажется.

PS: С того времени законы мерфи у меня в распечатанном виде висят над каждым компом. Чтоб не забывал…
Имхо, Яндекс это такая компания, которая может только в крайности. Либо примитивы из костылей и велосипедов, либо махровый оверинжиринг (приготовление кофе и отправка космонавтов на луну прилагаются). Этим многие страдают, тот же фб, например. Но как то странно, что крупная компания не может делать сбалансированные, универсальные решения (да-да, работать с яндексом вне инструментария обозначенного в доках — лютейший ад, этот факт упорно не проникает в головы маркетологов).
Все так, вот до последней запятой. Причем не только в РФ так, но и в большинстве (если не во всех) странах ЕС.

Конкретно я, когда беру сомнительный заказ — рассуждаю и устанавливаю цену опираясь и на эти моменты в том числе. Особенно, если понимаю что утиль может быть использован в европе.

А за заказы, котрые потенциально могут быть использованы в РФ, типа создания ботнета на портале госуслуг, не берусь в принципе (да я в курсе, что для окончания регистрации надо с паспортом ножками пройти в центр обслуживания, но это не единственный способ, что дает уязвимость для системы в целом), — ищите других дураков, тут выбор простой — бабло или своя шкура. Ответ, как правило, очевиден.

PS: и тем не менее, если мне заказали софт и используют его неблагонадежным способом, то это проблема тех кто его использует и тех кто им противостоит. Это не моя война. Если что-то написано мной, то как минимум, с совестью удалось договориться.
Ну хз, хз. Я бы отказал, особенно если это заказная разработка. Терморектальный криптоанализ, конечно, никто не отменял. Но это по другой статье проходит.
Неужели есть функция определения языка сообщения? )))

В дотнете и не такое имеется)) Но конкретно в этом случае он такой не единственный. Можете вбить эту фразу в гугл-переводчик, выбрать автоопределение языка и выбрать перевод на русский.
Такое чувство что написано просто про дотнет. Когда приходишь в него, первое впечатление — ух ты, все работает из коробки, не нужно долбится в стену героически превозмогать несовершенство инструментов. Но чем больше с ним работаешь тем больше вылезает недоработок, казалось бы всеобъемлющего инструмента (пусть и на единственной платформе).

Сначала, как затравку, тебе начинает кидать в лицо NPE маппер EF, особенно если дело касается дат, которые являются value-типом и не могут быть null (нет MSSQL не застрахован от этого), вроде бы пустяк, мелочь. С кем не бывает. Поднимаемся на следующий уровень абстракций и бац — .net заявляет что это "ᏌᏊ ᎢᏳᎾᎵᏍᏔᏅ ᏍᎦᏚᎩ" фраза на русском и переубедить его весьма не просто, может быть я подзабыл родной язык, но это не похоже даже на глаголицу, которую пользовали наши предки (возможно баг в Unicode 6.0, но я далеко не эксперт).

И чем дальше идешь тем больше таких совершенно неожиданных ошибок встречаешь, да они сосредоточены в закоулках дотнета, куда заглядывает раз в год два с половиной анонимуса. И тем не менее это очень точно соответсвует посылу статьи, первый взгляд/ожидания идеала — никогда не соответсвуют реальности. Под капотом всегда запрятан шайтан, а в шкафу кладбище скелетов.

Это не плохо и не хорошо, просто так есть.
Все нормально с дотнетом под линуксом, медленно, осторожно, но кору начинают применять для реальных проектов, в основном веб-направленности ибо .net core != .net windows only, а сервера на линуксе дешевле.

Но самому мцст заморачиваться портом .net на альт лениво, они еще яву толком не портировали. А у энтузиастов просто нет доступа к эльбрусам ввиду их космической цены и хитровыкрученного способа приобретения. Так что .net под линуксом есть, но не у нас и не для нас.
Если не считать нарушения паттерна MVVM, статья неплоха. Сам смысл MVVM заключается в отделении данных от логики и представления, а у вас получается Model скрещена с ViewModel и уведомляет об изменениях сама себя.

Странно говорить о Model-View-ViewModel, не используя Model.
Ну и зачем такая типизация вобще нужна? Она же не выполняет свою главную задачу, а только создает иллюзию порядка.

Давно бы запилили типизированный аналог пыха по типу TypeScript для JS и горя не знали. Но, видимо, динамика со всеми своими недостатками (которые на больших проектах превращаются в полнейшее уродство), чем то прельщает программистов.

Информация

В рейтинге
Не участвует
Откуда
Россия
Дата рождения
Зарегистрирован
Активность