Перейти к публикации
  • Сейчас на странице   Всего пользователей: 0   (0 пользователей, 0 гостей)

Rooster

Программирование[11]

var  

257 пользователей проголосовало

У вас нет прав на голосование в этом опросе, или на просмотр результатов опроса. Пожалуйста, войдите или зарегистрируйтесь для голосования в опросе.

Рекомендованные сообщения

Grohuf said 14 hours ago:

Простой пример из реальной жизни. Надо в функцию передать width и height. Если функция принимает их как раздельные параметры, то постоянно возникает вопрос, что нужно передать первым, что вторым. Ибо каждый разработчик располагает их по-разному. Если вместо приема различных значений использовать библиотечную структуру типа Size, которую используют все разработчики, то после месяца работы над проектом ты запомнишь, что идет в ее конструкторе первым, что вторым, и риск перепутать параметры резко снижается.

 

ето называет контракт, дружище. ничего в этом странного нет.


Saying that Java is nice because it works on all OS's is like saying that anal sex is nice because it works on all genders.
 

Поделиться сообщением


Ссылка на сообщение
JuJeu написал 12 часов назад:
sol1tary написал 12 часов назад:
JuJeu написал 05.04.2022 в 08:05:
ElGobedano написал 05.04.2022 в 07:59:
JuJeu написал 05.04.2022 в 07:54:
ElGobedano написал 05.04.2022 в 07:51:
JuJeu написал 05.04.2022 в 07:38:

:lol:

клоун перешёл на зарплату :omegalul: до чего ещё доебешься, мистер? :hmtroll:

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

вова за зарплаты в фаанге пишет)))

я, вот сижу, и не понимаю про какой фэйк и рос пропаганду он говорит. я её не смотрю. ты получается смотришь?)))

чел, выйди на улицу хоть на час, подыши воздухом)) а потом глянь отчёт по зерновым

меджин в 2022 году, сидеть в НЙ в 2 часа ночи и продвигать укроповестку в полит топике :lol::lol:

я не радуюсь, я хэйчу гермашку, что я делал всегда. до всех текущих событий :lol::lol:

 

https://apps.fas.usda.gov/psdonline/circulars/grain.pdf

ух, российская пропаганда на USDA.GOV сайте :omegalul:

 

Вот так кому скинешь такое про зерно , а тебе в ответ - да ты враг предатель и тп 

да, ладно, мне в целом похуй. 

бтв, советую ещё "российской пропаганды" тут посмотреть https://www.youtube.com/c/GeorgeGammon 

:lol:

Я в целом про себя говорю. Поговоришь с окружающими а потом за тобой приедут ещё 

а, так в этом ничего удивительного.

интересно будет наблюдать за европой. скоро выборы во франции, посмотрим, кто будет у руля. если ле пен пройдёт, ух будет кино (надеюсь):popcorn:

То ли еще будет

как в целом обстановка? протесты есть по стране или всё спокойно?

антибан 

 

  Reveal hidden contents

image.png.74547b770aea8c9dcd331a08fd7ec4b9.png

 

протесты конечно есть, но тут это обычное дело

в принципе все ок, с банками у многих проблемы с российскими доками, но это решаемо

мне больше интересно на протесты посмотреть, если выиграет ле пен или земмур :lol:

JuJeu понравилось это

ASCFR.gif

Поделиться сообщением


Ссылка на сообщение
besteady написал 5 часов назад:
Just.Doit написал 8 часов назад:

Я конеш понимаю что я лично думаю в терминах скалы и в Си что-то скорее всего невозможно(крайне неудобно) синтаксически, а что-то не имеет смысла по соображениям эффективности, но тем не менее интересно послушать 

Для каждого вида возврата надо свою структуру заводит и объявлять где-то

int int - новый struct

int doable - новый struct 

и тд

либо ну можно же наверное Optional поля как-то сделать если уж очень хочется в одну структуру запихать.

Либо - ну у тебя же сейчас по факту передаются 5 полей через параметры. ты часть из них меняешь. но сам набор полей же зашит в сигнатуре. Почему нельзя иметь такую-же сигнатуру и просто ее возвращать

ну а в конечном счете в чем проблема завести структуры. у тебя так и код чище - все варианты результата описаны явно и не нужно их внитри функции самому высчитывать и не нужно доку писать дополнительно на все варианты


 

очень крутые котейки

RqvSzvr.png


Кому-то пизды дал - нужно сделать скрин обязательно. (с) Solo

Поделиться сообщением


Ссылка на сообщение
CriErr написал 10 часов назад:
Just.Doit написал 11 часов назад:

в чем проблема ретернить структуру которая эффективно такая же как та которую ты мутируешь

RVO работает с базовыми классами?

тип если у тебя структ возвращает 5 булеанов и 5 инт и 5 флоат это все будет делать копию?

 

RVO работает всегда, когда компилятор понимает, какой объект будет возвращаться из программы. Если в функции в одном случае возвращается один объект, а в другом случае другой, то RVO, насколько я знаю, не сработает, так как компилятор не может понять, какой объект надо подменять и ему придется проводить копирование.

JuJeu написал 7 часов назад:

ето называет контракт, дружище. ничего в этом странного нет.

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

besteady написал 8 часов назад:
Just.Doit написал 11 часов назад:

Я конеш понимаю что я лично думаю в терминах скалы и в Си что-то скорее всего невозможно(крайне неудобно) синтаксически, а что-то не имеет смысла по соображениям эффективности, но тем не менее интересно послушать 

Для каждого вида возврата надо свою структуру заводит и объявлять где-то

int int - новый struct

int doable - новый struct 

и тд

Чел, давно придумали tuple

Рассуждения типа "ой, под каждый набор возвращаемых параметров надо делать отдельную структуру" примерно на уровне "ой, для реализации асинхронного программирования на си++ нужно писать реализацию каждой таски вручную". Ну или "для реализации сериализации структуры надо вручную написать сериализацию...". Алло! Все эти задачи давно автоматизируются. Код за вас сгенерит используемая библиотека.

CriErr понравилось это

Поделиться сообщением


Ссылка на сообщение

А потом ты смотришь на сигнатуру возвращаемую, что бы понять какой тебе именно параметр нужен, а там тапл из 15 интов.

Olololnet понравилось это

ward написал 04.01.2022 в 02:54:

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

mazt3r написал 20.09.2019 в 11:27:

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

 

Поделиться сообщением


Ссылка на сообщение
GoldRobot написал 2 минуты назад:

А потом ты смотришь на сигнатуру возвращаемую, что бы понять какой тебе именно параметр нужен, а там тапл из 15 интов.

А еще можно насрать себе в постель. Но это не значит, что срать в принципе не нужно.

Поделиться сообщением


Ссылка на сообщение
Grohuf написал 49 минут назад:
CriErr написал 11 часов назад:
Just.Doit написал 12 часов назад:

в чем проблема ретернить структуру которая эффективно такая же как та которую ты мутируешь

RVO работает с базовыми классами?

тип если у тебя структ возвращает 5 булеанов и 5 инт и 5 флоат это все будет делать копию?

 

RVO работает всегда, когда компилятор понимает, какой объект будет возвращаться из программы. Если в функции в одном случае возвращается один объект, а в другом случае другой, то RVO, насколько я знаю, не сработает, так как компилятор не может понять, какой объект надо подменять и ему придется проводить копирование.

JuJeu написал 8 часов назад:

ето называет контракт, дружище. ничего в этом странного нет.

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

besteady написал 9 часов назад:
Just.Doit написал 12 часов назад:

Я конеш понимаю что я лично думаю в терминах скалы и в Си что-то скорее всего невозможно(крайне неудобно) синтаксически, а что-то не имеет смысла по соображениям эффективности, но тем не менее интересно послушать 

Для каждого вида возврата надо свою структуру заводит и объявлять где-то

int int - новый struct

int doable - новый struct 

и тд

Чел, давно придумали tuple

Рассуждения типа "ой, под каждый набор возвращаемых параметров надо делать отдельную структуру" примерно на уровне "ой, для реализации асинхронного программирования на си++ нужно писать реализацию каждой таски вручную". Ну или "для реализации сериализации структуры надо вручную написать сериализацию...". Алло! Все эти задачи давно автоматизируются. Код за вас сгенерит используемая библиотека.

Скрытый текст

IMG_20220407_161145.jpg.11f8873a45c34084b5274ba06dc827d2.jpg

 


 

zqHT9JA.png

IFVau8G.png

AohP0ps.png

Поделиться сообщением


Ссылка на сообщение

у тебя чо руки дрожат, че стрелочка не ровная, ты что наркоман

GoldRobot понравилось это

Поделиться сообщением


Ссылка на сообщение
besteady написал 5 минут назад:
Grohuf написал 55 минут назад:
CriErr написал 11 часов назад:
Just.Doit написал 12 часов назад:

в чем проблема ретернить структуру которая эффективно такая же как та которую ты мутируешь

RVO работает с базовыми классами?

тип если у тебя структ возвращает 5 булеанов и 5 инт и 5 флоат это все будет делать копию?

 

RVO работает всегда, когда компилятор понимает, какой объект будет возвращаться из программы. Если в функции в одном случае возвращается один объект, а в другом случае другой, то RVO, насколько я знаю, не сработает, так как компилятор не может понять, какой объект надо подменять и ему придется проводить копирование.

JuJeu написал 8 часов назад:

ето называет контракт, дружище. ничего в этом странного нет.

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

besteady написал 9 часов назад:
Just.Doit написал 12 часов назад:

Я конеш понимаю что я лично думаю в терминах скалы и в Си что-то скорее всего невозможно(крайне неудобно) синтаксически, а что-то не имеет смысла по соображениям эффективности, но тем не менее интересно послушать 

Для каждого вида возврата надо свою структуру заводит и объявлять где-то

int int - новый struct

int doable - новый struct 

и тд

Чел, давно придумали tuple

Рассуждения типа "ой, под каждый набор возвращаемых параметров надо делать отдельную структуру" примерно на уровне "ой, для реализации асинхронного программирования на си++ нужно писать реализацию каждой таски вручную". Ну или "для реализации сериализации структуры надо вручную написать сериализацию...". Алло! Все эти задачи давно автоматизируются. Код за вас сгенерит используемая библиотека.

Показать больше  
  Скрыть содержимое

IMG_20220407_161145.jpg.11f8873a45c34084b5274ba06dc827d2.jpg

 

Давно пора привыкнуть что не веберы плюсы называют Си, и даже не ведают что это два разных языка.


ward написал 04.01.2022 в 02:54:

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

mazt3r написал 20.09.2019 в 11:27:

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

 

Поделиться сообщением


Ссылка на сообщение
besteady написал 27 минут назад:
Grohuf написал 1 час назад:
CriErr написал 12 часов назад:
Just.Doit написал 13 часов назад:

в чем проблема ретернить структуру которая эффективно такая же как та которую ты мутируешь

RVO работает с базовыми классами?

тип если у тебя структ возвращает 5 булеанов и 5 инт и 5 флоат это все будет делать копию?

 

RVO работает всегда, когда компилятор понимает, какой объект будет возвращаться из программы. Если в функции в одном случае возвращается один объект, а в другом случае другой, то RVO, насколько я знаю, не сработает, так как компилятор не может понять, какой объект надо подменять и ему придется проводить копирование.

JuJeu написал 9 часов назад:

ето называет контракт, дружище. ничего в этом странного нет.

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

besteady написал 9 часов назад:
Just.Doit написал 13 часов назад:

Я конеш понимаю что я лично думаю в терминах скалы и в Си что-то скорее всего невозможно(крайне неудобно) синтаксически, а что-то не имеет смысла по соображениям эффективности, но тем не менее интересно послушать 

Для каждого вида возврата надо свою структуру заводит и объявлять где-то

int int - новый struct

int doable - новый struct 

и тд

Чел, давно придумали tuple

Рассуждения типа "ой, под каждый набор возвращаемых параметров надо делать отдельную структуру" примерно на уровне "ой, для реализации асинхронного программирования на си++ нужно писать реализацию каждой таски вручную". Ну или "для реализации сериализации структуры надо вручную написать сериализацию...". Алло! Все эти задачи давно автоматизируются. Код за вас сгенерит используемая библиотека.

  Показать содержимое

IMG_20220407_161145.jpg.11f8873a45c34084b5274ba06dc827d2.jpg

 

Давно известно, что все тривиальные вещи в си нужно делать ручками. У них максимум, который есть из автоматизации - это макросы.

Поделиться сообщением


Ссылка на сообщение
JuJeu написал 9 часов назад:
Grohuf написал 06.04.2022 в 17:11:

Простой пример из реальной жизни. Надо в функцию передать width и height. Если функция принимает их как раздельные параметры, то постоянно возникает вопрос, что нужно передать первым, что вторым. Ибо каждый разработчик располагает их по-разному. Если вместо приема различных значений использовать библиотечную структуру типа Size, которую используют все разработчики, то после месяца работы над проектом ты запомнишь, что идет в ее конструкторе первым, что вторым, и риск перепутать параметры резко снижается.

 

ето называет контракт, дружище. ничего в этом странного нет.

Лень квотить оригинал, интересно грохуф знает про билдеры?

Которые в том числе существуют чтобы решить проблему перепутывания аргументов конструктора и не надо запоминать что идет первым

Поделиться сообщением


Ссылка на сообщение
Index написал 4 минуты назад:

Лень квотить оригинал, интересно грохуф знает про билдеры?

Я знаю про Borland Builder

Поделиться сообщением


Ссылка на сообщение

Ctrl+shift+space (вс код) и нихуя запоминать не надо

Поделиться сообщением


Ссылка на сообщение

А ещё можно типизировать параметры (IntWidth width, IntHeight height) :razumist:

Just.Doit понравилось это

Поделиться сообщением


Ссылка на сообщение
(изменено)
Just.Doit написал 16 часов назад:
GoldRobot написал 06.04.2022 в 11:24:

Да да, именно поэтому немцы с удовольствием перекатываются в штаты если попадается такая возможность.

ты не поверишь, но много американцев/канадцев/британцев перекатывается в германию, а кто-то в нидерланды а кто-то еще кудато. и в обратную сторону тоже

здесь корень не в том что где-то лучше, а втом что "у соседа трава зеленее" и "хорошо там где нас нет" + иногда желание другую культуру пощупать

 

==============================================

 

Небольшой апдейт по клаве 

  Фото с интернета для контекста

image.png.751a1cf5c821bddc68482c66d8570f13.png

Пиздатая. Клики клавиши поначалу как-будто бесили, потом вроде начали прикалывать. Если что думаю закажу еще 1 сет и поменяю (там хотсвап)
Сначала было начал практиковать печать (на них в любом случае нужно переучиваться). попрактиковал гдето минут 40 печать 10 пальцами - очень удобно когда клавиши в понятных местах и рсположены четко. Понял что qwerty раскладка это ад, потому что очень частные буквы разнесены в разные дальние уголки. Для себя понял что какая разница на какую раскладку переучиваться и решил переучиться на Colemak (DH) (погуглил какие есть, понял что она самая топ для меня).

Пока на этом остановился.

 

Хер знает что будет с русским - на colemak почти наверняка руская раскалдка супер рандомная. Думаю есть 2 варианта - либо делать леер под русскую (и там либо привычный йцукен оставить, либо также подобрать эффективную русскую раскладку. Хз будет ли удобно менять слой одновременно с раскладкой, но возможно это как-то все таки можно будет организовать, в крайнем случае запрогая нужные команды самостоятельно. 

Другой вариант оставить леер с колемаком, но добавить в ОС кастомную раскладку, подозреваю туда можно запихнуть любую, наверное придется ее самому и составлять. Тут минус что будет менее портабельно, тк везде где нужно будет использовать клаву нужно будет ставить эту кастомную раскладку. Но зато тогда все нативно будет работать также как сейчас когда просто переключаешь раскладку

 

Кайф! Супер быстро к тебе пришла. Расскажи потом спустя 2-3 месяца как тебе.
Меня больше всего прямые ряды привлекают
По поводу Colemak в теории звучит круто, но как минимум не брался, из-за того, что довольно часто переключаюсь между декстопом -> macbook, и не хочется везде менять раскладку. Ну энивей, попробовать стоит.


Изменено пользователем theJoker

Поделиться сообщением


Ссылка на сообщение

Да всмысле бле прокидывается же обычный ValueObject, любая идеха же подсказывает, что там его конструктор ожидает

нахуя перекладывать на код то, что должна подсказывать иде

Lotus понравилось это

Поделиться сообщением


Ссылка на сообщение
Finesku said 1 minute ago:

Да всмысле бле прокидывается же обычный ValueObject, любая идеха же подсказывает, что там его конструктор ожидает

нахуя перекладывать на код то, что должна подсказывать иде

труЪ программисты кодят в блокноте

Поделиться сообщением


Ссылка на сообщение
Index said 2 hours ago:

А ещё можно типизировать параметры (IntWidth width, IntHeight height) :razumist:

адвэнсед ноледж. не осилит.


Saying that Java is nice because it works on all OS's is like saying that anal sex is nice because it works on all genders.
 

Поделиться сообщением


Ссылка на сообщение
GoldRobot написал 06.04.2022 в 10:24:

Потому только по настроению помогают и обсуждают, из последнего кто-то с охуенной авой был (рилай вродь).

Если ты все же про меня, то я никому помочь не в состоянии тут)

Зато мне помогали тут, и помогают 

И топик я читаю 

Не пишу особо потому что просить помощи пока не требуется :smile:

а обсуждать какие то артефакты с парадигмами я пока не ебу че это 


Лучший юзер — Rilay

 

Поделиться сообщением


Ссылка на сообщение
Finesku написал 21 минуту назад:

нахуя перекладывать на код то, что должна подсказывать иде

Иногда иде сосет сильно

 

Иногда IDE это вот это

 

 

GoldRobot понравилось это

 

zqHT9JA.png

IFVau8G.png

AohP0ps.png

Поделиться сообщением


Ссылка на сообщение

Присоединяйтесь к обсуждению

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

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Восстановить форматирование

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Загрузка...

×
×
  • Создать...