Неформално за програмирането.
Създайте нова темаНапишете отговор Възродено село Форуми > Блог
Предишната тема - Следващата тема  
Автор Съобщение
rujel
Site Admin





Мнения: 72


МнениеПуснато на: 05 Авг 2023 16:37    Първоначален въпрос
05 Авг 2023 16:37 от rujel

Целта на настоящия блог не е място за забавление, а по-скоро става дума за неформално представяне на нещо подобно на бизнес план. Да, идеята е да непрестанно да представяме идеи, които да правят в съвкупност цялостния проект на форума (Възродено село) все по-стойностно начинание.

Имайки предвид горното, то може би е удачно да си зададем въпроса до момента какво имаме, освен описаните идеи. За момента ние дори не сме почнали проучване за търсене на материали и компоненти, за начинанията които ни предстоят.

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

Софтуерът който представяме представлява текстов редактор, специализиран първоначално в писането на документации. Реализацията е твърде странна, защото напълно умишлено е предвидено написаните документи да не могат да се съхраняват електронно примерно на диска на компютъра или на друго алтернативно място. Причината е в това, че пишейки документация, ако имаме възможност да я съхраняваме електронно, то във всеки момент можем да я отворим, да я редактираме и да запишем нова версия на документация. Подобно долепяне на съдържание е нещо, което ние искаме да избегне, защото крайната ни цел е реализирането на перфектен продукт. Заради това е предвидено ако дадена документация трябва да се развива, то правилният подход е да се напише всичко наново, като естествено вече може да си припомним какво сме писали в оригиналния документ, който трябва да е наличен като хартиена разпечатка.

Но за какво цел ни трябва да правим текстов редактор за документи, вместо да вземем някой готов продукт на пазара, примерно MS Word? Причината е в това, че специално създадения софтуер най-добре се интегрира с една цялостна бъдеща среда на проекта. Така да се каже ние изцяло държим нещата под свой контрол и можем да добавяме към продукта множество специфични функционалности - такива които в един стандартен пазарен продукт няма как да има. Освен това като правим софтуера сами, то имаме шанс да се опитаме да го направим перфектен, което не се отнася за публичните продукти, чието качество изцяло зависи от желанието и възможностите на разработчиците му.

Но колко качествен е споменатия текстов редактор за момента, който сме вече реализирали и непрекъснато усъвършенстваме. Истината е, че тук принципът "перфектно или долнопробно" е в пълна сила. Например като език за програмиране на продукта сме се спрели на добре известния език javascript. Неговата популярност прави изучаването и консултирането с функциите на езика много добре реализирано. Това не помага при въвеждането на функционалности, които ги има в езика, но не са твърде популярни, за да ги знае всеки програмист. Освен това въпросният език е идеално разпространен, защото се поддържа от всеки браузър, включително Google Chrome. И не само това - в браузъра е вградена и цялостна система за javascript програмиране, което улеснява работата и настройката на писаните програми.

Всъщност не трябва толкова да величаем езика javascript. Той е идеален пример за технологията на непрекъснато добавяне на функционалности. Така да се каже езикът е започнат от една напълно долнопробна функционалност и с течение на времето му са добавяни множество нови възможности. Това "лепене" прави продукта голям, зле структуриран и с много бъгове, за щастие почти всички не са критични, т. е. на правят браузъра така да се каже да забие, т. е. да спре да функционира.

И така изборът ни за езика за програмиране е същевременно перфектен в някои направления и е много долнопробен в други. Повече от ясно е, че в едно по-далечно бъдеще предстои да преминем към друг софтуер - вероятно такъв, които ние сами ще си разработим. За момента всички функционалности на продукта трябва да се направят така, че лесно да се мигрира в бъдеще към един алтернативен програмен продукт.

Да отбележим, че въпреки ползването на web технология, то продуктът е изцяло ориентиран към така нареченото frontend програмиране. Това означава, че продуктът се зарежда като файл записан на компютъра и няма никаква нужда от връзка с интернет. В бъдеще е много вероятно тази функционалност да се запази в този си вид. Така да се кажем проектираме един локален продукт, който няма нужда са е вързан към интернет и съответните трудности при нужда за предоставяне на такъв.

Темата на настоящия пост също следва да се дискутира. Първоначално идеята беше блогът тук да разглежда само споменатия разработват софтуерен продукт, като при това не става дума за обучение по програмиране, а по-скоро представяне философията на работа в подобна сфера. По-късно решихме, че блогът трябва все пак да е насочен към темата "Възродено село" и затова се спряхме на описаната настояща по-обща тематика на блога...
Върнете се в началото
на линия Вижте профила на потребителя Изпратете лично съобщение
Покажи мнения от преди:   
Създайте нова темаНапишете отговорИзглед, удобен за печат Възродено село Форуми > Блог
Страница 1 от 1

Задаване на отметки за тази тема



Не Можете да пускате нови теми
Не Можете да отговаряте на темите
Не Можете да променяте съобщенията си
Не Можете да изтривате съобщенията си
Не Можете да гласувате в анкети
Webforum.eu избира най-бързата връзка за вас.


Following this hyperlink will lead to a permanent autoban.