Рубрика «ошибки» - 14

Яндекс попробует научить пользователей правописанию

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

Читать полностью »

Недостаточно писать код хорошо читаемым: он также должен быстро выполняться.

Существует три базовых правила для написания такого T-SQL кода, который будет работать хорошо. Они кумулятивные – выполнение всех этих правил окажет положительное влияние на код. Пропуск или изменение любого из них – скорее всего приведет к отрицательному влиянию на производительность вашего кода.

  • Пишите, исходя из структуры хранения данных: если вы храните данные типа datetime, используйте именно datetime, а не varchar или что-нибудь еще.
  • Пишите, исходя из наличия индексов: если на таблице построены индексы, и они должны там быть, пишите код так, чтобы он мог использовать все преимущества, предоставляемые этими индексами. Убедитесь, что кластерный индекс, а для каждой таблицы он может быть только один, используется наиболее эффективным образом.
  • Пишите так, чтобы помочь оптимизатору запросов: оптимизатор запросов – восхитительная часть СУБД. К сожалению, вы можете сильно затруднить ему работу, написав запрос, который ему «тяжело» будет разбирать, например, содержащий вложенные представления – когда одно представление получает данные из другого, а то из третьего – и так далее. Потратьте свое время для того, чтобы понять как работает оптимизатор и писать запросы таким образом, чтобы он мог вам помочь, а не навредить.

Существует несколько типичных ошибок, которые люди допускают в своем коде на T-SQL – не совершайте их.
Читать полностью »

Дмитрий Фалалаев решил открыть новый медийный проект Terafirrma о российской индустрии стартапов, где будут публиковаться материалы из первых рук, только от непосредственных участников и только по делу. Одним из первых участников стал наш Сергей Белоусов рассказавший о некоторых тонкостях своего подхода к отбору стартапов и ошибках стартаперов.

Сергей Белоусов знает как получить инвестиции

Итак, вот ключевые проблемы:

— Нет явного лидера. Или, как вариант, лидеров несколько и обязанности между ними не распределены. Первый раз я акцентировал свое внимание на этом года три назад и сейчас могу совершенно точно сказать, что эта ошибка почти на 100% фатальна для проекта. Мы видели самые разные ситуации: начиная командами, где лидеры боролись за власть в ущерб бизнесу, и заканчивая стартапами, которые каждый раз делегировали нам на встречу нового человека – этакий «колхоз». Так или иначе, мы хотим общаться с одним и тем же персонажем, который станет для нас интерфейсом к команде и сможет отвечать на возникающие у нас вопросы и решать проблемы своей компании. Если такого лидера нет, это повод задуматься – в первую очередь, кстати, самому стартапу. Для нас же как для инвесторов вероятность успеха таких вложений очень невысока. Так что делайте выводы.

Сергей Белоусов знает как получить инвестиции
В любом проекте должен быть свой Брюс Ли.

Читать полностью »

image
Семь заблуждений разработки распределенных вычислительных приложений были придуманы в 1997 году человеком, по имени Peter Deutsch. Позже, восьмой был придуман Джеймсом Гослингом (отцом Java).
Эти заблуждения имеют непосредственное отношение к нам, PHP разработчикам, так как мы строим распределенные приложений каждый день. Мы строим гибридные приложения, которые взаимодействуют с аутентификацией пользователей с помощью Facebook, Google, Twitter или API, получают информацию из удаленных баз данных и служб кэширования и т.д. Не делайте ошибки, на построениях распределенных компьютерных приложений.
Учитывая, что мы строим распределенные приложения, важно, что мы понимаем ошибки и как они влияют на нас. Я приведу несколько подобных заблуждений.Читать полностью »

Вчера потратил почти два часа на то, чтобы найти ошибку во вроде бы правильном коде. Проблема оказалась банальной — в ключ массива «text» каким-то образом попала кириллическая буква «е». По виду она не отличается от «e» латинской, и найти проблему оказалось очень нелегко. Уверен, большинство программистов, да и просто людей, которые работают с текстовой информацией, время от времени сталкиваются с подобными неприятностями. Особенно это касается английской буквы «си» и русской «эс», которые находятся на одной и той же клавише в русской и английской раскладках. У меня этот случай далеко не первый, и поэтому я решил заняться поиском решения данной проблемы вплотную. И решение — пусть не очень элегантное, но вполне работоспособное — нашлось.Читать полностью »

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

Решил ради интереса посветить день обзору сайтов банков.
Первый из таких стал официальный сайт Россельхос Банка (реклама дала о себе знать :) ), следующий Русский стандарт банк, далее Альфа-Банк.

Целью было не взломать или добиться вывода какой-либо секретной информации, а просто проверить на сколько хорошо сделаны официальные сайты банков.
Читать полностью »

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

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

5 распространенных ошибок Rails разработчиков
Я проработал с Rails уже порядочное количество времени, и за это время я видел много Rails-приложений, а также не мало прочитал и написал плохого кода на Ruby. И вот вам 5 самых распространенных ошибок, которые я наблюдал практически в каждом приложении.
Читать полностью »

На написание данной статьи-заметки меня сподвигла работа на формой обратной связи, в которой имелась возможность отправки файлов на сервер. Естественным образом захотелось ограничить размер загружаемых файлов со стороны сервера и выдавать пользователю соответствующее сообщение. Хорошая новость заключалась в том, что ASP.NET имеет встроенные средства для такого ограничения. Плохая – нет лёгких путей обработки данной ситуации.

Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js