Окна чата напомнили мне чат, который я писал в студенчестве. Мы с другом были в одной локале, но инет у меня был чаще всего отрублен, а чат хотелось.
Я сварганил на c++ builderу простой чат, который мы назвали ZopaChat. Он позволял общаться только двум людям, при этом каждый инстанс мог выступить как клиентом так и сервером — в зависимости от порядка запуска.
Я могу отказатся от решарпера. Дома у меня его нет (равно как и больших проектов).
Но зачем мне запомниать нэймспесы и имена всех классов солюшаена на 100 проектов вместо ctrl+alt+tab я не знаю.
Зачем мне помнить в какой папке леждит какой файл вместо shif+alt+l я тоже не знаю.
Я могу на бумажке нарсовать дерево вызовов и источник какого либо значения в стеке вызово, но зачем мне это длеать вместо shif+ctrl+alt+a
Зачем запонимнать мена всех классов, вместо того чтоб помнить хоть какую то его чать и сделать ctrl+n тоже не знаю.
Зачем мне искать каждый класс и метод из стэк трейса, который я взял в логе, вместо shift+ctrl+e?
Или может быть я стану хуже программировать если решарпер мне подскажет где вызывался определенный виртуальный метод, у переменной определенного типа?
Без всего этого можно жить. И я живу дома без решарпера. Я пишу на асме в как блокноте (на само деле в AvrStudio но это как блокнот).
Но я не могу понять зачем отказыватся от инструмента, когда он есть! Зачем мне забивать мозг ненужной информацией, вместо того, тчоб сосредоточится на решении проблемы?
Простите, я читал по диагонали, в надежде получить ответ только на один вопрос — можно ли получить с нагрузочного теста корпоративного приложения адекватные цифры.
У нас, к примеру, по большинству бизнес процессов вышли результаты вообще не похожие на данные с боевого(отличия на порядок и в ту и другую сторону).
Аналогично. Я раньше читал новости на рамблере. Потом они всё переиначили — стало так же неудобно как на яндексе. Я ушел на ленту. Теперь и с ленты свалю.
Если заказчик говорит по русски, бизнес-терминология на русском, требования на русском, тп на русском то английские комментарии — это просто тупой выпендреж.
Вообще программисту нужно писать не такой код, который по каким то там критериям считается правильным, а тот который СКОРЕЕ ВСЕГО будет проще сопровождать в будущем. Почему скорее всего — да потому что мы не знаем какие изменения в будущем претерпит наш код.
Для очень большого пласта проектов риски того что с кодом будет работать иностранец значительно ниже того, что будут возникать ежедневные недопонимания при поддержке кода русскоговорящими разработчиками.
Вы всё верное говорите, только это не имеет отношения к делу.
А вопрос в другом — нужно ли брать МК с такой обвязкой, что можно запустить линух из коробки или взять голый МК или МК с другой обвязкой, не предназначенной для запуска линуха (ардуины и подобное).
И получить тонны неподдерживаемого кода…
Я сварганил на c++ builderу простой чат, который мы назвали ZopaChat. Он позволял общаться только двум людям, при этом каждый инстанс мог выступить как клиентом так и сервером — в зависимости от порядка запуска.
Но зачем мне запомниать нэймспесы и имена всех классов солюшаена на 100 проектов вместо ctrl+alt+tab я не знаю.
Зачем мне помнить в какой папке леждит какой файл вместо shif+alt+l я тоже не знаю.
Я могу на бумажке нарсовать дерево вызовов и источник какого либо значения в стеке вызово, но зачем мне это длеать вместо shif+ctrl+alt+a
Зачем запонимнать мена всех классов, вместо того чтоб помнить хоть какую то его чать и сделать ctrl+n тоже не знаю.
Зачем мне искать каждый класс и метод из стэк трейса, который я взял в логе, вместо shift+ctrl+e?
Или может быть я стану хуже программировать если решарпер мне подскажет где вызывался определенный виртуальный метод, у переменной определенного типа?
Без всего этого можно жить. И я живу дома без решарпера. Я пишу на асме в как блокноте (на само деле в AvrStudio но это как блокнот).
Но я не могу понять зачем отказыватся от инструмента, когда он есть! Зачем мне забивать мозг ненужной информацией, вместо того, тчоб сосредоточится на решении проблемы?
Об этом иногда забывают. Тогда получается архитектура ради архитектуры.
У нас, к примеру, по большинству бизнес процессов вышли результаты вообще не похожие на данные с боевого(отличия на порядок и в ту и другую сторону).
Фантастика!!!
Вообще программисту нужно писать не такой код, который по каким то там критериям считается правильным, а тот который СКОРЕЕ ВСЕГО будет проще сопровождать в будущем. Почему скорее всего — да потому что мы не знаем какие изменения в будущем претерпит наш код.
Для очень большого пласта проектов риски того что с кодом будет работать иностранец значительно ниже того, что будут возникать ежедневные недопонимания при поддержке кода русскоговорящими разработчиками.
А вопрос в другом — нужно ли брать МК с такой обвязкой, что можно запустить линух из коробки или взять голый МК или МК с другой обвязкой, не предназначенной для запуска линуха (ардуины и подобное).
Об этом и говорит автор.