language-agnostic — все вопросы

30ответов
245 голосов
Что должен знать каждый программист?
Независимо от языка (ов) программирования или используемой операционной системы (ов) или среды, для которой они разработаны, что должен знать каждый программист? Некоторая предыстория: Я заинте
4ответа
32 голоса
GZipped Images - стоит ли?
Большинство форматов изображений уже сжаты. Но на самом деле, если я беру изображение и сжимаю его [gzipping it], а затем сравниваю сжатый с несжатым, разница в размере, хотя и не такая драматичная р
20ответов
173 голоса
Являются ли методы «ломать» и «продолжать» плохое программирование?
Мой босс небрежно упоминает, что неудачные программисты используют break и continue в циклах. Я использую их все время, потому что они имеют смысл; позвольте мне показать вам вдохновение:
17ответов
141 голос
Есть ли оправдание для коротких имен переменных?
Это стало большим разочарованием с кодовой базой, в которой я сейчас работаю; многие из наших имен переменных короткие и неописуемые. Я единственный разработчик, оставшийся в проекте, и нет документ
10ответов
133 голоса
Когда это хорошая идея, чтобы заставить сбор мусора?
Итак, я читал вопрос о том, как заставить сборщик мусора C # запускать , где почти каждый ответ один и тот же: вы можете это сделать, но вы не должны - за исключением некоторых очень редких случае
11ответов
112 голосов
Современный способ обработки ошибок ... |
Я уже некоторое время размышлял над этой проблемой и постоянно находил предостережения и противоречия, поэтому я надеюсь, что кто-то может сделать вывод о следующем: Использовать исключения по ко
13ответов
104 голоса
Почему мы не храним дерево синтаксиса вместо исходного кода?
У нас много языков программирования. Каждый язык анализируется и синтаксис проверяется перед преобразованием в код, поэтому создается абстрактное синтаксическое дерево (AST). У нас есть это абстр
30ответов
97 голосов
Вредные искушения в программировании
Просто любопытно, какие соблазны в программировании оказались действительно вредными в ваших проектах? Как будто вы действительно чувствуете желание что-то сделать, и вы верите, что это принесет
9ответов
14 голосов
С чего начать Обучение методам SEO?
Я очень мало знаю о поисковой оптимизации, но из дискуссий с другими, я сейчас не уверен, с чего начать. Есть ли какие-нибудь книги или эти даты так быстро, что они устарели? Все ли веб-сайт д
1ответ
89 голосов
Есть ли принципиальная разница между обратными вызовами и обещаниями?
При выполнении однопоточного асинхронного программирования есть два основных метода, с которыми я знаком. Наиболее распространенным является использование обратных вызовов. Это означает переход к фу
7ответов
87 голосов
Оценка короткого замыкания, это плохая практика?
То, что я знаю какое-то время, но никогда не рассматривалось, - это то, что на большинстве языков можно отдать приоритет операторам в выражении if, основанном на их порядке. Я часто использую это ка
18ответов
82 голоса
Каков наилучший способ отличить отличного программиста в собеседовании?
В настройке интервью: какой лучший способ надежно идентифицировать, когда кто-то является отличным программистом . . Под этим я подразумеваю, что он один из тех, который в 10-15 раз эффективнее /быс
6ответов
75 голосов
Как сборка мусора работает на языках, которые изначально компилируются?
После просмотра нескольких ответов переполнение стека, ясно, что некоторые изначально скомпилированные языки имеют сбор мусора . Но мне непонятно, как именно это будет работать. Я понимаю, как с
17ответов
73 голоса
Как тренироваться, чтобы избежать написания кода «clever»? [закрыто]
Знаете ли вы это чувство, когда вам просто нужно , чтобы продемонстрировать этот новый трюк с помощью Expression s или обобщить три разные процедуры? Это не должно быть на Архитектуре астронавта ,
7ответов
72 голоса
Что такое ранняя и поздняя привязка?
Я продолжаю слышать о раннем и позднем связывании, но я не понимаю, что это такое. Я нашел следующее объяснение, которое я не понимаю:    Раннее связывание относится к присваиванию значений перем
16ответов
69 голосов
Что есть /Есть ли правильный способ сообщить руководству, что наш код сосет?
Наш код плохой. Возможно, это не всегда считалось плохим, но это плохо и идет только под гору. Я начал учиться в колледже меньше года назад, и многие из вещей в нашем коде не поддаются сомнению. Сна
4ответа
69 голосов
Какие алгоритмы /структуры данных следует «распознавать» и знать по имени? [закрыто]
Я хотел бы считать себя довольно опытным программистом. Я программировал уже более 5 лет. Мой слабый момент - это терминология. Я самоучка, поэтому, хотя я знаю, как программировать, я не знаю некот
9ответов
68 голосов
Правильно ли заменять деление умножением, когда это возможно?
Всякий раз, когда мне нужно деление, например, проверка состояния, я хотел бы реорганизовать выражение деления на умножение, например: Оригинальная версия: if(newValue / oldValue >= SOME_CON
17ответов
54 голоса
Зачем использовать! Boolean_variable Over boolean_variable == false
Комментарий по этому вопросу: Проверка, возвращает ли метод false: присваивает результат временной переменной или вызывает вызов метода непосредственно в условном? говорит, что вы должны использова
17ответов
54 голоса
Как бороться с тавтологией в комментариях? [закрыто]
Иногда я нахожусь в ситуациях, когда часть кода, который я пишу, (или , кажется, ), так что само собой разумеется, что ее имя будет в основном повторяться как комментарий: class Example { ///
1 2 3 4 5

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132