• ↓
  • ↑
  • ⇑
 
Записи с темой: Точка зрения (список заголовков)
15:58 

Весёлые картинки

CD_Eater
в опе ещё играет детство, а жить уже надо по-взрослому
12:10 

казалось бы, при чём тут хомяки?

CD_Eater
в опе ещё играет детство, а жить уже надо по-взрослому
10:15 

.masa
Пропускай все через сердце
Всем доброго времени суток!
Помогите определиться с терминологией: что есть веб-страница, веб-приложение и веб-сервисы(служба)? Последние 2 - интересуют особенности. И если можно, приведите примеры веб-сервисов! (желательно,чтобы можно было потыкать)
Спасибо!

@темы: Computer Science, Вопрос, Интернет, Точка зрения

18:46 

12 лет назад учёные выяснили, что бабуины способны программировать. Ну и где же они?

CD_Eater
в опе ещё играет детство, а жить уже надо по-взрослому
Американцы обнаружили у бабуинов способность к программированию

Американские исследователи обнаружили у высших приматов способности к работе с компьютером. На основании результатов исследования они даже предсказывают, что в течение десяти лет большинство примитивных операций в программировании или при тестировании программ будут выполняться обезьянами. Об этом говорится в пресс-релизе компании Primate Programming Inc.

много интересных букв из статьи 2003 года

@темы: Точка зрения, Работа, Java, Basic

15:26 

Мыши плакали, кололись, но продолжали грызть кактус

CD_Eater
в опе ещё играет детство, а жить уже надо по-взрослому
Примерно раз в 3 года к нашему времени добавляется високосная секунда - лишняя секунда с номером 60, вставляемая в конце июня или декабря, чтобы наше время зачем-то соответствовало с высокой точностью какому-то "всемирному" неравномерному(!!!) времени, определяемому по положению Земли относительно квазаров.
Надеюсь, вы все прочувствовали важность этого действа для народного хозяйства )))

Мне очень понравилась фраза в википедии
Однако в связи с неудобством, создаваемым коррекцией часов для программистов, Международный союз телекоммуникаций предлагает отказаться от подобной практики
И даже на минуту показалось, что кого-то в этом мире волнуют проблемы программистов! Как мило... Скупая слеза программиста скатилась по физиономии и пропала, запутавшись в бороде.

Но вернёмся от фантазий к реальности.
А реальность бьёт фейсом от тейбл вовсе не программистов, а юзеров.
Одни страдают от повисших серверов, другие вынуждены закрывать на час биржи (причём вопрос не только в потенциальной возможности некорректной работы софта, но и в том, к каким суткам закон отнесёт ту лишнюю секунду, в течение которой была заключена сделка).
Короче, нехилый такой источник неожиданных проблем.

читать дальше

@темы: Точка зрения, времечко

22:41 

Delphi или C# & C++?

allons-y-freedom
Sky upon the wall (c)
Ребят, всем здравствуйте!

Я школьник, перехожу в 11-ый, после его окончания собираюсь поступать на "бизнес-информатику" (С нее, насколько поняла, выходят кем-то вроде недопрограммистов+недоэкономистов).
Дальше думаю определиться, какое из этих "недо" превратить в, так сказать, "до", и выучиться на магистратуре.
Но. Столько времени на шее у родителей сидеть, понятное дело, что я не хочу, поэтому курса со второго-третьего планирую начать подрабатывать. Больше мне хочется быть программистом, чем экономистом, но без какой-либо корочки, да еще и с такой специальностью устроиться, наверное, будет сложно, поэтому в следующем году в специальной дополнительной школе получу свидетельство (возможно, что помимо этого в основной школе заработаю "оператора-программиста", если подтвержу свой уровень знаний), т.к. занимаюсь программированием в средах Free Pascal и Delphi. Курс у нас трехгодичный, но есть такое условие, что если закончил второй год и успешно сдал экзамен, можешь перевестись на годичный C# и C++.
Мы Pascal уже прошли, поэтому сейчас работаем конкретно только с Delphi.

Помогите, пожалуйста, решить, что лучше: остаться на третий год изучать Delphi и получить серьезные, глубокие знания в области этой среды или перейти на C#, C++, т.е. разобраться в основах и того, и другого и "преуспеть количественно"?
Delphi очень интересен, но я такой человек, что мне по жизни хочется владеть всем по чуть-чуть. А тут еще волнует и "корочка" в том числе - с записью "Pascal-Delphi-C#-C++" она выглядит серьезнее, чем с 'Pascal-Delphi". Или на это мало смотрят?

@темы: Точка зрения, Вопрос, Pascal, Delphi, C++, C#

14:45 

Вложенная обработка exception

alhames
alhames.ru
У меня тут возник вопрос общего характера..
Есть класс, реализующий какие-либо операции низкого уровня (например, PDO). При возникновении ошибки он кидает какой-либо свой exception.
Есть класс более высокого уровня (например, User), который использует внутри себя выше описанный класс. У этого класса тоже есть свои exceptions.
Вопрос: есть ли смысл перехватывать эксепшены низкоуровневого класса (PDOException) и кидать наружу уже экспешены более высокого уровня (UserException)?
Зачастую операции с низкоуровневым классом так или иначе приходится оборачивать в try-catch, т.к. в случае ошибки нужно выполнять какие-то дополнительные операции.

Т.е. это может выглядить примерно так:
<?php
try
{
// запрос к базе с ошибкой
}
catch (PDOException $e)
{
// операции, выполняемые в случае ошибки
throw new UserException('описание ошибки');
}


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

@темы: Точка зрения, Вопрос, PHP

18:18 

Теория ошибок

зеленоглазый_котенок
Ошибки так же неисчерпаемы, как и атом.
Аксиома. В любой программе есть ошибки.

Закон пропорциональности. Чем более программа необходима, тем больше в ней ошибок.
Следствие. Ошибок не содержит лишь совершенно ненужная программа.

Фундаментальный закон теории ошибок. На ошибках учатся.
Следствие 1. Программист, написавший программу, становится ученым.
Следствие 2. Чем больше программист делает ошибок, тем быстрее он делается ученым.
Следствие 3. Крупный ученый-программист никогда не пишет правильные программы.
Замечание. На то он и ученый.
Указание начинающему программисту. Если вы с первого раза сумели написать программу, в которой транслятор не обнаружил ни одной ошибки, сообщите об этом системному программисту. Он исправит ошибки в трансляторе.


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

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


Язык ошибок.

Ошибки могут следовать друг за другом.
От перестановки двух эквивалентных ошибок результат не меняется (коммутативность эквивалентных ошибок).
Две последовательные ошибки можно объединить в одну, более сильную.
Одинаковые ошибки необязательно делать каждый раз, достаточно сделать одну, а затем обращаться к ней по мере необходимости из любого места программы.
Ошибки могут образовывать циклы. Наиболее устойчивый из них - бесконечный.
Ошибки могут вызывать друг друга и сами себя (рекурсивность ошибок).
Ошибки допускают многократное вложение друг в друга. Две одинаковые вложенные ошибки называются четной ошибкой и ошибкой не являются.
Свойство четности ошибок. Если написанная программа сработала правильно, то это значит, что во время ее работы выполнилось четное число ошибок или программист не понял задание.
Формулировка вышеприведенного свойства, предназначенная для политиков. Ошибка, повторенная дважды, перестает быть ошибкой.

Взаимодействие ошибок с базовой операционной системой.

Во время исполнения ошибки имеют наивысший приоритет. Прервать исполнение ошибки может только другая, более активная ошибка.
Запросы операционной системы к ошибкам ошибками могут игнорироваться.
Запросы ошибок к операционной системе игнорироваться не могут.
При работе с файлами ошибки могут пользоваться файловой системой базовой ОС и ее ошибками.
На ЭВМ с параллельной архитектурой может выполняться несколько ошибок одновременно.

Системные программы
Системные программы облегчают процесс написания прикладных программ и их ошибок.
Определение. Тестирование - это процесс нахождения ошибок в тесте. Хороший тест должен содержать ошибки, компенсирующие их нехватку в тестируемой программе.
Языковый редактор, призванный уберечь программиста от синтаксических ошибок, позволяет вносить в программу весьма хитроумные ошибки, которые не удается обнаружить ни транслятором, ни отладчиком. Обычный текстовый редактор таких возможностей не предоставляет.
Программа-транслятор, предназначенная для перевода программ с языка высокого уровня на машинный язык, при переводе порождает ошибки. Ошибки, которые содержались в исходном описании, переводятся безошибочно.
Заключительный совет тем, кто до него добрался. До начала работы над проектом следует тщательно продумать все необходимые ошибки и связи между ними. Это значительно упростит работу над ошибками в самом проекте. (с)

@темы: Точка зрения, Работа

03:53 

Простая идея как отличить человека от бота

CD_Eater
в опе ещё играет детство, а жить уже надо по-взрослому
Показываем картинку и спрашиваем: "является ли изображённое на картинке половым актом (да/нет)?"
Проблема вроде бы вообще не решаемая компьютером и очень легко решаемая человеком.
Судя по тому, что успехи по автоматической фильтрации порнографических картинок смехотворны (самые продуктивные методы просто анализируют картинку на наличие больших зон, изображающих кожу человека), а задача понять смысл происходящего на картинке вообще неподъёмная для алгоритма, то метод будет работать весьма чётко.
Да, остаются технические детали - как автоматически генерить такие картинки и как увеличить количество вариантов ответа, чтобы не дать боту рандомом угадать правильный ответ с вероятностью 50%.
Но метод, согласитесь, что надо.
У кого есть мысли по этому поводу?

@темы: Точка зрения

19:49 

Самые частые пин-коды

CD_Eater
в опе ещё играет детство, а жить уже надо по-взрослому
Что будет, если пользователям дать возможность самим выбирать пин-коды?
А вот что (первые 10 по частоте):

1234 (11%)
1111 (6%)
0000 (2%)
1212
7777
1004
2000
4444
2222
6969

Да, имея 3 разрешённых попытки до блокирования карты, воришка может снять деньги с 19% карт, попавших в его грязные лапки )))

Теперь вы понимаете, что не надо злиться на админов, которые назначают вашей учётке труднозапоминаемый пароль и не дают возможности его менять?
А я всё равно злюсь...

@темы: Точка зрения

01:24 

Новые логические операторы

SpiritOK
Православные красные звёзды над Кремлём канонично горят ©
! - нет
!!&! - нет, нет и нет!
. - точка
!&. - нет и точка
= - равно
* - всё
~* - не всё
*= - всё равно
~*=? - не всё ли равно?
*>&> - всё больше и больше
# - точно
!# - приблизительно
!#* - почти всё
$? - деньги есть?
/>! - больше нет.
#!? - точно нет?
&? - и чо?
&!? - и ничо!
~? - не вопрос


© Хабрахабр

@темы: Точка зрения

10:24 

Рапира

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

Вот, например, представьте ассемблер - mov, push, pop, call, add, mul.
Как бы это звучало по-русски? А вот так: коп, сохр, восст, выз, слож, умн.
Лично мне неприятно, когда коробят слова родного языка. А англоязычникам деваться некуда.

читать дальше

@темы: Точка зрения

13:40 

Нужны рекомендации =)

alhames
alhames.ru
Друзья, я вот уже лет 5 занимаюсь программированием на PHP, и по совместительству иногда пишу на Javasсript.
Но вы наверное сами понимаете что в силу специфики языка круг задач, которые на нем можно решить весьма ограничен.
Так вот, уже давно возникла необходимость изучения чего-либо еще.

К примеру, 2 задачи:
- есть сервер, на котором размещено некоторое количество изображений (например, 1 млн). Пользователь загружает произвольное изображение и нужно найти все совпадения с ним на сервере (аналогия - поиск по картинке на гугле).
- приложение под андройд для чтения RSS-лент.

Соответственно, в первом случае ОСью будет CentOS 6.4 (к примеру), а во втором Android 4.1.
Вопрос: чем бы вы воспользовались для реализации данных задач? Какие ресурсы использовали бы? Где можно найти справочные материалы, причем желательно чтобы в них было освещено большинство нюансов, а не пришлось бы потом судорожно гуглить решение проблем, которые обязательно вылезут (а как же без этого).
Вообщем, хочется услышать ваше мнение. В первую очередь тех, кто пишет приложения под андройд, либо под высоконагруженные веб-серверы.

@темы: Вопрос, Точка зрения

10:44 

Скорость работы регулярных выражений

Reyko32
Не хочу траву курить и других наркотиков, а хочу чесать за ушком добродушных котиков! (c)

Всем доброго времени сурок!

В своем коде на php и Javasсript я часто использую регулярные выражения. И тут мне стало интересно как это влияет на скорость выполнения скриптов. В Javasсript я заметила, что время выполнения метода replace(/шаблон/) дольше чем производить замену используя циклы.

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

И небольшая голосовалка в конце ;)


Вопрос: Как часто вы используете регулярные выражения?
1. Часто. Везде где только можно.  7  (26.92%)
2. Иногда.  13  (50%)
3. Редко. Стараюсь их избегать.  5  (19.23%)
4. Вообще не использую.  1  (3.85%)
Всего: 26

@темы: Вопрос, Точка зрения

14:33 

Aguinore
один из тех

Вопрос: Продуктивней для обучения
1. Решать конкретные задачи, пусть и очень сложные для новичка  27  (49.09%)
2. Решать из специализированных задачников, где сложность растет постепенно  28  (50.91%)
Всего: 55

@темы: Точка зрения

10:50 

Про Андроид и людей

nio
この世界は。。。いいですか?
Вот например, возьмём любую среду разработки: QtCreator, или там Visual Basic, или даже какой-нибудь, прости господи, Lazarus. Положил я на форму кнопочку, дважды кликаю по ней (или, в qt, указываю, к какому слоту перейти) - оказываюсь в редакторе кода и мне остаётся только прописать нужный функционал. Вся инфраструктура - класс, описывающий интерфейс приложения, сгенерирован средой, функция On_My_Button_clicked() уже описана. Это удобно, так принято во всех средах, так и должно быть.

А теперь пробуем написать что-нибудь под Android, например, в Eclipse, IntelliJ Idea или NetbBeans... И вот, собственно, вопрос: это что, так и надо, что я должен создавать классы и методы для всех элементов управления вручную? Более того, вручную создавать экземпляры этих классов и ручками назначать каждому из них реализующие действия функции - это тоже так и надо?

Или я чего-то не догоняю и есть способ это делать нормально, как в других IDE? А то очень странно видеть такое непотребство, ведь такая простая вещь уже реализована во всех других IDE не один десяток лет назад.

@темы: Точка зрения, Java, IDE, Android, *nix

12:44 

Лонг Айленд
You know nothing, Jon Snow
Добрый день!
Нужна консультация по выбору языка программирования.
Работаю в конторе, пишущей ПО для банков. Работаем с MS Visual FoxPro 9.0 и SQL Server 2008. Возникла необходимость смены объектно-ориентированного языка, поскольку Фокс уже не развивается. Потому встал вопрос, какой из современных, развивающихся языков лучше взять за основу?
При этом важно, что базы данных будут все так же в SQL Server. Т.е. какой язык хорошо будет работать с ним? С большими базами? Приблизительно хотелось бы узнать и размер Exe'шных файлов, ибо нам важно, чтобы он весил не слишком много.

@темы: Вопрос, Точка зрения

21:26 

C# Работа с формами

Le grand esprit!
Решение найдено!


Здравствуйте!!
Очень надеюсь на чью-либо помощь. С формами работаю впервые, и что-то совсем никак не получается!

Мне нужно вывести массив (10 на 10) из кнопок, со случайными значениями от 1 до 9. Посчитать сумму всех выпавших значений и вывести результат на форму. Обязательно условие: использование классов и методов.


1. Собственно, массив выводится, но рэндом работает некорректно. Т.е. выдаёт всегда одно и то же число на всех кнопках, или на половину всего поля одно число, наполовину другое. Если поставить точку прерывания и запустить программу, то всё нормально выводится, все числа разные. В чём
может быть проблема?
Проблема решена. Спасибо _scorpicora_!!!!

2. Уже ума не приложу, как вывести значение суммы на форму? Т.е. я так понимаю, надо создать метод, который возвращает(?) сумму и добавляет её в текст лейбла? Или вообще не то? На форме создан label с именем (ID) Total_Label. Как сделать, чтоб в нём выводилась сумма? В общем, в классе Level попыталась что-то набросать, но чего-то там не хватает.

Код программы:

http://paste.org.ru/?iyqc5h - код формы (В 25-ой строке тоже никакого результата)

http://paste.org.ru/?gj3x7o - класс Level

http://paste.org.ru/?hvs3d5 - класс Buttons


Очень расчитываю, что кто-нибудь сможет помочь!!!!

P.S. Может кто посоветует учебный материал, примеры и т.д. как работать именно с формами на C#. Всё, что нашла - примеры в консольном приложении, которые не очень помогают.

@темы: Точка зрения, Вопрос, C#

19:25 

PHP - задание по созданию веб страниц

Severine Snape
If you're going through hell, keep going.
Вопрос странный конечно, но мне ничего не приходит в голову...
Помогите , плиз, придумать задание для PHP приложения?
Нужно, чтобы оно работало с базами данных, и было не слишком сложно его написать.

@темы: PHP, База данных, Вопрос, Интернет, Точка зрения

22:14 

dpleshakov
Сессия прямо таки чувствуется. Даже если забудешь сам — активность в сообществе напомнит.

Вопрос: Вы отвечаете на вопросы явных студентов?
1. Почти всегда  13  (26.53%)
2. Иногда  20  (40.82%)
3. Почти никогда  13  (26.53%)
4. Свой вариант (в комментарии)  3  (6.12%)
Всего: 49

@темы: Точка зрения, Вопрос

ru_programming

главная