Ru-Board.club
← Вернуться в раздел «Прикладное программирование»

» Инструментарий программиста

Автор: Drubidon
Дата сообщения: 12.05.2014 01:13

Цитата:
Сколько человек смогут ответить на детский вопрос, почему небо голубое?

А чего только небо синее, спросите сразу: Почему закат красный? или Почему радуга разноцветная и дугой? 1 дурак может задать столько вопросов, что и 1000 не смогут найти ответы.
LadyOfWood, что бы вы не говорили, но знаний и инфы становится больше и больше, причем их объем растет очень быстро. А объем наших голов остается почти постоянным. Вот и приходится ради востребованных более сложных и современных знаний, выкидывать из голов не востребованные простые принципы лежащие в основах.
Автор: miwa
Дата сообщения: 12.05.2014 09:38

Цитата:
А чего только небо синее, спросите сразу: Почему закат красный? или Почему радуга разноцветная и дугой?

Ответ-то по сути одинаковый. Так что если понимать базовые принципы, то все становится значительно проще, чем работать с компонентами не читая документацию а только упрощая примеры.

Условно - понимание математики на уровне позапрошлого (!!!) века приводит к пониманию имеративных языков программирования. Сразу всех. И сменить понимающему человеку паскаль на джаву большого труда не составляет.

Отдельно хотелось бы уточнить - что понимается под "сложными современными знаниями"?
Автор: Drubidon
Дата сообщения: 12.05.2014 15:00

Цитата:
что понимается под "сложными современными знаниями"?

Да хотя бы: языки программировния, soft, железо, планшеты, смартфоны, даже огромный поток новостей, всего этого не было еще лет 50 назад, но все это требует усилий мозга на переваривание.

Цитата:
Условно - понимание математики на уровне позапрошлого (!!!) века приводит к пониманию имеративных языков программирования. Сразу всех.

Не приводит. Выучив математику в школе вы автоматом профи в програмеже не становитесь.
Автор: DrakonHaSh
Дата сообщения: 12.05.2014 15:23

Цитата:
Условно - понимание математики на уровне позапрошлого (!!!) века приводит к пониманию имеративных языков программирования. Сразу всех.

хорошо запомнилось высказывание декана матфака на котором я учился, что его, в свое время, удивило то, что студенды которые отлично разбираются в математике далеко не всегда могут стать хотя бы просто нормальными программерами. а он, по началу, думал что это одно и тоже
Автор: miwa
Дата сообщения: 12.05.2014 15:23
Drubidon

Цитата:
Выучив математику в школе вы автоматом профи в програмеже не становитесь

В школе учат (сюрприз!) математику давностью в пару тысячелетий. Самые передовые ученики «дотягивают» до понимания интегрального числения, разработанного в 17-м веке. До «програмежки» остается еще 200 лет развития математики.


Цитата:
языки программировния, soft, железо, планшеты, смартфоны, даже огромный поток новостей, всего этого не было еще лет 50 назад, но все это требует усилий мозга на переваривание

Ну вот так бы сразу и сказали - мы бы не тратили время друг друга на бесполезные разговоры вместо того, чтобы направить усилия мозгда на поток новостей с планшета
Автор: Drubidon
Дата сообщения: 12.05.2014 15:25

Цитата:
Ответ-то по сути одинаковый. Так что если понимать базовые принципы, то все становится значительно проще, чем работать с компонентами не читая документацию а только упрощая примеры.

Это если засчитать за ответ пояснение на пальцах, а вот если прибегнуть к формулках, то ответы станут не столь уж и одинаковыми.
Может вам и проще понимая WinApi и ассемблер написать на них свой TChart, а мне вот проще просто кидануть его на форму и по примеру посмотреть как он строит график.
Автор: rrromano
Дата сообщения: 12.05.2014 15:28

Цитата:
И сменить понимающему человеку паскаль на джаву большого труда не составляет

Не все так просто. Я учил когда-то и ассемблер, и паскаль, и бейсик. А потом - от структурного программирования переходил к ООП. И еще SQL. А php и css/html - это еще одна песня. И каждый переход - это перезагрузка способа мышления ).
Автор: Drubidon
Дата сообщения: 12.05.2014 15:32
rrromano
Это потому что Вы все делали неправильно. Нужно было выучить математику 19 века, и тогда бы вы постигли знания всех языков программирования (причем всех сразу) .
Автор: LadyOfWood
Дата сообщения: 13.05.2014 21:05

Цитата:
А чего только небо синее, спросите сразу: Почему закат красный? или Почему радуга разноцветная и дугой? 1 дурак может задать столько вопросов, что и 1000 не смогут найти ответы.

Там принципы одни, конечно если тупо запонимать ответ нифига не получится, а если приниципы

Цитата:
Да хотя бы: языки программировния, soft, железо, планшеты, смартфоны,

А что там принципиально нового?

Цитата:
даже огромный поток новостей,

Ну у меня даже тв нету, вернее тв есть, но только для фильмов.

Цитата:
а вот если прибегнуть к формулках,  то ответы станут не столь уж и одинаковыми.

Речь шла о приниципах, а не о том чтобы все формулы запомнить в этом цели нет. По тупому запониманию это к выпскникам медфаков там очень много предметов на просто запонимание гиганского кол-ва фактов.


Автор: Drubidon
Дата сообщения: 14.05.2014 02:16
LadyOfWood
Что вы вкладываете в слово "принципы". Например, вся школьная геометрия строится помнится на 5 аксиомах (принципах), а все остальное есть только выводы из этих аксиом. И что получается, что знание этих 5 аксиом обеспечивает вам знание всей геометрии? Теперь можно не помнить теорема Пифагору? Вы можете ее мгновенно вывести из этих 5 аксиом?

Цитата:
Да хотя бы: языки программировния, soft, железо, планшеты, смартфоны, и т.д.
А что там принципиально нового?

Сколько книг написано на эти темы, есть специальные профессии. Это ведь не потому, что это так просто и не содержит ничего нового по сравнению с математикой 19 века. Это дополнительные знание, усвоение которых отнимает ограниченные ресурсы мозга.
Автор: LadyOfWood
Дата сообщения: 14.05.2014 03:32

Цитата:
Вы можете ее мгновенно вывести из этих 5 аксиом?

Ну мне многое лечге вывести, чем помнить например.

Цитата:
Вы можете ее мгновенно вывести из этих 5 аксиом?

Мгновенно нет, минут за 5 да. Там просто подобие треугольников.

Цитата:
Это ведь не потому, что это так просто и не содержит ничего нового по сравнению с математикой 19 века.

А причем тут математика 19-го века?

Цитата:
Это дополнительные знание, усвоение которых отнимает ограниченные ресурсы мозга.

Не знаю мне кажется не такие уж они и ограниченные. Конкретные знания это хорошо, но эти знания с знаниями принципов значительно лучше.

Автор: miwa
Дата сообщения: 14.05.2014 10:38
LadyOfWood

Цитата:
А причем тут математика 19-го века?

Никак человек не может принять мысль о том, что математический аппарат для императивных языков программирования в основном создан в позапрошлом веке - я об этом чуть выше писАл.
Автор: rrromano
Дата сообщения: 14.05.2014 12:07

Цитата:
Это потому что Вы все делали неправильно. Нужно было выучить математику 19 века, и тогда бы вы постигли знания всех языков программирования (причем всех сразу)

О, черт.
У меня сейчас случится депрессия по поводу зря прожитых лет ))).
Автор: akaGM
Дата сообщения: 14.05.2014 14:48

Цитата:
Нужно было выучить математику 19 века, и тогда бы вы постигли знания всех языков программирования (причем всех сразу)
сильно...

помню, как я объяснял "выучившим" почти всю "математику 19 века" значение выражения

int a;
a = a + 1;

кстати, _очень_ даже неглупым людям...
наверное, они не доучили алгебру и арифметику до нашей эры?

Добавлено:

а вообще, это тема для нашего "флудо-топа"...
Автор: sewell
Дата сообщения: 15.05.2014 09:28

Цитата:
int a;
a = a + 1;

+1.
Да, сильно, для математика "=" - это всегда был знак сравнения, и не более того
Поди объясни отличия в здравом смысле и логике мышления...
Автор: akaGM
Дата сообщения: 15.05.2014 15:18
ну а когда перешли к паскалю, то всё стало на свои места:

a := a + 1;

кстати, для любого математика
a = a + 1;
ответ очевиден -- а = оо
:)
Автор: ddddF
Дата сообщения: 15.05.2014 17:25
Уважаемые! Ну хватит уже.
Не забыли: "...Инструментарий программиста..."?
Автор: rrromano
Дата сообщения: 18.05.2014 14:27

Цитата:
Не забыли: "...Инструментарий программиста..."?

Просто инструментарий - он в головах начинается. Если там порядок, то и с инструментами будет все хорошо ).
Автор: Wadzimu
Дата сообщения: 31.05.2014 10:19
Посоветуйте, в каком текстовом редактором для программистов проще всего сделать так:

Если файл имеет расширение .t, то при его сохранении на диск происходит следующее:
1. Слово SUITE и все, что после него, вплоть до конца файла, удаляется
2. Ищутся все вхождения слова TEST и составляется список идентификаторов, которые после этого слова и до скобок. Например: TEST robot_bender() - идентификатор robot_bender
3. В конец файла вставляется текстовый блок вот по такому образцу:

SUITE(имя_файла_в_котором_точка_заменена_на_знак_подчеркивания) {
RUN_TEST(robot_bender);
RUN_TEST(следующий идентификатор);
и так далее
}

Я знаю, что большинство редакторов для программистов имеют какие-то скриптовые возможности, и обычно они очень простые в изучении и использовании, но я глуп и ленив.
Автор: Erazor84
Дата сообщения: 02.06.2014 14:12
Wadzimu
Что-то я сомневаюсь, что есть такой редактор где есть все перечисленные возможности. Но всё это можно реализовать отдельно, например, написать скрипт, который переименовывает файлы, затем использовать Ecobyte Replace Text или аналог для замены текста внутри файла.
Автор: alekc2008
Дата сообщения: 07.06.2014 21:51
QT

Добавлено:
int a;
a = a + 1;
Автор: VitaliM
Дата сообщения: 07.06.2014 22:36
alekc2008
ты что, издеваешься?
Автор: AlekXL
Дата сообщения: 07.07.2014 04:04
LadyOfWood


Цитата:
Мгновенно нет, минут за 5 да. Там просто подобие треугольников.

а подобие треугольников не является ли имплицитно следствием теоремы Пифагора? Круговая аргрументация, быть может

Строгое доказательство этой теоремы не такое уж простое.
--
однако программирование проще этой теоремы. Если знаешь, что под капотом(а там -- процессор и память), как оно работает -- то и впрямь дело сводится не к пониманию, а к запоминанию. Тренировке навыка.
А математика сводится к наращиванию мощности абстракций. Аксиомы -- простейшие, Пифагор -- посложнее, теорема косинусов -- еще немного сложнее, и так далее. В программировании такого крутого роста нет.

akaGM

Цитата:
кстати, для любого математика
a = a + 1;
ответ очевиден -- а = оо
чушь. данное уравнение приводится к
0=1
стало быть нет решений. пространство решений -- пустое множество, а не бесконечность.
.
Автор: akaGM
Дата сообщения: 07.07.2014 09:54
это не "пространство решений бесконечность", а "равенство удовлетворяется только при а --> oo"...
Автор: AlekXL
Дата сообщения: 07.07.2014 15:00

Цитата:
это не "пространство решений бесконечность", а "равенство удовлетворяется только при а --> oo"...

и что сие означает? Покажи мне мат нотацию, согласно котой такое можно написать.



вот такую я знаю.. В школе проходили.

Добавлено:
тупой форум.. Не дает вставить юникод.
Автор: XPerformer
Дата сообщения: 08.07.2014 22:27
Valentina Studio
http://www.valentina-db.com/en/valentina-studio-overview
утилита для администрирования баз данных MySQL, Postgre и SQLite
Учитывая, что для SQLite не так много средств, выглядит очень неплохо -
быстро загружается, очень удобный редактор sql-запросов, автодополнение, шаблоны, фолдинг кода
поиск в результатах запроса
бесплатная после регистрации
32/64 bit Windows, Linux and Mac OS X.

Добавлено:
еще есть для SQLite из бесплатных менеджеров:
SQLiteStudio
из платных :

SQLite Expert Professional
у него есть также бесплатная персональная редакция

SqliteDog
[на фоне бесплатной версии Valentina Studio этот платный продукт выглядит довольно ущербно - реализован минимум функций]

SQLite Maestro
Автор: perceptron
Дата сообщения: 10.07.2014 20:42
А может кто подскажет где найти sqlite.dll которая бы поддерживала шифрование базы ?
Автор: AlekXL
Дата сообщения: 11.07.2014 02:51

Цитата:
А может кто подскажет где найти sqlite.dll которая бы поддерживала шифрование базы ?

нигде, вероятно. Build-it yourself. Тем более рализаций несколько
http://stackoverflow.com/questions/5669905/sqlite-with-encryption-password-protection
есть и фришные. Это что проблема, собрать из сырцов?
Автор: sewell
Дата сообщения: 21.07.2014 14:28
На Хабре сегодня интересный проект опысывали, называется SASM. Это IDE для асемблера. Поддерживает x86 и x64, работает c NASM, MASM, FASM и GAS. Имеет встроенный отладчик. Мне очень понравился. Скачать можно с офсайта. Также можно скачать и исходники.
Автор: akaGM
Дата сообщения: 21.07.2014 15:50
sewell

засунь в шапку...

Страницы: 12345678910111213141516171819202122232425

Предыдущая тема: Набор в команду для разработки mp3 плеера


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.