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

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

8
Зачем использовать try… наконец без предложения catch?
Классический способ программирования с try ... catch. Когда уместно использовать tryбез catch? В Python следующее кажется законным и может иметь смысл: try: #do work finally: #do something unconditional Тем не менее, код ничего не сделал catch. Точно так же можно подумать, что в Java это будет выглядеть следующим образом: try …

12
Вы тратите свое рабочее время на обучение? [закрыто]
Вы тратите свое рабочее время на изучение новых вещей, чтение технических блогов, книг по программированию и т. Д.? Что вы думаете об этом? Может ли работодатель иметь льготы, позволяющие разработчикам тратить около 1-1,5 часов в день на обучение. Будет ли он погашен в будущем (с лучшей производительностью и т. Д.)?

6
Что это значит, когда данные скалярные?
Я не знаю, что именно означает скаляр, но я пытаюсь понять, правильно ли я думаю об этом. Относится ли скаляр к произвольности, когда тип данных может быть любого типа, или система не может заранее знать, что это за данные.



5
Почему нет систем управления пакетами для C и C ++? [закрыто]
Существует несколько языков программирования, для которых существует система управления пакетами: CTAN для TeX CPAN для Perl Пип и яйца для Python Maven для Java клика для Хаскелла Драгоценные камни для Руби НПМ для NodeJS Бауэр для внешнего интерфейса Javascript & CSS Nuget для C # композитор для PHP Есть ли …
78 c++  c  builds  packages 

15
Почему пароли должны быть зашифрованы, если они хранятся в защищенной базе данных?
У меня есть веб-сервис. Прямо сейчас у меня на сервере хранятся пароли в виде простого текста в таблице MySQL . Я знаю, что это не лучшая практика, и именно поэтому я работаю над этим. Почему пароли должны быть зашифрованы, если они хранятся в защищенной базе данных? Я понимаю, что если …

5
Как вы устанавливаете цену на свой исходный код? [закрыто]
Меня попросили продать исходный код (вместе с существующими пользователями) небольшого служебного приложения, которое я создал несколько лет назад. Я исследовал, как установить цену на исходный код, но до сих пор не нашел хорошего решения. Я искал в сети, но не нашел ничего полезного. Затем я наткнулся на нескольких других, которые …

13
Каковы примеры комментариев, которые говорят вам, почему вместо того, как или что? [закрыто]
Прежде всего, в этом вопросе я бы хотел избежать полемики о том, является ли комментирование исходного кода хорошим или плохим. Я просто пытаюсь понять, что люди имеют в виду, когда говорят о комментариях, которые говорят вам, ПОЧЕМУ, ЧТО или КАК. Мы часто видим рекомендации типа «Комментарии должны указывать, ПОЧЕМУ; сам …

11
Почему String неизменяем в Java?
Я не мог понять причину этого. Я всегда использую класс String, как и другие разработчики, но когда я изменяю его значение, создается новый экземпляр String. В чем может быть причина неизменности класса String в Java? Я знаю, что есть некоторые альтернативы, такие как StringBuffer или StringBuilder. Это просто любопытство.

4
Есть ли статистика, которая показывает популярность Git против SVN? [закрыто]
Я пишу эссе и хотел бы получить некоторые эмпирические данные, возможно, продольные данные, где популярность этих технологий сравнивается в течение нескольких лет. Есть ли статистика, которая показывает популярность Git против SVN?
78 git  svn 

12
Можем ли мы полностью заменить XML на JSON? [закрыто]
Я уверен, что многие разработчики знакомы с XML и JSON , и они использовали их обоих. Таким образом, нет смысла объяснять, чем они являются, и какова их цель, даже вкратце. Если мы попытаемся отобразить их концепции, мы можем сказать (поправьте меня, если я ошибаюсь): XML-теги эквивалентны JSON {} Атрибуты XML …
78 xml  json 

22
Как мне убедить моих коллег-разработчиков в том, что они хотят добавить комментарии к коммитам исходного кода?
Я знаю, что Subversion (то, что мы используем на работе) может быть настроен так, чтобы требовать комментариев к коммитам, однако я не в состоянии просто включить это. Я знаю, что моя причина комментировать мои коммиты заключается в том, что полезно, хотя бы в качестве пробежки по памяти, быстро понять причину …

20
Можно ли заменить оптимизированный код читаемым кодом?
Иногда вы сталкиваетесь с ситуацией, когда вам нужно расширить / улучшить какой-то существующий код. Вы видите, что старый код очень скудный, но его также сложно расширять, и на его чтение требуется время. Это хорошая идея, чтобы заменить его современным кодом? Некоторое время назад мне понравился бережливый подход, но сейчас мне …

3
Почему люди выбирают MIT-лицензию вместо BSD, если «BSD» не одобряет оговорку BSD? [закрыто]
По этому вопросу и его ответам Какова цель «оговорки об отсутствии одобрения» в Новой лицензии BSD? кажется разумнее выбирать лицензию BSD вместо MIT, чтобы люди не использовали ваше имя нежелательным образом. Если это так, почему люди все еще выбирают лицензию MIT вместо лицензии BSD?

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