|
O’zbekiston respublikasi raqamli texnologiyalari vazirligi muhammad al-xorazmiy nomidagi toshkent axborot texnologiyalari universiteti
|
bet | 4/4 | Sana | 16.05.2024 | Hajmi | 3,07 Mb. | | #239006 |
Bog'liq Shahzod HamidovJiddiy bo’lmagan muammolar
Width va height atributlari tasvirlar uchun aniq belgilanmagan .
Umumiy tartib o'zgarishini kamaytirish va elementlarning noto'g'ri hizalanishi bilan bog'liq muammolarni oldini olish uchun biz har doim tasvirlar uchun kenglik va balandlikni aniq belgilashni tavsiya qilamiz.
Zamonaviy tasvir formatlaridan foydalanish;
WebP va AVIF formatlari PNG yoki JPEGga qaraganda samaraliroq siqishni ta'minlaydi, shuning uchun bu tasvirlar tezroq yuklanadi va kamroq tarmoqli kengligi sarflaydi.
Statik ob'ektlar uchun kesh qoidalarini o'rnatish;
Uzoq kesh vaqtlari takroriy tashriflarda sahifani tezroq yuklash imkonini beradi.
Veb shriftlarini yuklashda barcha matnni ko'rsatish uchun sozlash;
Veb shriftlari yuklanayotganda foydalanuvchilarga matnni ko'rishga ruxsat berish uchun font-display CSS identifikatoridan foydalaning .
Xulosa:
Codeforces.com sayti millionlab foydalanuvchilar uchun dasturlash bo’yicha kontestlarga qatnashishni ta’minlaydi va turli musobaqalar o’tkazishga mo’ljallangan. Shuning uchun sayt dizayni nisbatan oddiy va tushunarli tuzilgan. Funksionallik jihatidan ko’p imkoniyatli hisoblanadi.
Sayt tez ishlaydi va bu saytning asosiy talabi hisoblanadi. Musobaqa paytida sayt qotmasligi, hammaga bir paytda masalalar yuborishi va yuborilgan yechim iloji boricha tezlik bilan tekshirilishi shart. Shuning uchun ham saytga chiroyli dizayn emas balki tezlik birinchi o’rinda hisoblanadi.
3.Unit test yozish
namespace TestingBasics.Functionalities
{
public record Product(int Id, string Name, double price);
public interface IDbService
{
bool SaveShoppingCartItem(Product product);
bool RemoveShoppingCartItem(int? id);
}
public class ShoppingCard
{
private IDbService _dbservice;
public ShoppingCard(IDbService dbservice)
{
_dbservice = dbservice;
}
public bool AddProduct(Product product)
{
if (product == null || product.Id == 0) return false;
_dbservice.SaveShoppingCartItem(product);
return true;
}
public bool RemoveProduct(int? id)
{
if (id == null || id == 0) return false;
_dbservice.RemoveShoppingCartItem(id);
return true;
}
}
}
Test natijalari.
|
|
Bosh sahifa
Aloqalar
Bosh sahifa
O’zbekiston respublikasi raqamli texnologiyalari vazirligi muhammad al-xorazmiy nomidagi toshkent axborot texnologiyalari universiteti
|