Программная инженерия

Q & A для профессионалов, преподавателей и студентов, работающих в жизненном цикле разработки систем

5
Как данные должны передаваться между клиентским Javascript и C # кодом в приложении ASP.NET?
Я ищу наиболее эффективный / стандартный способ передачи данных между клиентским кодом JavaScript и кодом C # в приложении ASP.NET. Я использовал следующие методы для достижения этой цели, но все они чувствуют себя немного выдумкой. Чтобы передать данные из JavaScript в код C #, нужно установить скрытые переменные ASP и …

11
Могут ли фрилансеры попросить своего клиента спонсировать iPad для нужд проекта?
Я делаю внештатные веб-проекты для клиента. Клиент просил меня купить iPad для тестирования. Должен ли я попросить его достать мне iPad? В остальном я не нуждаюсь в iPad. Этично ли просить спонсорство, когда тебе платят за проекты? Должен ли я попробовать это?

5
Использование статических классов в качестве пространств имен
Этот вопрос был перенесен из переполнения стека, потому что на него можно ответить в Software Engineering Stack Exchange. Мигрировал 8 лет назад . Я видел других разработчиков, использующих статические классы как пространства имен public static class CategoryA { public class Item1 { public void DoSomething() { } } public class …

5
Что я могу сделать, чтобы предотвратить неэтичный проект развития?
В свое время самозанятости я однажды взялся за небольшой и довольно хорошо оплачиваемый проект: «Система информационных рассылок», говорится в спецификации. Все было хорошо, счета оплачивались с каждым пройденным этапом, я был счастливым разработчиком… Пока мистер Клиент не начал требовать подделку почтовых заголовков и кучу других функций, в конечном итоге я …

3
Действительно ли Node.js увеличивает масштабируемость?
Я читал о проблеме C10K, и особое внимание уделено той части, которая относится к асинхронному серверу ввода-вывода. http://www.kegel.com/c10k.html#aio Я полагаю, что это в значительной степени суммирует то, что Node.js делает на сервере, позволяя потокам обрабатывать запросы пользователей, полагаясь на прерывания (события) ввода-вывода, чтобы уведомлять потоки о выполненных заданиях, вместо того, …

7
Страшный экзамен по программированию на C # - какой-нибудь совет? [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки программного обеспечения в стеке. Закрыто 4 года назад . У меня есть возможная работа в C # dev, но прежде чем я смогу пройти собеседование, мне …
21 c#  interview 

5
Какое хорошее объяснение принципа соответствия Теннента?
Этот вопрос был перенесен из переполнения стека, потому что на него можно ответить в Software Engineering Stack Exchange. Мигрировал 8 лет назад . Мне было трудно понять, в чем заключается этот принцип и почему он так важен для языкового дизайна. По сути, в нем говорится, что для каждого выражения exprв …

12
Когда парадигма «Делай одно» становится вредной?
Хотите улучшить этот пост? Предоставьте подробные ответы на этот вопрос, включая цитаты и объяснение того, почему ваш ответ правильный. Ответы без достаточной детализации могут быть отредактированы или удалены. Этот вопрос был перенесен из переполнения стека, потому что на него можно ответить в Software Engineering Stack Exchange. Мигрировал 8 лет назад …

7
Невольно становится программистом: как это сделать правильно? [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки программного обеспечения в стеке. Закрыто 4 года назад . Мой опыт - электротехника, точнее DSP. Компания, в которой я сейчас работаю, выполняет множество разнообразных проектов, в …

6
Имеет ли смысл добавлять модульные тесты для хорошо известного устаревшего кода?
Я говорю о модульных тестах в смысле TDD. (Не автоматизированная «интеграция», или то, что вы любите называть тестами.) Устаревший код как в: (C ++) код без тестов. (см .: « Эффективная работа Майкла Фезерса с устаревшим кодексом» ) Но также унаследованный код, такой как: Код, с которым наша команда работала …
21 c++  tdd  legacy  unit-testing 

7
Как вы устраняете пробел в своем резюме после самостоятельного творческого отпуска? [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки программного обеспечения в стеке. Закрыто 8 лет назад . На Programmers есть масса вопросов. SE о том, стоит ли брать длительный перерыв или нет, и что …

3
Чем Node.js отличается от других серверных сред?
Я заметил, что Node.js стал очень популярным, и я видел несколько случаев, когда люди занимались мелкими проектами. Я также просмотрел списки плюсов и минусов, чтобы получить представление о том, что может делать Node.js, но мне все еще неясно, чем он отличается от других, более зрелых технологий на стороне сервера, таких …

4
У кого-нибудь есть конкретный пример использования Flyweight Pattern? [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 2 года назад . Я изучал шаблоны проектирования и наткнулся на образец веса мухи. Я пытался …

9
Положить ли бизнес-логику в хранимую процедуру или нет?
Этот вопрос был перенесен из переполнения стека, потому что на него можно ответить в Software Engineering Stack Exchange. Мигрировал 8 лет назад . Всегда есть спор по теме - «Поместить ли бизнес-логику в хранимую процедуру или нет?». Если мы решим не использовать инструмент ORM и не помещать бизнес-логику в хранимую …
21 c#  .net  sql 

9
Каковы хорошие методы для сохранения вашего места в коде?
Этот вопрос был перенесен из переполнения стека, потому что на него можно ответить в Software Engineering Stack Exchange. Мигрировал 8 лет назад . Я понимаю, как использовать закладки, чтобы запомнить одну точку в вашем коде. Тем не менее, как можно отслеживать поток кода, который они исследуют? Например: несколько закладок и …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.