Тут вже був подібний коментар. Я наводив скрін з дезасамблом в доказ того, що цикл виконується, принаймні в Debug конфігурації. Але ваше прохання мені не складно виконати)
res.cloudinary.com/.../nza47i0u9ehxumrnmbfc.png
Прогнав декіька разів — заміри не кратні 7.8:
Elapsed 00:00:00.0075149, iterations=10000000
Elapsed 00:00:00.0074247, iterations=10000000
Elapsed 00:00:00.0102397, iterations=10000000
Elapsed 00:00:00.0075290, iterations=10000000
Elapsed 00:00:00.0069586, iterations=10000000
Elapsed 00:00:00.0073386, iterations=10000000
Elapsed 00:00:00.0092372, iterations=10000000
Elapsed 00:00:00.0092043, iterations=10000000
Elapsed 00:00:00.0069318, iterations=10000000
Elapsed 00:00:00.0068011, iterations=10000000
Elapsed 00:00:00.0077183, iterations=10000000
Elapsed 00:00:00.0067263, iterations=10000000
Elapsed 00:00:00.0071621, iterations=10000000
...
Ціль цього прикладу наочно і просто показати потужність сучасного заліза, яка може приховати неоптималльний код.
Тут використовується high-resolution performance counter:
Timer frequency in ticks per second = 10000000
Timer is accurate within 100 nanoseconds
Джерело: learn.microsoft.com/...cs.stopwatch?view=net-8.0
res.cloudinary.com/.../i8jtfodqp04jskcgvmux.png
Замір відбувався на Debug конфігурації без оптимізації. В підтвердження знімок дізасембла.
res.cloudinary.com/.../ivdyo1pbphca9hyyn2bl.png
В мене інший досвід. З кінця 90х до 2007 писав на Delphi і тільки на ньому нічого сильно не змінюючи. Потім тільки пальці загинай...
І що, тим хто довго працював на одній мові, не треба було десь фулстечити, розбиратися з новими фреймворакми/пакетами/протоколами/сервісами, девопсити в клауді і т.п.?
Можу тільки за C# сказати. Сама мова так, не часто змінюється, але по-троху довозять, що теж треба брати до уваги (хоча іноді, як у випадку async/await, сильно треба брати до уваги) А от фреймворки змінюються дуже часто (якщо брати великий проміжок часу).
Наприклад:
— перехід від Full .Net на Core
— той хто спеціалізувався на WebForms або Silverlight може вже не знайти собі роботи.
— ASP .NET MVC, ще є проекти, але в еру домінування SPA, це вже не так актуально...
— WinForms, WPF теж сильно звузилась потреба через розвиток веб технологій...
і т.д.
Поки помічаю, що чим більша продуктивність — тим більші вимоги. Зменшення часу на програмування помічав тільки на саппорт проектах)
Вышел в облущенный, сифонящий и воняющий подъезд, повтыкал кнопку сто раз на неделю ломающегося лифта, чертыхнулся и пошел по ступенькам на первый этаж по пути спотыкаясь о бутылки, шприцы, банки от спирта и черт еще знает чего (думая как уберечь детей, чтоб не схватили какю-то дрянь и вообще как бы избавится от этих нариков на 2м этаже, которые уже всех задолбали, приводят гостей, которые уже квартиры пытаются вскрыть...), на первом этаже тебя сбивает с мысли едкий запах горелой пластмассы, напомнившей про недавний пожар в подъезде, когда бомж залез в какую-то нычку, развел там костер и подпалил все свои устилки, состоящие видимо из пенопласта, дым стоял аж до
З.Ы. Ничего не вымышлено, просто собрано воедино:)
Не буду называть контору. Вначала был разговор с менеджером о том как глубоко бороздят их корабли просторы большого театра и заодно я расказал насколько далеко заходила моя рыболовная шхуна в открытое море. Все складывалось оптимистично. Прислали технарей на предмет наличия у меня соответствующих скилов. Сидели мы в отдельной комнате — я и двое технарей. Вначале все как обычно. Я довольно шустро отвечал на вопросы — в сезон смены работы, наверное, больше всего подымаешь свой уровень знаний, проходя собеседования. После нескольких онлайн тестов и парочки собеседований начинаешь отвечать на автомате. Так вот эти типы, делавшие до этого очень серьезный вид, вдруг ни с того ни с сего, начали заговорщицким тоном рассказывать какая их контора шлак и что там за безобразия творятся. И что их корабли совсем ржавые и дальше бухты не выходят. Я вначале как-то подозрительно на них покосился: мол, сами-то чего тут делаете? Разговорились. Говорят — давно тут, уже привыкли и т.д... Потом их опять подменил руководящий состав. Мне очень тяжело было выдержать продолжение про освоение очередного участка галактики — не мог же я им признаться, что двое ваших матросов только что потопили весь ваш межгалактический флот! Вот так вот бывает.
ФОР МАЗЕР РАША!!!!!!!!!!!!!!!!!!!!!!!!!!!
Да бросьте вы чернуху расхваливать. Ничего она не дает, кроме чувства нуля. Официально показать свои доходы при любых обстоятельствах вы не можете. Про кредиты можно забыть. Я и чернуху получал и белую, вот сейчас СПД. И скажу, что СПД — гораздо лучше чернухи. Гемморой — да, но я могу спокойно показать свой оборот и взять кредит. И я чист перед законом, свои 5% я заплатил.
Да, я имел ввиду налог на прибыль.
1, 4. Использую OPZ. Ключ ІВК (стоит 70 грн./год), программа подписи/отправки “ІВК Звітність” (шла в комплекте с ключом).
2. По валюте платите налог и отчитываетесь по курсу нацбанка на день захода средств на ваш валютный счет.
3. Вроде бы юридически они отказать в почтовом отчете не могут. Но лучше не затягивать.
С одной стороны я понимаю, что это ничего по сравнению с их основным кидаловом. А с другой стороны, тут работы и ответсвенности гораздо меньше. И заработок при этом стоит затрат. С «тушками» ведь возиться нужно, визу оформлять, в штат себе брать, всё очень длительно и гемморойно. А что если тушка через месяц-два поймет куда попала и начнёт ерепениться... Короче, выгодное у меня предложение, не шуми:) Надо ж мне с ними позабавиться как-то.
Прислали мне шоперы оффер с пачкой документов на подпись. Почитал и волосы в разных местах зашевелились. Я думал только у нас умеют мутить. Возможно это наши и есть. Сделал им предложение, мол найдите мне локального работодателя — заплачу перву з/п. Упали на мороз, мы мол не шоперы, а консалтинговое агенство.
Бросай ты свою хотелку, пока не поздно. На галеры всегда успеешь...
Про английский подверждаю, при плохом не возьмут.
Менеджеры должны быть проактивными, а разработчики реактивными иначе будет лебедь, рак и щука. Если я не пью кофе, это еще не означает, что кофеварка плохо работает.
Дізасембл як прув. Бачу такий код і схожі тайменги, що в Debug (без оптимізації), що в Release (з оптимізацією) конфігураціях.
res.cloudinary.com/.../a3yeolfjvxqicjdaljy8.png