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

37
10-минутное техническое интервью [закрыто]

Я должен быстро оценить десятки новых учеников. У меня есть 30 минутная встреча с каждым из них (через два или три дня). Я хочу использовать большую часть времени для обсуждения нетехнических аспектов. Поэтому я планирую использовать 10 минут на технические вопросы. Те же вопросы для всех них. Все...

37
Нужно ли понимать алгоритмы и структуры данных, чтобы называться программистом? [закрыто]

Прошло шесть лет с тех пор, как я занимался кодированием. Кодирование во все виды вещей, таких как ActionScript, JavaScript, Java, PHP, Ajax, XML HTML, ASP и т. Д. Я использовал массивы, карты, связанные списки, наборы и т. Д., Где бы я ни работал, таких, как я. Но всякий раз, когда меня...

37
Хороший пример сложного кода с использованием TDD [закрыто]

Что может быть хорошим примером использования TDD в крупных, реальных, сложных проектах? Все примеры, которые я видел до сих пор, являются игрушечными проектами для книги или газеты ... Можете ли вы назвать проект с открытым исходным кодом, который интенсивно использует TDD? Желательно на C ++, но...

37
Параллелизм: как вы подходите к дизайну и отлаживаете реализацию?

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

37
Реальные подводные камни внедрения F # в большую кодовую базу и команду инженеров [закрыто]

Я технический директор программной фирмы с большой существующей кодовой базой (все на C #) и значительной командой инженеров. Я вижу, как некоторые части кода будет гораздо проще писать на F #, что приведет к более быстрому времени разработки, меньшему количеству ошибок, более легким параллельным...

37
Где вы проводите черту за свой перфекционизм? [закрыто]

Перфекционизм может быть хорошим и плохим при программировании. Когда и где вы проводите черту, когда решаете проблемы? Когда вы решаете, когда решение является излишним, слишком общим или просто слишком футуристическим? Пожалуйста, прокомментируйте, если вопрос...

37
Вы префикс имени переменных с сокращением типов переменных? (Венгерская запись) [закрыто]

В моей нынешней работе нет руководств по кодированию. Каждый в значительной степени кодирует так, как он хочет. Что хорошо, так как компания маленькая. Однако недавно один новый парень предложил всегда использовать венгерскую нотацию. До сих пор некоторые из нас использовали какую-то венгерскую...

37
Стоит ли жертвовать читабельностью кода тем, насколько он эффективен? [закрыто]

Стоит ли жертвовать читабельностью кода тем, насколько он эффективен? например, 3 строки кода в 1 строку. Я прочитал в Code Craft Питом Гудлиффом, что читабельность - это ключ. Твои...

37
Могу ли я минимизировать Javascript, который требует уведомления об авторских правах?

Я думаю, что это на самом деле юридический вопрос, но это касается программного обеспечения. Я собираюсь включить плагин JS в проект. Комментарии включают в себя: При повторном распространении исходного кода должно сохраняться указанное выше уведомление об авторском праве, этот список условий и...

37
Что ASP.NET MVC может делать, а Ruby on Rails не может? [закрыто]

ASP.NET MVC и Rails имеют схожую область использования, построены на одной архитектуре, обе платформы относительно новые и с открытым исходным кодом. Поэтому, как программист на Rails, я хотел бы знать, что может делать ASP.NET MVC, а Ruby on Rails - и...

37
Что делать, если вы обнаружили уязвимость на сайте конкурента?

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

37
Алгоритм генерации случайных чисел для человеческого мозга? [закрыто]

Знаете ли вы или разработали какие-либо практические, простые для изучения алгоритмы «в голове», которые позволяют людям генерировать (несколько «истинные») случайные числа? Под «головой» я подразумеваю .. желательно без каких-либо внешних инструментов или устройств. Также желателен высокий выход...

37
Есть ли запахи в архитектуре?

В Интернете существует множество ресурсов, которые ссылаются на запахи кода. Однако я никогда не видел информации об архитектурных запахах . Это определено где-нибудь, и есть ли список? Были ли проведены какие-либо формальные исследования дефектов архитектуры и их влияния на скорость проекта,...

37
C # Dev - я пробовал Лиспс, но не получаю [закрыто]

После нескольких месяцев изучения и игры с Lisp, как с CL, так и с немного Clojure, я все еще не вижу веской причины что-либо писать в нем вместо C #. Мне бы очень хотелось, чтобы были веские причины, или чтобы кто-то указывал, что мне не хватает чего-то действительно большого . Сильные стороны...

37
Как вы сохраняете свои базовые навыки от атрофии? [закрыто]

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

37
Как программирование было сделано 20 лет назад? [закрыто]

В настоящее время у нас есть много программных средств, облегчающих работу, в том числе: Иды Отладчики (построчно, точки останова и т. Д.) Ant-скрипты и т. Д. Для компиляции Такие сайты, как StackOverflow, чтобы помочь, если вы застряли на проблеме программирования 20 лет назад ничего подобного не...

37
Дизайн для будущих изменений или решить проблему под рукой [закрыто]

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

37
«Смешные комментарии» - плохая практика или нет? [закрыто]

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

37
Если XML такой плохой ... почему так много людей используют его? [закрыто]

Я понимаю цель XML, но я всегда слышу, как люди жалуются на то, как это плохо? Я не очень понимаю, что в этом плохого? Я обычно слышу термины «раздутый» и «медленный». Но я думаю, как программисты, для чего вы в основном используете это? И вы действительно считаете это "плохим" .... потому что,...