ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > ИНФО > Статьи > Авторские статьи
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #161  
Старый 07.03.2009, 21:50
Аватар для zifanchuck
zifanchuck
Постоянный
Регистрация: 27.10.2008
Сообщений: 491
Провел на форуме:
4002393

Репутация: 464
Отправить сообщение для zifanchuck с помощью ICQ
По умолчанию

я вообщим освоил азы хтмл щас учу пхп. С++ пробывал но он сложный, а пхп чуть легче)))
 
Ответить с цитированием

  #162  
Старый 03.06.2009, 01:58
Аватар для Pashkela
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме:
9220514

Репутация: 3338


Отправить сообщение для Pashkela с помощью ICQ
По умолчанию

Никак не стать - ломать, ломать, ломать. И вообще. Программист и не хоцкер - это лажа. Можно написать ахренную CMS которая не проживёт и пару дней в паблике. Именно поэтому мне хоцкерство и интересно

ЗЫЖ Хотя на самом деле не по этому
 
Ответить с цитированием

  #163  
Старый 04.06.2009, 23:05
Аватар для nerezus
nerezus
Pagan Heart
Регистрация: 12.08.2004
Сообщений: 3,791
Провел на форуме:
6490435

Репутация: 2290


Отправить сообщение для nerezus с помощью ICQ
По умолчанию

Цитата:
И вообще. Программист и не хоцкер - это лажа. Можно написать ахренную CMS которая не проживёт и пару дней в паблике. Именно поэтому мне хоцкерство и интересно
Бред.

Если программист не шарит в SQL-inj, XSS и т.д., но при этом он прочитал мануал внимательно, то эти ошибки он не допустит.

К примеру нормальное знание SQL исключает SQL-inj. Причина проста: правильное использование стандартных средств это исключает.
Я не говорю, конечно, про устаревшие вещи типа mysql_* функций, но те, кто ими пользуются - сами себе злобные буратины.
 
Ответить с цитированием

  #164  
Старый 07.06.2009, 18:52
Аватар для desTiny
desTiny
Reservists Of Antichat - Level 6
Регистрация: 04.02.2007
Сообщений: 1,152
Провел на форуме:
3008839

Репутация: 1502


По умолчанию

Что-то я прочтиал вниаметельно этот текст.. и как-то не могу промолчать.

Начну с середины - так обстоятельнее будет.

Цитата:
3) Определение первого языка для обучения. Эта часть займет около пары часов.
Эта часть может занять пару лет...
Цитата:
язык типа паскаля или бейсика: которые не применяются.
Процитирую одного моего знакомого: "Люди, которые начинали с бейсика, очень тяжело вылечиваются". По себе знаю.. но я вылечился)

Паскаль - хороший язык - но он действительно мёртв - и бессмыссленно пытаться осозновать в теперешнее время на уровне "а в досе было так", кроме как для исторической справки. Ну или для номинации demo 128b )). Начинать, так уж с делфы. Вирт очень неплохо постарался...

Цитата:
Разочарую их: Delphi и паскаль не имеют ничего общего кроме небольшого сходства в синтаксисе.
Вот тут можно поспорить, но это не так важно..

Цитата:
Однако хочу дать заранее совет: не стоит начинать с низкоуровневых вещей
А вот это бесспорно) но кому-то удаётся...

Цитата:
Итак, что у нас остается: Java, .NET(C#, VB.NET <...>), Delphi <...>. и скриптовые языки: Python, Ruby, Perl.
Java - абсолютно убогий язык, не устаю об этом повторять - и не стоит о нём вообще задумаваься, если заставлять не будут. Желающим поиграть с вм можно на Оберон посмотреть, про всё в этом языке (даже называть его по-другому не хочется - этот язык) даже хочется употребить слово "опошлено".
.NET - ей я не особенно занимался, но начинать с этого точно не стоит, так как появилась она как очередной продукт топ-менеджеров.
Delphi - да. именно с него и стоит. Притом желательно с версий <=7 (на выбор: 3, 6, 7). Самые последние версии я не смотрел (ещё), но 8-ая уже целиком прогнулась под микрософт под .NET. Хотя вроде обещали в последнем 3 варианта делфы - .NET, обычная и Prism - так что может и ничего.(Greets to Embarcadero)
Python - не знаю. Тут во мне возникает какое-то сомнение, хотя может оно и навеяно нелюбовью к скриптовым языкам вообще... пожалуй, тут я промолчу.
Ruby - почти ничего сказать не могу, так как очень мало им интересовался. Но то, что я слышал, говорило, что "Delphi Prism взял у Ruby идею типа 'переменная=класс'", что влечёт некоторые логические противоречия.. Об этом написано в ["Основы будущих систем баз данных. Третий манифест" (Дейт, Дарвен)] на примере "relvar = class". Но это только то, что я слышал. Можете меня поправить.
Perl - думаю, ясно, что это не то, с чео стоит начинать )
Цитата:
Так же существует PHP
Действительно. Существует такой ужас, которые некоторые языком программирования называют.

Цитата:
Сам бы я посоветовал Python или бейсик
А делфа таки лучше... Вирт - умный человек.. Уж он-то для своих студентов (и для облегчения жизни себе) постарался.

Цитата:
Кстати их объединяет одинаковая типизация: dynamic, strong. Кстати хочу заметить, что именно strong типизация позволит минимизировать количество логических ошибок.
Это dynamic позволет минимизировать количество логических ошибок? Неубедительно...

Цитата:
У C <...> типизация weak(слабая).
В C достаточно сильная типизация. Уж точно не надо ставить её в один ряд с пхп.

Цитата:
4) Итак язык выбрали, с чего начинать?
<...>Пример задачки(задача 1) можно увидеть в приложениях.

Задача 1 (уровень: продвинутый школьник)
Старая задачка, обычно на школьных олимпиадах ее дают:
Имеется матрица (n*m) заполненная 1 и 0. Единицы - это острова, а нули - море. Если единицы находятся рядом по горизонтали или вертикали - то они образуют один остров. Найти количество островов.
Ну.. конечно можно сразу писать dfs - но... всё-таки человек, который только начал программировть не знает даже такого алгоритма. Может, он и вообще про графы не знает... Калькулятор что ли лучше написать.. даже не знаю.

Цитата:
6) Чем отличается реальная задача от задачи из задачника? <..>Кстати, на этом этапе уже можно начинать зарабатывать. Однако качество продуктов будет хреновое
Всё о том же?(
Цитата:
Решаем задачу 2(в приложениях). Задача 2 Написать аналог wget.
Ну да. Так можно)

Цитата:
7) Насчет проблем из пункта 5. Итак, изучаем ООП. Именно практическую часть, т.к. в пункте 4 теория уже была выучена. Этап занимает достаточно много времени.
А можно и начать с ООП) ведь что может быть интуитивно понятнее, чем:
Кастрюля = Посуда.Взять(Кастрюля);
Кастрюля.ЗалитьВоду(1 литр);
Каша = Крупа.Взять(Греча, 250 грамм);
Кастрюля.Засыпать(Каша);
и т.д. ?)

Цитата:
Так же больше работаем на практике: регулярные выражения, работа с БД и SQL, GUI, сокеты, высокоуровневые протоколы, такие как HTML, FTP и всякие xmlrpc и SOAP, набор технологий XML и прочие.
Какой некрасивый уход от чистого и иделаьного в теории ))
Можно действительно научиться всем этим пользоваться. Это даже полезно... Но я бы на этом этапе посоветовал почитать классику - Кормена, Кнута... Постичь сложные части программирования. Работа со всем вышеописанным - это прочтение нудной документации и способность её воспроизвести. Но мы же хотели творчества, не правда ли? Можно вообще заняться чем-то полезным, как например осознать весь ужас существования SQL'я и задуматься о Базах Данных, начитаться лиетературы, создать что-то новое и хорошее, а не то, что 20 лет назад должно было умереть, а до сих пор используется из-за вложенных в него капиталов(greets to Sun, Oracle,...). Вот в книжке уже мной упомянутой одно из положений основных гласит, что новый язык для работы с БД "не должен называться SQL". Почитайте, хорошая книжка... Да, но что-то я куда-то в сторону отошёл.

Цитата:
Решаем задачу 3(на выбор).
Задача 3A Написать BB-парсер. Естесвенно не тупой подстановкой регекспов.
Задача 3Б Интерпретатор/HTTP-сервер/etc на выбор.
Вот это всё уже требует использования достаточно мощных алгоритмов, либо написания совершенно тупого и медленного кода. А про интерпретаторы ты как-то сильно загнул) Нефиговая такая задачка для начинающих... Обложиться тонной умных книжек.. почитать.. написать..

Цитата:
Ты уже будешь сам знать, что тебе дальше делать.
Резонно.

Цитата:
6) Есть такое заблуждение: "Программист - это тот, кто умеет составлять алгоритмы". Так вот: умение составлять алгоритмы - требование обязательное, но не достаточное, на этом дальше 5 пункта(в этом обзоре) не уедешь.
Человеку, умеющему составить алгоритм, не составит труда за непродолжителное время его реализовать. Притом - на любом языке.


А теперь вернёмся к началу...(сейчс будет экспрессия)) )

Цитата:
1) А надо ли мне это?
действительно, советую хорошо подумать
Если вообще возникает ткой вопрос - то тогда действительно только деньги могут заставить человека приступить к такому.

Цитата:
2) Для чего?
A сам-то как ответишь? (првада интересно) Варианта 2:
либо, как в п.1, надежда заработать на этом,
либо - это огонь в глазах, когда видишь клавиатуру, когда рядом исполняется работающий (даже чужой - тогда с оттенком зависти) код, это экстаз от многочасового дебага, это желание услышать собственный треск жёсткого диска, собственную загрузку процессора.. и щенячий восторг от очередного успешно пройденного теста. И как тут мог возникнуть вопрос "Для чего?" ??


---------
Что-то какой-то длинный отзыв получился..
__________________
Bedankt euch dafür bei euch selbst.

H_2(S^3/((z1, z2)~(exp(2pi*i/p)z1, exp(2pi*q*i/p)z2)))=Z/pZ
 
Ответить с цитированием

  #165  
Старый 07.06.2009, 19:58
Аватар для nerezus
nerezus
Pagan Heart
Регистрация: 12.08.2004
Сообщений: 3,791
Провел на форуме:
6490435

Репутация: 2290


Отправить сообщение для nerezus с помощью ICQ
По умолчанию

Цитата:
Java - абсолютно убогий язык, не устаю об этом повторять - и не стоит о нём вообще задумаваься, если заставлять не будут.
Феерический бред.
Это самый популярный язык сейчас, посмотри на вакансии.
Язык элегантный и простой, ничего лишнего.
Посмотри на высокооплачевыемые вакансии. Треть их - джава.

Цитата:
.NET - ей я не особенно занимался, но начинать с этого точно не стоит, так как появилась она как очередной продукт топ-менеджеров.
Клон джавы от MS. Т.е. все, что применимо к джаве, применимо и к ней.


Цитата:
Существует такой ужас, которые некоторые языком программирования называют.
Это твое мнение. Если бы он был ужасен, он бы не был так популярен. Следовательно ты неправ.
А пхп отлично решает свой класс задач.
Посмотри на Zend Framework - отличный инструмент. Качественный.

Цитата:
Это dynamic позволет минимизировать количество логических ошибок? Неубедительно...
Читай внимательно. Я говорил про strong типизацию.

Цитата:
Ну.. конечно можно сразу писать dfs - но... всё-таки человек, который только начал программировть не знает даже такого алгоритма. Может, он и вообще про графы не знает... Калькулятор что ли лучше написать.. даже не знаю.
Графы? Эта задача элементарно решается на чистой логике без всяких навороченных алгоритмов. Подумай на досуге

Цитата:
А можно и начать с ООП)
Если начинает человек с Java/.NET - то так и выйдет. Но поддерживаю.

Цитата:
А про интерпретаторы ты как-то сильно загнул) Нефиговая такая задачка для начинающих...
Ну не совсем сложная Информации море в сети Так что выполнимо все.

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

Цитата:
A сам-то как ответишь? (првада интересно) Варианта 2:
либо, как в п.1, надежда заработать на этом,
либо - это огонь в глазах, когда видишь клавиатуру, когда рядом исполняется работающий (даже чужой - тогда с оттенком зависти) код, это экстаз от многочасового дебага, это желание услышать собственный треск жёсткого диска, собственную загрузку процессора.. и щенячий восторг от очередного успешно пройденного теста. И как тут мог возникнуть вопрос "Для чего?" ??
Как правило пункт 2 со временем переходит в 1 в большинстве областей.

Цитата:
Нефиговая такая задачка для начинающих... Обложиться тонной умных книжек.. почитать.. написать..
Это проще, чем ты думаешь.

И кстати. Реши задачку про острова. Будешь удивлен, насколько она простая. В итоге все выйдет проще, чем казалось изначально.

И еще: если ЯП.технология не нравится тебе(Java/PHP), это еще не значит, что она плохая.
Возможно ты просто не так ее используешь
 
Ответить с цитированием

  #166  
Старый 07.06.2009, 21:24
Аватар для desTiny
desTiny
Reservists Of Antichat - Level 6
Регистрация: 04.02.2007
Сообщений: 1,152
Провел на форуме:
3008839

Репутация: 1502


По умолчанию

>>Феерический бред.

Мне уже надоело объяснять своё отношение к этому языку) Из последнего приведу диалог с преподом:
a:Почему задачи на этом языке у вас очень медленно работают и поэтому не сдаются?
b:Ну.. на сервере стоит 5-ая джава...
a:Поставьте 6-ую
b:Шестая тоже г...

А то, что у сан,ibm и кто там с ними есть несколько млн(млрд?) $, которые они вбухали в "развитие" этого языка, чтобы конкурировать с MSVS?

>>Клон джавы от MS. Т.е. все, что применимо к джаве, применимо и к ней.
Ну вот я о том же ) Только мы разное применяем)

>>Это твое мнение. Если бы он был ужасен, он бы не был так популярен.
Да, альтернатив нет. Может, это повод придумывать альтернативы?) А то более медленного, нелогичного и не обращающего внимания на основные принципы ЯП я не видел.

>>Если начинает человек с Java
Ага. Это настолько смешной объектный язык, он об этом настолько кричит, что там хелловорлд без объектов не написать. При этом при работе с объектами он жутко тормозит. И (ещё один камень в ту сторону) - в языке, в котором "нет" указателей, трудно разобраться, не представляя, что это такое - кто на нём кодил, тот поймёт.

>>Графы?
Конечно, графы. Неявно - ну и что?.
i=0..x
j=0..y
if (!used[i][j])
dfs(i,j, номер острова);

dfs(i,j,k):
used[i][j]=k;
if (i>0&&j>0&&land[i-1][j-1]&&!used[i-1][j-1]) dfs(i-1,j-1,k)
....

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


>>Информации море в сети
А люди над этой задачей всю жизнь думают. К примеру, про алгоритмы на строках информации очень немного легко находится, а она тут немаловажна.

>>И что с того? Его код будет говенным и неподдерживаемым.
Не будет его код "говенным". Если человек умеет придумывать алгоритм, значит он уже имеет мозг (вещи типа отправки почты я алгоритмами не называю). А человек с мозгом может написать хороший код на любом языке. "Язык можно выучить за час, за месяц хорошо в нём разобраться, за год узнать все тонкости, а программированию можно учиться всю жизнь" - что-то похожее сказал ещё не я.

>>Как правило пункт 2 со временем переходит в 1 в большинстве областей.
Отмазался, но не ответил :P

>>Это проще, чем ты думаешь.
Я знаю, как это. И интерпретаторы - это очень непростая тема. Вот студентов такому 5 лет учат )


>>если ЯП.технология не нравится тебе(Java/PHP)
Ладно, таки скажу.
Как зарождалась жава: собрались сан,ibm,etc и решили - микрософт охренел. Взяли какое-то совершенное говно, которое подруку попалось (Oak, кажется), вбухали бабла и выплюнули. Постепенно дорабатывая, получили жутко тормознутый c++, из всех щелей которого прут объекты. Отказались от указателей - и здорово запутали программистов. Предъявили вм - и хоть бы сказали, что идея спёрта у Виртовского Оберона. В итоге всё тормозит ещё сильнее. И, когда язык устроен так, что в от переименования переменных и (!) добавления лишних ничего не делающих циклов программа работает на пол-, а то и целую секунду быстрее - вот это бред! Единственное спасибо им - за длинную арифметику и ещё несколько стандартных структур (тьфу, "ОБЪЕКТОВ"), которые обычно лень самому писать.

php вообще чёрти что) чего только стоит неразличие внутреннего представления строк от строки как типа данных) и тормозит также)
__________________
Bedankt euch dafür bei euch selbst.

H_2(S^3/((z1, z2)~(exp(2pi*i/p)z1, exp(2pi*q*i/p)z2)))=Z/pZ
 
Ответить с цитированием

  #167  
Старый 07.06.2009, 21:50
Аватар для Fata1ex
Fata1ex
Постоянный
Регистрация: 12.12.2006
Сообщений: 906
Провел на форуме:
4205500

Репутация: 930


По умолчанию

Отлично, когда люди имеют собственное мнение и готовы его отстаивать. К сожалению это редко встречается = )
 
Ответить с цитированием

  #168  
Старый 07.06.2009, 22:58
Аватар для Qwazar
Qwazar
Leaders of Antichat - Level 4
Регистрация: 02.06.2005
Сообщений: 1,411
Провел на форуме:
10605912

Репутация: 4693


По умолчанию

Цитата:
Java - абсолютно убогий язык, не устаю об этом повторять - и не стоит о нём вообще задумаваься, если заставлять не будут. Желающим поиграть с вм можно на Оберон посмотреть, про всё в этом языке (даже называть его по-другому не хочется - этот язык) даже хочется употребить слово "опошлено".

.NET - ей я не особенно занимался, но начинать с этого точно не стоит, так как появилась она как очередной продукт топ-менеджеров.

Delphi - да. именно с него и стоит.
Всё написанное выше доставляет неимоверно. Очень рекомендую писать о том, о чём имеешь хоть какое нибудь представление.

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

Pascal, в отличии от делфи жив и жив будет ещё долго, как минимум до того времени пока от него не откажутся на международной олимпиаде ACM ICPC. Хотите учить алгоритмы и участвовать в олимпиадах - начинайте с Pascal.

Дальше, про Java и .Net ты рассмешил конкретно. Я чуть больше чем пол года назад ходил по собеседованиям. Так вот вердикт - у Java сейчас пик по количеству вакансий, т.е. Java программист найдёт работу с хорошей зарплатой быстрее всех остальных, C++ программисты нужны всегда, а у .Net хоть и вакансий меньше, но их количество постоянно растёт, и перспективы очень неплохие.

+ Java (как и .Net, если не заниматься расставлением контролов по форме, без понятия об MVC) приучает к хорошему ООП программированию.

Оберон - чисто теоретический труп, никому ВООБЩЕ не нужный, время на него тратить ВООБЩЕ не стоит.

З.Ы.
В общем, рано тебе ещё советы давать по этой теме. Без обид.
__________________
Я отдал бы немало за пару крыльев,
Я отдал бы немало за третий глаз
За руку на которой четырнадцать пальцев
Мне нужен для дыхания другой газ..

Мой блог:http://qwazar.ru/.
 
Ответить с цитированием

  #169  
Старый 07.06.2009, 23:23
Аватар для desTiny
desTiny
Reservists Of Antichat - Level 6
Регистрация: 04.02.2007
Сообщений: 1,152
Провел на форуме:
3008839

Репутация: 1502


По умолчанию

Qwazar, единственное, в чём ты противоречишь мне - это то, что делфи мёртв. Так вот неправда) Хорошие специалисты и на делфе работу найдут (я таких знаю).

>>Pascal, в отличии от делфи жив и жив будет ещё долго, как минимум до того времени пока от него не откажутся на международной олимпиаде ACM ICPC. Хотите учить алгоритмы и участвовать в олимпиадах - начинайте с Pascal.
Паскаль мёртв, на ацм-е была только делфа и её пару лет назад убрали.

представление я имею - почитай следующий мой пост для аргументации)

PS Я не говорил, что надо начинать с Оберона...
__________________
Bedankt euch dafür bei euch selbst.

H_2(S^3/((z1, z2)~(exp(2pi*i/p)z1, exp(2pi*q*i/p)z2)))=Z/pZ
 
Ответить с цитированием

  #170  
Старый 07.06.2009, 23:38
Аватар для Qwazar
Qwazar
Leaders of Antichat - Level 4
Регистрация: 02.06.2005
Сообщений: 1,411
Провел на форуме:
10605912

Репутация: 4693


По умолчанию

desTiny, я сейчас глянул, да Object Pascal до 2009 года включительно разрешён. Сейчас судя по вики - C, C++, Java.

Цитата:
a:Почему задачи на этом языке у вас очень медленно работают и поэтому не сдаются?
b:Ну.. на сервере стоит 5-ая джава...
a:Поставьте 6-ую
b:Шестая тоже г...
Это потому что у кого-то руки растут не из того места + если человек советует заменить 5ю Java на 6ю по такому поводу - он абсолютно понятия о Java не имеет и не понимает суть различий между Java 4,5,6.

Я сейчас работаю программистом на Java, пишу распределённые приложения, работающие на многих серверах одновременно, и Java выбрана именно из-за оптимального соотношения скорость разработки/производительность.

Цитата:
Это настолько смешной объектный язык, он об этом настолько кричит, что там хелловорлд без объектов не написать.
А микроскопом кстати, орехи колоть неудобно. Не для того он создан.

Цитата:
Постепенно дорабатывая, получили жутко тормознутый c++, из всех щелей которого прут объекты. Отказались от указателей - и здорово запутали программистов.
Ну не понимаешь ты о чём говоришь, ну как ты можешь рассуждать о вкусе устриц не попробовав их?? У C, C++, Java абсолютно разные области применения. Ты ещё скажи что на C++ неудобно веб-сайты писать. И отсутствие указателей, множественного наследования и прочих фенек языка C++ лишь упрощает разработку на Java, а не запутывает программистов.
__________________
Я отдал бы немало за пару крыльев,
Я отдал бы немало за третий глаз
За руку на которой четырнадцать пальцев
Мне нужен для дыхания другой газ..

Мой блог:http://qwazar.ru/.
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как стать "звездой" блогов? D=P=CH= MOD= Болталка 5 27.01.2008 15:39
Кейлогер на Vb или как правильно играть в Gta!!! je0n Авторские статьи 6 25.05.2007 23:55



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ