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

35
Где я могу найти работу по программированию онлайн? [закрыто]

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

35
Явное определение переменных типов данных и использование ключевого слова «var»? [закрыто]

В C # я рекомендую использовать универсальное ключевое слово var для каждого объявления переменной? Если да, нужно ли упоминать эти специальные символы для литеральных значений в объявлении переменной, такие как M для десятичного, в следующем выражении: var myDecimal = 14.5M; Если это имеет...

35
Одновременное изучение нескольких языков [закрыто]

При изучении новых языков лучше ли полностью посвятить себя одному языку и подождать, пока вы не освоите его, чтобы перейти к другому или одновременно работать над изучением разных языков? Если это имеет значение, я сейчас изучаю C ++, и я хотел бы также знать Java и...

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

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

35
Худшие практики в C ++, распространенные ошибки [закрыто]

После прочтения этой знаменитой речи Линуса Торвальдса я подумал, что на самом деле являются подводными камнями для программистов на C ++. Я явно не имею в виду опечатки или неверный поток программ, которые рассматриваются в этом вопросе и его ответах , но я обращаюсь к более высокоуровневым...

35
Самый недооцененный инструмент программирования [закрыто]

У нас есть много отличных инструментов, которые очень помогают при программировании, таких как текстовые редакторы хороших программистов, IDE, отладчики, системы контроля версий и т. Д. Некоторые инструменты более или менее «должны» иметь инструменты для выполнения работы (например, компиляторы). ,...

35
Является ли эйджизм в разработке программного обеспечения чем-то другим, кроме предвзятости? [закрыто]

Я уверен, что этот вопрос разозлит некоторых людей, но это не мое намерение. Мы все в одной лодке - я тоже буду подвержен этому. По мнению Милтона Фридмана, который не был теоретиком, дискриминация на рабочем месте может зайти так далеко, что найдутся работодатели, которые захотят приобрести...

35
Сколько Google инвестирует в язык Go?

Я прочитал довольно много о языке Go , и это кажется многообещающим. Последний важный фрагмент информации, который мне не хватает, прежде чем я решу потратить больше усилий на язык, это: сколько денег / человеческих ресурсов вкладывает Google или другие компании в усилия по разработке? Если эта...

35
Что плохого в том, чтобы быть обезьяной кода? (Или, что такое код обезьяны?) [Закрыто]

Программисты склонны говорить о том, чтобы быть «обезьяной кода» уничижительным образом. «Не работайте там , вы будете просто обезьяной кода!». У меня есть два предложения о работе: одно в небольшой компании, другое в очень крупной компании (такая же зарплата). Мой друг только что сказал мне, что я...

35
Какие существуют анти-паттерны именования? [закрыто]

Есть некоторые имена, где, если вы обнаружите, что пытаетесь найти эти имена, вы знаете, что уже что-то напутали. Например: XxxManager Это плохо, потому что класс должен описывать, что класс делает. Если самое конкретное слово, которое вы можете придумать для того, что делает класс, это...

35
Должны ли опытные программисты знать запросы к базе данных? [закрыто]

Есть так много программистов, которые также являются экспертами в написании запросов и проектировании баз данных. Должно ли это быть основным требованием быть опытным программистом или программистом? Хотя существует много общего в способах разработки запросов и кодов, мое личное мнение таково , что...

35
Это плохая идея продавать приложения Android в Android Market под своим настоящим именем? [закрыто]

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

35
Могут ли не-айтишники обращаться с вики? [закрыто]

Моя компания стремится улучшить управление данными своих исследований рынка. Текущий стиль управления данными: "Эй, Джимбо, где эта фотография нашего WhatZit 2.0? «Да, я помню это письмо об этой компании от этого парня, дай мне несколько минут, чтобы найти в моем Outlook» «у кого самая новая копия...

35
Сравнение себя с другими во время интервью [закрыто]

В какой-то момент во время собеседования меня часто просят сравнить себя со своими сверстниками. Например, одна из моих первых постдипломных работ попросила меня сравнить себя с одноклассниками. Работа, с которой я недавно брал интервью, попросила меня сравнить себя с коллегами. Я всегда немного...

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

Я работаю в небольшой группе разработчиков с 3 разработчиками. Мы слабо управляемы и не имеем структуры в команде. Там нет назначенного лидера команды, и менеджер довольно руки. Старший разработчик работает в компании 4 года, за это время он приложил огромные усилия для настройки систем и...

35
Преподавание С ++ ученикам старших классов: где провести черту?

Я буду наставником команды старшеклассников для ПЕРВОГО соревнования по робототехнике, большинство команд здесь разрабатывают [свое программное обеспечение для роботов с использованием C ++. Для многих студентов в команде это будет их первое знакомство с программированием. Я бы не выбрал C ++ для...

35
Каков наилучший способ сделать веб-сайт максимально масштабируемым?

Для веб-сайтов, которые должны быть хорошо масштабируемыми, таких как социальные сети, такие как Facebook, каков наилучший способ дизайна сайта? Должен ли я иметь веб-сервис, который запрашивает сайт для получения необходимых данных? или Должен ли сайт запрашивать базы данных напрямую? (может быть...

35
Как определить уровни абстракции

Сегодня я читал книгу под названием «Чистый код» и наткнулся на абзац, где автор говорил об уровнях абстракции для функции, он классифицировал некоторый код как низкий / средний / высокий уровень абстракции. Мой вопрос: каковы критерии определения уровня абстракции? Я цитирую абзац из книги: Чтобы...

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

Пример: foobar = new InputStreamReader(p.getInputStream(), "ISO-8859-1"); Поскольку кодировка жестко запрограммирована и корректна, конструктор никогда не сгенерирует исключение UnsupportedEncodingException, объявленное в спецификации (если только реализация java не нарушена, в этом случае я все...