Даниил Кузнецов@Porohovnik
User
Information
- Rating
- Does not participate
- Location
- Люберцы, Москва и Московская обл., Россия
- Date of birth
- Registered
- Activity
Specialization
Десктоп разработчик, Разработчик игр
SQL
C++
C++ stl
Cmake
SQLite
PostgreSQL
User
Можно же без XOR и без доп переменных:
a=a+b;//a+b
b=a-b;//a+b-b=a
a=a-b;//a+b-a=b
Есть одна интересная закономерность, что я заметил, чем ближе дедлайн тем выше продуктивность.И при написанние кода, как справедливо замеченно в статье, возникают баги.И при создание чего-то лучше сразу закладывать примерное время на решение багов.Если оно не понадобится это стагет буферной зоной, а если нет, то это учтенно.
Сложно расчитать точное время выполненмя, но можно пойти по-другому критерию.По сложности проета в целом и в частности.
Дя, для этого нужны примеры прошлых работ, но сравнить сложность с чем-то эталоным, приняв его сложность средней, намного проще чем прикинуть время.А потом просто умножить соответственный колфецент сложности(например лёгкая -0.5, средняя 1, сложная 3, можно заморочится и придумать сложную шкалу, формулу и т.п.) на коофецент форс-мажоров(например взять его 1.5, а потом коректировать на основе опыта), а после умножить на время выполнение эталоного проекта.
Проблема в том, что если ТЗ меняется во время проекта, то надо умножать получившиеся число сразу на 5-10, ибо адекватная оценка в этом случае, почти не возможна.
Я тут нашёл "гениальный" способ.Придумываю неплохое название на русском или англиском, а потом забиваю в перводичик и выбираю лучший вариант слова/подходящего синонима на англиском.
Например место структуры, что очевидно вызвало бы путаницу, использовал слова кластер.
Тут проблема в другом—если с самого начала не начал называть переменные нормально, дальше по инерции делать этого в этом проекте не будешь… это из раздряда теории разбитых окон...
Так наоборот, например по дню очень легко определить что фотки были сделаны, скажем, на дне рождение, на новый год,8 марта и прочее и прочее...
И насчёт лет через десять… то что в колекции раскидано по конкретным событиям(а это и есть привязка к дня) упрощает поиск намного сильнее, ибо иначе вообще теряешься в этой коллекции...
Так у GLFW есть неоспоримый плюс перед ручным созданием.Кроссплатформенность. Вот люблю я пилить и тестить проект на Лине(из-за удобства и софта), а выпускать на винде.Удобно что между системами всего пару строк в CMake, которые хорошо автоматизируются...
А GLFW… это же для таких проектов как задел на будущие… и считывание клавиш чего угодно, и работа со всем остальным....(как и двойная буферезация, и прочие и прочие)
Да, может в приделах одной системы её родной API удобнее, но мы же живём в разностороненнем мире, и кроссплатформеность это то о чём хочется не думать на таком уровне абстракций...
Причём цена как и в весе, как и в полном изучение библиотеке мизерна(по сравнение с изучением API двух систем)—очень удобные доки.
GLFW—это когда свой велосепед создавать и поддерживать лень и проще написать десять строчек.
На найм человека были потрачены средства(здесь скорее время важнее денег), на поиск нового они будут тоже потрачены.Плюс на время на вливание нового в команду.
Вариант с контролем довольно неплох, если он отнимает мало сил или его можно зоть частично автоматизировать(это тоже время, но оно окупиться)
Тут в любом случае стоит смотреть рационально:
время на найм нового+время вливание нового в колектив и прочее должно быть больше сумарного времени контроля над старым сотрудником(ибо без одного разработчика эффективность команды упадёт на 1/7 временно, а это тоже не хорошо)
Но тут также надотучитывать то факт что этот человек как было сказано в статье не переносит критики и любит бесмысленные споры, а это опять затраты времени(и довольно таки большие)
Если по-хорошему надо считать время, если по-плохому то проще уволить ибо вместе с ним и общий моральный уровень команды падает(переделка, бессмысленные споры), а это тоже плохо.
Если по-человечески то можно перевести человека в другой отдел, или напугать увольнением и посмотреть что изменится в его поведение..
Если ещё глуьже углубитъся в проблему, то посмотреть с какого момента он начал так работать, и всегдали он так работал(можно незаметно для себя выгореть, а заметить что с тобой что-то не так только через год из-за занятости и безразличия)(хотя фраза работаю для жизни, а не живу для работы вносят серъёзные сомнения для этого варианта)
А лучше всего спросить внезночай других руководителей отделов(и если можно кого-то по-выше) о похожих ситуациях(кажется автор это и сделал, но слегка расширил круг опрашиваемых)
Это же можно залить условно 2-8тб фильмов и старых сериалов, установщиков разных ос, игр, приложений, привравить соусом из семейных фотографий… и в теории получить надёжный бекап на будущие, которое несомненно будет светлым, и в случае чего можно будет использовать это на благо, хотя… это уже фантастика.
П.С. а что если не просьо выкачивать всё с телефона в облоко, а потом закачивать но и после выкачивания забить его полностью нейтральной информацтей: мемами с котами, котиками, снимками с природой, пдфками с инструкциями и документами с какой-нибудь инфой о скажемидельфинах и угле…
В общем как бы показать, что вот, у меня нечего интересного нет, но вот даты надо поменять у всех файлов..
Недалёкое будущие:
При покупке машины перепрошивать её, как телефон чтобы разблокировать все функции… будут китайские прошиивки у которых будут какий-нибудь глюки с фарами и спидометром… будет сайт подобный 4pda где люди будут выкладывать прошивки…
И цена багов будет жизнь..
Кажется киберпанк ближе чем мы думали...
Вот за что я и люблю стратегии в реал тайме или старые(до 1996), так это за то что там такое "жульнечество" почти нериально точно заметить.А вдруг просто ИИ тупит? Случайность хотб и влияет… но ты реально видишь что она как белый шум, сбалансирована.Например Тотад вар.Там прям всё честно.Ошибки сильно караются.
Не люблю элемент случайности в играх, незнаешь насколбко это сдучайность случайна.Любая игра с автоматическим выбором противника имеет особую систему которая кидает иебя к откровенно слабым или сильным игрокам.Сам видел систему "случайности" в танках.В какой-то момент боя почти все союзники умерли, а мой кв стал неуязвим.А в конце была "эпичная " "битва" в упор(пушка в тексиурки проваливалась стрелял в Друг друга с противником… где-то 5-8непробитий с кажой стороны ты в итоге хп оказалось у каждого на один выстрел… и он меня наконец-то подорвал… но я смог унести почти всю их команду.
Так к чему я это… игры должеы быть максимально лешены любой случайности, иначе опыт игры нечего в реальности стоить не юудет, а это уже проблема...
Да, настройка начале это слегка сложно, но это работает как обучения в играх: тебя приучивают использовать консоль.
Негодования насчёт выбора граф окружения --это как выбор лаунчера в андроиде--есь дефолный(у многих систем), а есть другие.
Негодования начёт выбора дистрибутива идёт от того, что по сути каждый дистрибутив--это другая ось(например archlinux и Debine в корне разные, но просто основаны на одном ядре).
Главное при желание познакомиться с линем--надо ё сначала изучить.Это окупается.Да тратиться время, но потом выйграшь идёт гораздо больший.
В плюс линя приведу небольшой пример:
граф планшет от wacom зразу стал работать идеально на лине, на винде10 пришлось ставит прогу, на 7 винде всё было гораздо сложнее.
в плюс винды:
wine ещё не идеален.(игры, и старый софт)
а так многие приложения винды есть а лине и наборот.
поэтому переход будет максимально мягким… как с винды на линь так и линя на винду для обычного пользователя…
А какая собственно разница С высокоуровневый или нет?
Какие это задачи поможет решить ответ на этот вопрос?
Студента за человека уже не считают..
По ctrl+C обходится довольно банально-просто копируется вся строчника ввиде Html файла… а потом спокойно копируется текст, или что я люблю больше в таком случае-через инструменты ращботчика за секунд 30нахожу текст и копирую…
Но даже это ещё не всё.
Можно здесь заскринить экран и сунуть скрин в я.переводчик[речь идет про редис картинка](он как ни странно очень хорош в распознавание текста/скорость работы/удобство) и спокойно копируем от туда.
Но даже таких ухищрений не требуется!
Многие браузеры поддерживает просто копирование страницы в пдф(часто так странички с хабра копирую с домашней вафди, чтобы моб трафик не тратить потом).
Это первое что приходит на ум в обходе этой ситуации.
Так что лучше выкладывать в открытый доступ или вводить регистрацию с соглашением о нераспространение.
А лучшим вариантом-простенькое мою приложении, так и функционал больше, и работать будет быстрее, и можно скажем вытворять такие штуки(собрать аурдинку с блютуз модулем и светодиодом и проверить работу с помощью соответствующий функции в приложении)
Главное чтобы конечному пользователю удобно было пользоваться, там же идёт торговля не информацией, а опытом.
Когда смотришь на пиксельноеизображение изображение цефеилы понимаешь насколько малы ты перед размерами галактики и… и насколько есть ещё возможность расти телеском и прочим средствам.
Кстати, а как вообще пришли к выводу что можно использовать цикличность звёзд для точного определения расстояния? Что брали за эталона?
Просто старые версии качественне, чем сегодняшние… например… корпус пк в 2004 и 2017 году.он перестал быть таким же надёжным, что ему плевать на всё, что он выносит всё что угодно, а новый он из более тонкого материала и поэтому можно и погнуть случайно(пример конечно в не высоком ценовом бюджеие, но он самый показательный)
Просто кажется есть такая тенденция-когда технология находится в средине своего пути(вроде обкатаная но не настольуо долго существует) тоона более качественные чем свои предшественники и потомки.Скорее дело в наборе популярности и упрощений ради выгоды… а может…
Вот ещё пример:
Старые(скажем в 1999-2006, надо ещё учитывать что программное обеспечение дико быстро стареет) окна программ были не очень красивые(по нынешнем меркам) но очень функциональными, а сейчас вс5 идёт в область упрощения и привлекательности для пользователя(это было бы хорошо, без потеря функционала)(могу привести в пример драйвера для моей беспроводной мышки, раньше была очень удобная программа для создания макрос и прочего(не могу найти её сейчас не где)(только скрины видел) а теперь тупо выбор из 7-6 заданыз макрос(да их можно изменить в файле, но это же не очень удобно) для каждой клавиши.
Но например матлабе вообще не меняется(добавляются новые фишки по верх старого интерфейса)… наверное потому что это проф продукт, а униз другой взгляд на всё это.
Я люблю старые игры(первый x-come, героев 3,master of orion) потому что они дают много свободы действий(которые позволяют вытворять очень многое, чего нет в новых версиях(например в x-COME новом я немогу перекинуть пушку другую солдату, носить с собой чисто персонажа для переноса ракет и гранат и патронов, немогу максимально разрузить/нагрузить бойца, и т. д.) и не делают из тебя идиота.
А где-то сейчас живёт форум на ассемблере, на хабре о нём статья есть: https://m.habr.com/ru/post/318916/ ...
А если использовать спец. добавки к корму? Мы же можем их всем подряд кормиит-не есть же.Можно даже попробовать вывести вид, с лучшими показателями мощности на одну охоту(а их кстати может быть много).
Также рыба использует для дыхания обычный воздух, а значит это намного упрощает весь процесс(незнаб точно, но наверное можно даже без воды держать, просто подключив напрямую трубки с питательной жидкостью)
В общем это больше задача для биолгов и генетиков, чем для инженеров.
А если использовать uniform буфер(решение из openGl) шейдеры же обрабатывают объёмы данных под 1000000 вершин за раз… а тут в разы меньше..